.description-content.opened .description-collectiondetail {
  max-height: 230px;
  overflow: hidden; }

.description-content.collection-desc {
  margin: 30px 0; }

.description-content:not(.opened) .expandable-content_toggle {
  margin-top: 30px; }

.description-content .expandable-content_toggle {
  outline: none; }

.description-content .description-btn {
  position: relative; }

.description-content .description-btn:before {
  content: "";
  position: absolute;
  top: -100%;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.4) 15%, #f5f5f5); }

.collection-desc .expandable-content_toggle {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  align-items: center;
  border: 1px solid #171718;
  padding: 7px 15px;
  color: #171718;
  position: relative;
  margin: 0 auto;
  border-radius: 4px;
  text-align: center;
  font-weight: 500;
  background: #fff;
  z-index: 99;
  outline: none; }

.collection-desc .expandable-content_toggle-icon {
  position: relative;
  margin-right: 15px;
  width: 10px;
  height: 10px;
  -webkit-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out; }

.collection-desc .expandable-content_toggle-icon:before, .collection-desc .expandable-content_toggle-icon:after {
  content: "";
  position: absolute;
  background: #171718;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  transition: -webkit-transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  top: 50%;
  left: 50%; }

.collection-desc .expandable-content_toggle-icon:before {
  width: 2px;
  height: 10px; }

.collection-desc .expandable-content_toggle-icon:after {
  width: 10px;
  height: 2px; }

.collection-desc .expandable-content_toggle.btn-closemore .expandable-content_toggle-icon:before {
  content: none; }

.content_style_list ul {
  list-style: initial;
  padding-left: 25px; }

.content_style_list ol {
  list-style: decimal;
  padding-left: 25px; }

.content_style_list ul, .content_style_list ol {
  margin-bottom: 10px; }
  .content_style_list ul li:last-child, .content_style_list ol li:last-child {
    margin-bottom: 0; }

.content_style_list li, .content_style_list p {
  margin-bottom: 10px; }

.content_style_list table {
  width: 100% !important; }
  .content_style_list table tr, .content_style_list table td {
    border-color: #e2e2e2; }

.support-list .item-list b {
  color: #f00; }

.support-list .item-list p.name {
  color: #f00; }

.productDetail--content .product-price span.pro-price a {
  color: var(--shop-color-hover); }

.product-price.price-contact {
  display: inline-flex;
  background: #009dde;
  align-items: center; }
  .product-price.price-contact a {
    color: white !important; }
  .product-price.price-contact svg {
    transform: translateY(-5px); }

.header-bottom {
  background: #1b7684; }
  .header-bottom .title-menu {
    color: #fff; }
  .header-bottom .box-content ul li a {
    color: #fff; }

.site-header-top .box-content ul li a {
  color: #fff; }

@media (min-width: 992px) {
  .mainHeader .header-wrap-logo a img {
    max-height: 75px; }
  .mainHeader.hSticky-nav .header-wrap-logo a img {
    max-height: 70px; } }

.home-productTabs {
  padding-bottom: 20px !important; }

.home-productTabs .collection-navtabs-title .nav-link {
  border: 1px solid #1b7684 !important;
  color: #1b7684 !important; }

.home-productTabs .collection-navtabs-title .nav-link.active {
  color: #fff !important; }

.mainHeader .flex-container-header > div.header-wrap-search {
  flex: 1 1 auto; }

.mainHeader .flex-container-header > div.header-wrap-logo {
  text-align: left;
  flex: 1; }
  @media (min-width: 1024px) {
    .mainHeader .flex-container-header > div.header-wrap-logo {
      max-width: 250px; } }

/*
.mainHeader .flex-container-header > div.header-wrap-logo .wrap-logo {
	margin: 0 auto;
}
*/
@media (min-width: 1024px) {
  .mainHeader .flex-container-header > div.header-wrap-search {
    min-width: 670px; } }

@media (min-width: 992px) {
  .sidebar-menu--colum .main-menu li.item.submenu .dropdown_menu.s2 .col-lg-3 {
    -ms-flex: 0 0 calc(100%/6);
    flex: 0 0 calc(100%/6);
    max-width: calc(100%/6); } }

.sidebar-menu--colum .main-menu li.item.submenu .dropdown_menu.s2 .col-lg-3 {
  padding: 0 7px; }

.sidebar-menu--colum .main-menu li.item.submenu .dropdown_menu.s2 .col-lg-3 {
  text-align: center; }

.sidebar-menu--colum .main-menu li.item.submenu .dropdown_menu.s2 .d-flex {
  padding-left: 3.5px !important;
  padding-right: 3.5px !important; }

.sidebar-menu--colum .main-menu li.item.submenu .dropdown_menu.s2 .item-menu-defas {
  border: 1px solid #ddd;
  border-radius: 10px;
  margin-top: 7px; }

.sidebar-menu--colum .main-menu li.item.submenu .dropdown_menu.s2 .d-flex .col-lg-3 {
  padding: 0 3.5px !important; }

.sidebar-menu--colum .main-menu li.item.submenu .dropdown_menu.s2 .item-menu-defas img.thumb-col {
  height: 55px;
  object-fit: contain;
  max-height: 55px; }

.mainHeader.mainHeader_temp03 .header-wrap-action.header-wrap-iconav .header-action .header-action-item.header-action_menu .box-icon .hamburger-menu .bar, .mainHeader.mainHeader_temp03 .header-wrap-action.header-wrap-iconav .header-action .header-action-item.header-action_menu .box-icon .hamburger-menu .bar:after, .mainHeader.mainHeader_temp03 .header-wrap-action.header-wrap-iconav .header-action .header-action-item.header-action_menu .box-icon .hamburger-menu .bar:before {
  background: #1b7684; }

.mainHeader .header-wrap-action.header-wrap-iconav .header-action .header-action-item.header-action_menu .box-tmenu {
  color: #1b7684;
  font-weight: bold; }

.mainHeader.mainHeader_temp03:not(.hSticky-nav) .header-wrap-action .header-action .header-action-item .header-action_text .header-action__link .box-icon svg {
  fill: #1b7684; }

@media (max-width: 991px) {
  .mainHeader .header-wrap-action .header-action {
    transform: translate(10px, 2px); } }

.productDetail_style__01 .productDetail--gallery .productList-slider .product-gallery .product-gallery__item {
  display: block;
  position: relative;
  overflow: hidden; }

.productDetail_style__01 .productDetail--gallery .productList-slider .product-gallery .product-gallery__item:before {
  content: '';
  position: relative;
  display: block;
  padding-bottom: 100%; }

.productDetail_style__01 .productDetail--gallery .productList-slider .product-gallery .product-gallery__item img {
  position: absolute;
  top: 50%;
  left: 50%;
  object-fit: contain;
  transform: translate(-50%, -50%); }
