/*
Theme Name: Kohler Clone
Author: sesecasa
Version: 0.2.0
Text Domain: kohler-clone
*/

.kohler-theme {
  font-family: "Microsoft YaHei", "PingFang SC", "Helvetica Neue", Arial, sans-serif;
}

.kohler-language-switcher {
  position: absolute;
  top: 18px;
  right: 24px;
  z-index: 1000;
  display: flex;
  gap: 8px;
  font-size: 12px;
  text-transform: uppercase;
}

.kohler-language-switcher a,
.kohler-language-switcher span {
  color: #111;
  text-decoration: none;
  letter-spacing: 0.08em;
}

.kohler-language-switcher .current-language {
  font-weight: 700;
}

.kohler-theme .main-tool-footer {
  clear: both;
}

.kohler-theme .product_warp::after {
  content: "";
  display: block;
  clear: both;
}

.kohler-theme .content_wrapper {
  position: relative !important;
  top: 148px !important;
  padding-bottom: 105px;
}

.kohler-theme .content_wrapper::after {
  content: "";
  display: block;
  clear: both;
}

.kohler-theme .content_wrapper.pdp {
  position: relative !important;
  top: 35px !important;
  margin-top: 120px;
}

.kohler-theme.tax-kohler_product_category .content_wrapper {
  position: relative !important;
  top: 0 !important;
  margin-top: 120px;
}

.kohler-theme.search .content_wrapper {
  position: relative !important;
  top: 30px !important;
  margin-top: 0;
}

.kohler-theme .product_list .detail_popup .item_img {
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background: transparent;
  background-size: contain;
}

.kohler-theme .product_list .detail_popup .item_img img {
  width: 100% !important;
  height: auto !important;
  max-height: 100%;
}

.kohler-theme .product_content .item_img {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 200px;
  overflow: hidden;
}

.kohler-theme .product_content .item_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.kohler-theme #kohlerProductPopup {
  z-index: 999999;
}

.kohler-theme #kohlerProductPopupPanel {
  margin-top: 100px;
}

.kohler-theme .product_list .item-panel .detail_popup {
  opacity: 0;
  transform: translateY(-12px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.kohler-theme .product_list .item-panel .preview {
  opacity: 0;
  transform: translateY(-6px);
  transition: opacity 0.2s ease, transform 0.2s ease;
}

.kohler-theme .product_list .item-panel .item-empty {
  background: none !important;
}

.kohler-theme .product_list .item-panel li.kohler-preview-active .detail_popup,
.kohler-theme .product_list .item-panel li.kohler-preview-active .preview {
  opacity: 1;
  transform: translateY(0);
}

.kohler-theme .pub_submenu.pdp_menu {
  display: block;
  position: absolute;
  margin-top: 0;
  top: 85px;
}

.kohler-theme .imgbox:hover .hoverbox {
  display: block;
}

.kohler-theme .imgbox:hover .showbox {
  display: block;
}

.kohler-theme .product_main_pic:hover .img-thumbnail-list {
  background: rgba(0, 0, 0, 0.5);
}

.kohler-theme .product_main_pic:hover .img-thumbnail-list .slides-bar {
  display: block !important;
}

.kohler-theme #slides .previous,
.kohler-theme #slides .next {
  display: none;
}

.kohler-theme .hoverbox {
  background: transparent !important;
}

.kohler-theme #RecomProductsWrap {
  display: block;
  margin-top: 80px;
}

.kohler-theme .product_rightcontent #RecomProductsWrap {
  display: block !important;
  margin-top: 150px;
}

.bread .bread_link.current {
  font-size: 14px;
  color: #000;
  line-height: 14px;
}

.home .index-container,
.home .content-section-1,
.home #carouselBannerIndicators,
.home #carouselBannerIndicators .carousel-inner,
.home #carouselBannerIndicators .carousel-item {
  height: 100vh;
}

.home #carouselBannerIndicators .carousel-item a {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home #carouselBannerIndicators img.carousel-fit-width {
  width: 100%;
  height: auto;
  max-height: 100%;
}

.home #carouselBannerIndicators img.carousel-fit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.home #carouselBannerIndicators img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

body.header-opacity .main-tool-bar .search-box input {
  background-color: transparent;
  color: #fff;
}

ul.product_property li b {float:left; width:84px;height:20px;text-align: justify;margin-right:10px;}
ul.product_property li b i{ width:100%;display:inline-block;}
ul.product_property li .product_feature {float: right;}
ul.product_property li p {display: inline-block;}


.picDetials{width: 100%;float: left;}
.opicaty{opacity: 0;}
.picDetials li p{width: 100%;line-height: 30px;border-bottom: 1px solid #ccc;float: left;padding: 13px 0;}
.picDetials li p span{float: right;}
.picDetials li p font{width: 5px;height: 5px;background: #000000;display: inline-block;float: left;margin-top: 13px;margin-right: 10px;}
.picDetials img{width:24px;height: 24px;display: inline-block;margin-left: 10px;}
.picDetials li p.my_p_style {
    cursor: pointer;
    color: #ccc;
    width: 25%;
    font-size: 12px;
}
.picDetials li p.my_p_style span{
    float:left;
}
.showOrHideFont{
    padding:10px 0 10px 0;
    font-weight:bold;
    display:none;
}
.picDetials li p.my_p_style.active {
    color: #000;
}
.tab_content:not(:first-of-type){
    /*display: none;*/
}
.picDetials li p span.tab_content_name{
    float: left;
    font-size: 17px;
}
.picDetials li p.my_p_style font{
    background: #ccc;
    width: 4px;
    height: 4px;
    margin-right: 6px;
}
.picDetials li p.my_p_style.active font{
    background: #000;
}
.picDetials li p.my_p_style.active span{
    color: black;
}
#my_li_js{
    border-bottom: 1px solid #ccc;
    width: 100%;
    overflow: hidden;
    display: none;
}
#my_li_js p{
    border:none;
}
.pub_submenu_shop{
  top: 88px !important;
}
.pub_submenu_shop li.is-last,
.pub_submenu_shop li.last,
.pub_submenu_shop li:last-child{
  border-right: none !important;
}
.pub_submenu_shop li.is-last::after{
  content: "";
}
.single{
  top: 45px !important;
}
.site-main_single{
  margin-bottom: 100px;
}
.page{
  top: 45px !important;
}
.filter_list_second.is-active{
  background: #f1f1f1;
}
#search_warpper{
  top: -15px !important;
}