/*Home*/
#item-17833148378630 p, #item-17833151180310 p{
  text-shadow: 2px 1px 6px black;
}

.main-banner-text p:before{
  content: '';
  display: block;
  border-top: 1px solid rgba(205, 205, 205, 0.5);
  padding-top: 25px;
  width: 40%;
}

ul.ba-slideset{
  padding: 5px 0;
}

.main-prolist .ba-grid-layout .ba-blog-post-content, .main-prolist .ba-blog-post-content{
  padding: 0;
}
/*Home*/
/*Product*/
#item-15003687280 .ba-blog-post:hover .ba-blog-post-title a{
  color: #004299;
}

.ba-item-recent-posts-slider .slideshow-type li.ba-prev, .ba-item-recent-posts-slider .slideshow-type li.ba-next, ul.ba-slideshow li.ba-prev, ul.ba-slideshow li.ba-next{
  opacity: 0;
}

.pro-slideshow .ba-slideshow-img{
  border: 1px solid #cdcdcd;
}

.pro-slideshow .ba-slideshow-dots.thumbnails-dots > div{
  border: 1px solid #cdcdcd;
}

.pro-slideshow .ba-slideshow-dots.thumbnails-dots > div.active{
  border: 1px solid #004299;
}

.product-top-info {
    display: grid;
    grid-template-columns: max-content 1fr;
    gap: 10px 20px; 
    align-items: start;
}

.product-top-title {
  background: #004299;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  padding: 3px 15px;
  white-space: nowrap;
  text-align: center;
  align-self: start;
}

.product-top-content {
  font-size: 1rem;
  font-weight: 400;
  color: #444444;
  line-height: 1.8;
}

.product-info-title h2{
  border-bottom: 1px solid #cdcdcd;
}

.product-info ol, .product-info ul{
  font-weight: 400;
  color: #444444;
}

.product-info ol li + li {
    margin-top: 25px;
}

.product-info ol li::marker {
    font-weight: 700;
}

.product-info .item-title{
  font-weight: 700;
  font-size: 1.125rem;
}

.product-info .item-sub-title{
  display: inline-block;
  padding-top: 10px;
  font-weight: 500;
  color: #004299;
}

#item-1783048881353 .ba-classic-layout .ba-blog-post:nth-child(n), #item-1783065526604 .ba-classic-layout .ba-blog-post:nth-child(n){
    margin-top: 10px;
}

.ba-item-categories .ba-blog-post{
    border: 1px solid #cdcdcd;
    border-radius: 6px;
    overflow: hidden;
}

.ba-item-categories .ba-blog-post-title-wrapper{
  position: relative;
  overflow: hidden;
  padding: 10px 15px;
  z-index: 1;
}

.ba-item-categories .ba-blog-post-title-wrapper::before{
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(90deg,#0057B8 0%,#0078D7 60%,#3FA9F5 100%);
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .45s ease;
    z-index: 0;
}

.ba-item-categories .ba-blog-post-title-wrapper *{
    position: relative;
    z-index: 1;
}

.ba-blog-post:hover .ba-blog-post-title-wrapper::before,
.ba-blog-post.active .ba-blog-post-title-wrapper::before,
.ba-blog-post.current-parent .ba-blog-post-title-wrapper::before{
    transform: scaleX(1);
}

.ba-item-categories .ba-blog-post:hover .ba-blog-post-title-wrapper *,
.ba-item-categories .ba-blog-post.active .ba-blog-post-title-wrapper *,
.ba-item-categories .ba-blog-post.current-parent .ba-blog-post-title-wrapper *{
    color:#fff !important;
}
/*Product*/

.custom-language-switcher  .ba-language-switcher-active{
  border: 1px solid #cdcdcd;
  padding: 5px 10px;
}

.custom-language-switcher .ba-language-switcher-active img, .custom-language-switcher .ba-language-switcher-list img{
  display: none;
}

.custom-language-switcher .ba-dropdown-layout .ba-language-switcher-list{
  margin-left: -4.2rem;
  width: 8.5225rem;
}

#item-1783392642731 .ba-language-switcher-list .ba-language-switcher-item{
  padding: 5px 10px;
  border-bottom: 1px solid #cdcdcd;
}

#item-1783392642731 .ba-language-switcher-list .ba-language-switcher-item:last-child {
    border-bottom: none;
}

