.section-home-category .section-content .slide-control {
  font-size: 16px; }
  .section-home-category .section-content .slide-control .swiper-button-next {
    width: 25px;
    height: 25px;
    margin-top: 0; }
  .section-home-category .section-content .slide-control .swiper-button-prev {
    width: 25px;
    height: 25px;
    margin-top: 0; }

.my-account-wrap.reset-passwords-lc #auth-form {
  padding: 40px 60px 50px;
  max-width: 850px;
  margin: 0 auto;
  border-radius: 12px;
  background: #FFF;
  box-shadow: 0px 8px 20px 0px rgba(37, 37, 37, 0.2); }
  .my-account-wrap.reset-passwords-lc #auth-form #auth-form .auth-heading h1 {
    margin: 0;
    font-size: 32px;
    font-style: normal;
    font-weight: 500;
    line-height: 32px;
    letter-spacing: -0.64px;
    text-transform: uppercase;
    color: #292929; }
  .my-account-wrap.reset-passwords-lc #auth-form .auth-form-body .btn {
    display: flex;
    width: fit-content;
    padding: 13px 16px;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.12px;
    text-transform: uppercase;
    background: var(--dark-green);
    color: #fff;
    width: 100%;
    justify-content: center;
    align-content: center; }

.section-home-collection .section-content .slide-control {
  font-size: 16px; }

.btn-normal:hover {
  background: #effff7;
  color: var(--dark-green); }

.section-home-bottomSlide .section-content .slide-control {
  color: #fff;
  font-size: 19px;
  display: flex;
  align-items: center;
  gap: 10px;
  color: #fff;
  font-size: 19px; }
  .section-home-bottomSlide .section-content .slide-control .swiper-button-next svg {
    width: 19px;
    height: 12px;
    fill: #fff;
    display: block; }
    .section-home-bottomSlide .section-content .slide-control .swiper-button-next svg path {
      color: #fff;
      fill: #fff; }
  .section-home-bottomSlide .section-content .slide-control .swiper-button-prev svg {
    width: 19px;
    height: 12px;
    fill: #fff;
    display: block; }
    .section-home-bottomSlide .section-content .slide-control .swiper-button-prev svg path {
      color: #fff;
      fill: #fff; }

@media (max-width: 767px) {
  .section-home-intro .section-wrapper .box-text .main-text h2 {
    font-size: 26px; }
  .section-home-intro .section-wrapper .box-text .main-text p {
    margin-bottom: 20px; }
  #blog-security, #blog-rules {
    padding: 40px 0 80px; }
  .main-collection-menu .list-menu-link .list-link .item a {
    padding-bottom: 10px; }
  .main-article-wrap .main-content .main-article-wrap-heading h1 {
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    line-height: 40px; } }

/*
.search-mega-wrapper {
height: 55vh;
-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}
*/
.article-loop .article-item-wrap .article-item-detail {
  padding: 10px 0px; }

.my-account-wrap .login-main #auth-form .auth-form-body .login-form-body .form-group.group-button button:hover,
.my-account-wrap .login-main #auth-form .auth-form-body .login-form-body .form-group.group-button a:hover,
.my-account-wrap .login-main #auth-form .auth-form-body .register-form-body .form-group.group-button button:hover,
.my-account-wrap .login-main #auth-form .auth-form-body .register-form-body .form-group.group-button a:hover {
  background-color: #004927;
  border-color: var(--dark-green);
  color: #fff;
  fill: #fff; }

.main-page-wrap .main-page-data {
  font-size: 16px; }

#blog-security .main-content .list-content .faq-item .faq-item-title .text, #blog-rules .main-content .list-content .faq-item .faq-item-title .text {
  font-size: 15px; }

.shop-menu-lv3-wrap .shop-menu-lv-3 li a {
  font-size: 20px; }

.main-nav-wrapper .mainlist-menu .item_lv1.active a {
  opacity: 1; }

.coldes2 .collection-desc {
  font-size: 16px !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important; }

.full-background-lacosdes {
  border-top: 1px solid var(--Colors-UI-Colors-Gray-15, #E8EEEC);
  background: var(--UltralightGrey-Color, #F4F4F4);
  padding: 64px 0; }
  .full-background-lacosdes .item-new-school .breadcrumb-wrap {
    text-align: center; }
    .full-background-lacosdes .item-new-school .breadcrumb-wrap .breadcrumb {
      display: inline-flex;
      padding: 1px 8px;
      align-items: center;
      gap: 4px;
      border-radius: 18px;
      border: 1px solid var(--dark-green);
      flex-wrap: wrap;
      justify-content: center;
      margin: 0 auto; }
      .full-background-lacosdes .item-new-school .breadcrumb-wrap .breadcrumb li a {
        text-decoration: none;
        font-size: 13px;
        font-style: normal;
        font-weight: 400;
        color: var(--dark-green);
        line-height: 20px; }
      .full-background-lacosdes .item-new-school .breadcrumb-wrap .breadcrumb li + .breadcrumb-item::before {
        font-size: 14px;
        color: var(--dark-green); }
  .full-background-lacosdes .coldes2 {
    padding-top: 42px; }
    @media (min-width: 1119px) {
      .full-background-lacosdes .coldes2 {
        width: 1200px;
        margin: 0 auto;
        max-width: 100%; } }
    @media (max-width: 1200px) {
      .full-background-lacosdes .coldes2 {
        width: 100%;
        padding-left: 24px;
        padding-right: 24px; }
        .full-background-lacosdes .coldes2 .collection-desc * {
          text-align: left !important; } }
    .full-background-lacosdes .coldes2 h2 {
      color: var(--dark-green);
      text-align: center;
      font-size: 16px !important;
      line-height: 1.2 !important;
      letter-spacing: 0 !important;
      font-weight: 500;
      font-family: "Noto Sans", serif !important; }

@media (min-width: 1199px) {
  .main-collection-control-wrap.control-filter-sticky {
    position: sticky;
    /*display:none;*/ } }

@media (max-width: 991px) {
  .search-mega-wrapper .search-mega-content .box-right .list-banner .item .item-text {
    border-bottom: 1px solid var(--dark-green);
    margin-bottom: 25px; } }

@media (max-width: 992px) {
  #header .topbar .list-topbar p {
    font-size: 12px; }
  #header .main-header .main-header-wrapper .header-search .tool-search input[type='text'] {
    border-radius: 0px; }
  #header .main-header .main-header-wrapper .header-search .tool-search button svg {
    width: 24px;
    height: 24px; }
  .search-mega-wrapper .search-mega-content {
    height: 100%;
    display: flex;
    grid-template-columns: initial;
    flex-wrap: wrap;
    justify-content: flex-start; }
    .search-mega-wrapper .search-mega-content .box-left {
      width: 100%;
      margin-left: 0; }
      .search-mega-wrapper .search-mega-content .box-left .list-searchLink {
        display: flex;
        flex-direction: initial;
        gap: 15px;
        flex-wrap: nowrap;
        width: 100%;
        overflow-x: scroll; }
        .search-mega-wrapper .search-mega-content .box-left .list-searchLink a {
          min-width: 25%;
          margin-top: 0; }
  .shop-menu-mobile .shop-menu-mobile-body li a {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px; }
  .shop-menu-lv2-wrap .shop-menu-lv-2 li a {
    font-size: 20px;
    line-height: 20px; }
  .shop-menu-lv2-wrap .shop-menu-lv-2 .child-control .icon {
    cursor: pointer; }
  .section-home-category .section-content .item .item-info a {
    letter-spacing: 0.5px; }
  .section-title h2 {
    letter-spacing: 0; }
  .section-home-intro .section-wrapper .box-text .main-text h2 {
    letter-spacing: 0;
    line-height: 31px; }
  .section-home-bottomSlide {
    margin-top: 15px; }
    .section-home-bottomSlide .section-content .list-slide .item .item-info .main-info h3 {
      letter-spacing: 0; }
  #ffooter .footer-wrapper .footer-main .main-right .list-main-col .col-footer .col-title {
    cursor: pointer; }
    #ffooter .footer-wrapper .footer-main .main-right .list-main-col .col-footer .col-title h3 {
      font-size: 18px;
      letter-spacing: 0; }
  #ffooter .footer-wrapper .footer-bottom .footer-bottom-content .box-right {
    bottom: 15px;
    z-index: 3; }
  #ffooter .footer-wrapper .footer-bottom .footer-bottom-content .box-left .list-menu {
    gap: 25px; }
  #ffooter .footer-wrapper .footer-infomation .information-content p {
    margin-bottom: 0px; }
    #ffooter .footer-wrapper .footer-infomation .information-content p:nth-child(3) {
      margin-top: 5px; }
  /****************************************/
  #blog-security .main-content .list-content .faq-item .faq-item-title {
    align-items: flex-start; }
    #blog-security .main-content .list-content .faq-item .faq-item-title .text {
      font-size: 13px; }
    #blog-security .main-content .list-content .faq-item .faq-item-title .icon {
      width: 30px;
      height: 20px; }
      #blog-security .main-content .list-content .faq-item .faq-item-title .icon svg {
        width: 24px;
        height: 24px; }
  #blog-rules .main-content .list-content .faq-item .faq-item-title {
    align-items: flex-start;
    padding: 15px 0; }
    #blog-rules .main-content .list-content .faq-item .faq-item-title .text {
      font-size: 13px; }
    #blog-rules .main-content .list-content .faq-item .faq-item-title .icon {
      width: 30px;
      height: 20px; }
      #blog-rules .main-content .list-content .faq-item .faq-item-title .icon svg {
        width: 24px;
        height: 24px; }
  /*****************Collection***********************/
  .main-collection-heading .colection-heading-wrap .collection-desc-wrap .collection-desc {
    line-height: 22px; }
  .main-collection-heading .colection-heading-wrap .collection-desc-wrap > .btn-readmore {
    bottom: 0;
    right: 0;
    font-size: 14px;
    line-height: 23px; }
  .main-collection-control-wrap {
    top: 150px; }
    .main-collection-control-wrap.control-filter-headerup {
      top: 150px;
      position: sticky;
      z-index: 3; }
  .main-collection-control-wrap.control-filter-sticky .main-collection-control {
    padding-bottom: 10px; }
  .main-collection .main-collection-wrap .main-collection-data.four .product-banner_1 .box-text h2 {
    color: #ffffff; }
  /*****************Landing page***********************/
  .page-landing_page .section-banner-collection .section-content .box-content {
    padding-bottom: 35px; }
  /*****************Contact page***********************/
  .page-contact_us .page-content .box-left .box-form form .form-group label {
    font-weight: 600;
    margin-bottom: 0; }
  .page-contact_us .page-content .box-left .box-form form > div {
    row-gap: 15px; }
  .page-contact_us .page-content .box-right .right-content .item-contact {
    padding-top: 30px; }
    .page-contact_us .page-content .box-right .right-content .item-contact .title .icon svg {
      width: 55px;
      height: 55px; }
    .page-contact_us .page-content .box-right .right-content .item-contact .title h2 {
      font-size: 17px;
      letter-spacing: 0px;
      text-transform: uppercase; }
    .page-contact_us .page-content .box-right .right-content .item-contact .content {
      max-width: 80%;
      margin: 0 auto; }
      .page-contact_us .page-content .box-right .right-content .item-contact .content .text {
        font-size: 15px; }
    .page-contact_us .page-content .box-right .right-content .item-contact .sub-title {
      margin-bottom: 20px;
      max-width: 80%;
      margin: 0 auto;
      margin-bottom: 25px; }
    .page-contact_us .page-content .box-right .right-content .item-contact + .item-contact {
      margin-top: 20px;
      padding: 20px 0; }
  /*****************Contact page***********************/
  .main-blog .main-special-heading .heading-content .box-content .special-content .detail-blog h2 {
    letter-spacing: 0; }
  /*****************Blog***********************/
  .main-blog .main-special-heading .heading-content .box-content .special-content .detail-blog h2 {
    letter-spacing: 0; }
  .main-blog .main-blog-content .container {
    padding-left: 0;
    padding-right: 0; }
    .main-blog .main-blog-content .container .article-loop .article-item-wrap .article-item-detail {
      padding: 10px 10px; }
  .main-blog .main-blog-wrap .main-blog-list .main-blog-left-data {
    gap: 15px;
    padding-bottom: 10px; }
    .main-blog .main-blog-wrap .main-blog-list .main-blog-left-data .article-loop {
      min-width: 0; }
  .article-loop .article-item-wrap .article-item-detail .article-item-detail-title {
    letter-spacing: 0; }
  .main-cart .main-cart-wrap .main-cart-data .main-cart-data-full .main-cart-data-full-list .main-box-cart-data .section-title-all {
    padding: 15px 0 15px; }
  #product-sidebar-size.sidebar-size-wrap .sidebar-inner .sidebar-submit {
    position: initial; }
  #product-sidebar-size .sidebar-inner {
    padding-bottom: 0; } }

/*****************Article Blog***********************/
@media (max-width: 767px) {
  .main-article-wrap .main-content .main-article-wrap-heading h1 {
    font-size: 23px;
    line-height: 30px;
    letter-spacing: 0; }
  .page-shop .page-content .page-store .box-left .store-control .select-filter {
    border: 0; }
  .main-product-information .information-wrap .main-info-description .title {
    cursor: pointer; }
  #product-sidebar-seecare .sidebar-inner {
    width: 100%; }
    #product-sidebar-seecare .sidebar-inner .sidebar-title {
      padding: 25px 20px; }
    #product-sidebar-seecare .sidebar-inner .sidebar-body-care {
      padding: 0px 20px 25px; }
    #product-sidebar-seecare .sidebar-inner .sidebar-body {
      padding: 0px 20px 25px; }
  #ffooter .footer-wrapper .footer-main .main-left .newletter form button * {
    color: var(--dark-green); } }

.my-account-wrap .login-main #auth-form .auth-form-body .register-form-body .form-accept .box-check label a:hover {
  color: var(--dark-green); }

/*****************page***********************/
.main-page {
  background: #f4f4f4; }
  .main-page .main-page-wrap {
    padding: 30px 0 60px; }
  .main-page .main-page-inner {
    padding: 0 15px;
    margin: 0 auto;
    max-width: 1200px; }
  .main-page .main-page-title h1 {
    font-weight: 700;
    font-size: 32px;
    line-height: 48px;
    color: #000;
    text-align: center;
    margin-bottom: 40px; }
  .main-page .main-page-data {
    padding: 22px;
    background: #fff; }
  .main-page ul {
    padding-left: 25px;
    margin-bottom: 30px; }
    .main-page ul li {
      list-style: disc; }
  @media (min-width: 1024px) {
    .main-page .main-page-wrap {
      padding: 80px 0 100px; }
    .main-page .main-page-inner {
      padding: 0 115px; }
    .main-page .main-page-title h1 {
      margin-bottom: 80px; }
    .main-page .main-page-data {
      padding: 58px; } }

.main-product-recommend .main-recommend-wrap .box-list-recommend {
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  border-radius: 0; }

@media (max-width: 767px) {
  .section-home-groupBanner .section-content .list-banner .item .item-media img {
    aspect-ratio: 390 / 546; }
  .section-home-groupBanner video {
    aspect-ratio: 390 / 546; } }

@media (max-width: 767px) {
  .product-item .product-item-wrap .product-item-detail .product-item-variant-color {
    padding: 0px 0 6px; } }

@media (max-width: 991px) {
  .section-home-bottomSlide .section-content .list-slide .item .item-info {
    padding: 0 15px; } }

@media (max-width: 991px) {
  .main-collection-menu .list-menu-link .list-link {
    overflow: auto; }
    .main-collection-menu .list-menu-link .list-link::-webkit-scrollbar-track {
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      border-radius: 10px;
      background-color: #F5F5F5; }
    .main-collection-menu .list-menu-link .list-link::-webkit-scrollbar {
      display: none;
      height: 4px;
      background-color: #F5F5F5; }
    .main-collection-menu .list-menu-link .list-link::-webkit-scrollbar-thumb {
      border-radius: 10px;
      -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
      background-color: #ccc; }
  .main-collection-control-wrap.control-filter-headerup .main-collection-control .box-action {
    align-items: center;
    justify-content: flex-start;
    padding-top: 5px; }
  .main-collection-control-wrap.control-filter-headerup .main-collection-control .btn-results {
    padding-top: 5px;
    font-size: 14px; }
  .main-product-recommend .main-recommend-wrap .box-list-recommend .list-recommend .item-recommend .box-img {
    flex: 0 0 auto;
    width: calc(7*(100vw - 0px) / 25); }
  .main-product .main-product-relate .section-content.swiper,
  .main-product .main-product-seen .section-content.swiper {
    margin-left: calc(1*(100vw - var(--scrollbar-width)) / 25);
    padding-right: calc(4*(100vw - var(--scrollbar-width)) / 25); }
  .page-contact_us .page-content .box-right .right-content .item-contact .title {
    margin-bottom: 0px; }
  .page-contact_us .page-content .box-right .right-content .item-contact .sub-title {
    max-width: 85%; }
  .page-contact_us .page-content .box-right .right-content .item-contact .content .text {
    color: #212529;
    font-size: 14px;
    letter-spacing: 0; }
  .page-contact_us .page-content .box-right .right-content .item-contact + .item-contact .sub-title {
    margin-top: 10px;
    margin-top: 10px;
    max-width: 70%; }
    .page-contact_us .page-content .box-right .right-content .item-contact + .item-contact .sub-title p {
      font-size: 14px;
      letter-spacing: 0; }
  .section-home-bottomSlide .container {
    padding: 0; }
  .section-home-bottomSlide .section-title {
    padding: 0 15px; } }

.page-contact_us .page-content .box-left .box-form form .form-noted .input_noted label a:hover {
  color: var(--dark-green); }

.page-faq .faq__content .faq_tab_title .faq_title_item:hover a img, .page-faq .faq__content .faq_tab_title .faq_title_item.active a img {
  filter: invert(1); }

.right-contentnew {
  height: 100%; }

#formMessage .success-message {
  margin: 5px 0 15px;
  border: 1px solid #D6E9C6;
  border-color: #D6E9C6;
  background-color: #DFF0D8;
  color: #468847;
  border-radius: 4px;
  font-size: 14px;
  padding: 15px; }
