.left-sidebar{position: sticky;top: 15px;}.sidebar-title{font-size: 20px;margin-top: 0;margin-bottom: 20px;}.sidebar-menu{padding: 0;margin-bottom: 25px;list-style: none;}.sidebar-menu li{line-height: 22px;margin-bottom: 12px;position: relative;padding-left: 20px;font-size: 16px;}.sidebar-menu li a:before{position: absolute;margin-right: 10px;width: 10px;height: 10px;border: 1px solid #ccc;content: "";left: 0;top: 6px;transition: all ease .3s;}.sidebar-menu li.active a:before,.sidebar-menu li:hover a:before{border-color: #fdc236;}
.sidebar-menu li a:after{width: 6px;height: 6px;background-color: #fff;left: 2px;top: 8px;content: "";position: absolute;transition: all ease .3s;}.sidebar-menu li.active a:after,.sidebar-menu li:hover a:after{background-color: #fdc236;}.sidebar-menu li.active a{color: #fdc236;}
.featured-item{display: flex;flex-wrap: nowrap;align-items: center;padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #dfdfdf;}.featured-item:last-child{margin-bottom: 0;padding-bottom: 0;border-bottom: none;}.featured-item .thumbnail-item{width: 100px;}.featured-item .featured-name{width: calc(100% - 100px);padding-left: 10px;}.featured-item .featured-name a{display: block;font-size: 14px;font-weight: 700;}
.product-page-title{font-size: 24px; line-height: 30px;font-family: 'Roboto Condensed', sans-serif;margin-top: 0;margin-bottom: 30px;text-transform: uppercase;position: relative;padding-left: 15px;}.product-page-title:before{height: 20px;width: 4px;position: absolute;content: "";background-color: #fdc236;left: 0;top: 4px;}
.product-list{display: flex;justify-content: flex-start;align-items: start;flex-wrap: wrap;}.product-item{margin-bottom: 30px;text-align: center;}.product-ctn .thumbnail-item{margin-bottom: 12px;}.product-name{display: block;font-weight: 700;}
.breadcrumbs{background-color: #eee;padding: 20px 0;font-size: 14px;}.article-title{margin-top: 7px;margin-bottom: 20px;}
.product-single-thumb .owl-carousel .owl-nav button{position: absolute; top: 50%;transform: translateY(-50%);padding: 10px !important;outline: none;}.product-single-thumb .owl-nav>button span{font-size: 40px;}.product-single-thumb .owl-nav>button.owl-prev{left: 5px;}.product-single-thumb .owl-nav>button.owl-next{right: 5px;}
.product-single-thumb .owl-item a{display: block;position: relative;}.product-small-thumb .owl-item a:after{content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;background-color: rgba(0,0,0,0.2);transition: all ease .3s;}.product-small-thumb .owl-item a:hover:after,.product-small-thumb .owl-item a:focus:after,.product-small-thumb .owl-item.current a:after{opacity: 0;}
.product-larger-thumb{margin-bottom: 15px;}.product-small-thumb{margin-bottom: 30px;}.product-single-thumb-more{text-align: center;margin-bottom: 30px;}.product-single-thumb-more img{display: inline-block;max-width: 100%;}.product-larger-thumb .owl-item{text-align: center;}.product-larger-thumb .owl-carousel .owl-item img{display: inline-block;max-width: 100%;width: auto;}
.category-name{display: block;font-weight: 700;letter-spacing: 1.5px;color: #fdc236;text-transform: uppercase;font-size: 14px;}
.article-sharing{margin-bottom: 20px;margin-top: 30px;display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-start;}.article-sharing label{font-weight: 600;font-size: 16px;}.article-sharing a{width: 36px;height: 36px;line-height: 36px;text-align: center;margin-left: 10px;border-radius: 50%;border: 1px solid #000;margin-bottom: 5px;}.article-sharing a i{line-height: 34px;}.article-sharing a:hover{color: #fdc236;border-color: #fdc236;}
.wrapper-title{font-size: 22px;margin-top: 0;margin-bottom: 20px;padding-bottom: 10px;border-bottom: 1px solid #dfdfdf;}
@media (min-width: 992px) and (max-width:1199px){
	.featured-item .thumbnail-item{width: 90px;}.featured-item .featured-name{width: calc(100% - 90px);}

}
@media (max-width:991px){
  .article-title{font-size: 24px;}.detail-page{width: 770px;max-width: 100%;margin: 0 auto;}.wrapper-title{font-size: 20px;}
}
@media (max-width: 767px){
  .article-title{font-size: 20px;}.breadcrumbs{padding: 15px 0;}
}
@media (max-width: 570px){
  .category-name{font-size: 13px;} .breadcrumbs{font-size: 13px;}
}
@media (max-width:370px){
  .product-list{display: block;}
}