.tp-home #sp-main-body {
  padding:0;
}
#sp-secondary-menu ul.secondary-menu {
	padding:0;
	margin: 0;
}
#sp-secondary-menu ul.secondary-menu li {
  display: inline-block;
  border: 0;
  position: relative;
}
#sp-secondary-menu ul.secondary-menu li > a {
  color: #F7F7F7;
  padding: 0px 10px;
  position: relative;
  line-height: 50px;
}
#sp-secondary-menu ul.secondary-menu li.menu-parent > a::after {
  font-family: "Font Awesome 6 Free";
  content: " \f107";
  font-weight: 900;
  font-size: 14px;
}

#sp-secondary-menu ul.secondary-menu li >ul {
  position: absolute;
  left: 0;
  background: #0066CC;
  z-index: 999;
  min-width: 190px;
  text-align: left;
  top: 85px;
  padding: 15px;
  opacity: 0;
  visibility: hidden;
}
#sp-secondary-menu ul.secondary-menu li >ul li {
  display: block;
}
#sp-secondary-menu ul.secondary-menu li >ul li a {
  margin-right: 0;
  padding:0px 15px;
  color: #F7F7F7;
  line-height: 1;
  font-size:14px;
}
#sp-secondary-menu ul.secondary-menu li >ul li a:hover,
#sp-secondary-menu ul.secondary-menu li >ul li a:focus {
  color: #fff;
}
#sp-secondary-menu ul.secondary-menu li:hover >ul {
  opacity: 1;
  visibility: visible;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s;
  top: 36px;
}
#sp-category{
	padding:20px 10px;
	background:#F8F8F8;
	text-align:center;
}
#sp-category h3.sp-module-title{
	font-size: 40px;
	font-weight:600;
	line-height:52px;
	padding-bottom: 30px;
}
#sp-category .box {
	padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 30px;
}
#sp-category .box a{
	font-size: 24px;
	font-weight:600;
	line-height:38px;
	color: #000;
}
#sp-category .g5core__entry-thumbnail {
  position: relative;
  
  border: 1px solid #eee;
}
#sp-category .slick-slide img {
  width: 100%;
}
.g5core__entry-thumbnail::after {
  content: "";
  display: block;
  position: absolute;
  z-index: 1;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  opacity: 0;
  background-color: rgba(0,0,0,.3);
  -webkit-transition:opacity .3s;
  transition:opacity .3s;
}
#sp-category .box:hover .g5core__entry-thumbnail::after {
  opacity: 1;
}
#sp-products-tab {
	padding:20px 10px;
	text-align:center;
}
#sp-products-tab .sppb-nav {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
  justify-content: c;
  justify-content: center;
  width: auto !important;
}
#sp-products-tab .sppb-btn-custom {

  border: 1px solid #eee;
}
#sp-products-tab .ltabs-loadmore {
  display: none;
}
@media (min-width: 992px) {
#sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs {
  display: flex;
  justify-content: center;
  margin-bottom: 45px;
}
#sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.ltabs-tab > span {
	font-size: 40px;
	font-weight:600;
	line-height:52px;
	color: #000;
	opacity: .3;
	-webkit-transition: color 0.3s;
  transition:color 0.3s;
  text-transform: none;
}
#sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li {
  padding:0;
  margin:0 0 0 70px;
  border:none;
}
}
#sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel , #sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover{
  background:none;
}
#sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel > span ,#sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs .ltabs-tab:hover span {
	opacity: 1;
}
#sp-products-tab .sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn {
  padding:8px 20px;
  color: #000;
  border:1px solid #eee;
  background:none;
  border-radius:3px;
}
#sp-products-tab .sj-listing-tabs .ltabs-items .ltabs-loadmore .ltabs-loadmore-btn:hover {
	color: #fff;
	background:#000;
	border:1px solid #000;
}
#sp-products-tab .sj-listing-tabs .add-loadmore {
  display: none;
}
#sp-products-tab .addtocart-bar .col-auto  , #sp-products-tab .vm-customfields-wrap{
  display: none;
}
#sp-products-tab .productdetails  .spacer {
  margin-bottom: 30px;
  border:1px solid #eee;
  border-radius:10px;
  padding:30px 10px;
  position: relative;
}
#sp-products-tab .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner .item-image {
  border:none;
}
#sp-products-tab .sj-listing-tabs .item-title {
  text-transform: none;
}
#sp-products-tab .product-container .item-title a{
	color: #000;
	font-weight: 500;
  margin-bottom: 10px;
  display: block;
  min-height: 50px;
}
#sp-products-tab .product-container .item-title a:hover {
	color: #0066CC;
}
#sp-products-tab .product-container .product-price .vm-price-value {
  color: #000;
  font-weight: 500;
  justify-content: center;
}
#sp-products-tab .product-container .product-price  .vm-price-value span:only-child {
  margin-left: 0;
}
.btn-vme-round {
  color: #000;
  background:none;
}
.btn-vme-round > i {
  background:none;
  color: #fff;
}
.btn-vme-round:hover > i {
  background:none;
  color: #fff;
}
.vme-allbuttons-container.vme-is-list {
  margin: 0;
  top: 20px;
  bottom: auto;
  left: auto;
    right: 20px;
    flex-direction: column;
    align-items: self-end;
    row-gap: 1rem;
	position: absolute;
	z-index: 9;
	display: flex;
	opacity: 0;
    visibility: hidden;
	
	-webkit-transition:all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition:all 0.5s ease-out;
}
#sp-products-tab .product-container:hover .vme-allbuttons-container.vme-is-list {
    opacity: 1;
    visibility: visible;
}
.vme-is-list .vme-list-inline > li {
  display: block;
  text-align: center;
  padding:0;
  width: 40px;
  height: 40px;
  border-radius:100%;
  background:#000;
  margin:3px 0;
  line-height: 40px;
}

.has-vme-tooltip:hover .vme-tooltip {
	transform: translateX(-70%);
}
#sp-products-tab .sj-listing-tabs .other-infor {
  line-height: 20px;
  color: #000;
  border-radius:0;
  padding:10px 22px;
  background:#ffffff;
  min-nwidth: 110px;
  left: 50%;
  top: 50%;
  margin-top: -10px;
  min-width: 140px;
  -webkit-transform:translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  border-radius:50px;
  position: absolute;
  display: flex;
  align-items: center;
  gap:8px;
  border:0px;
  font-size: 16px;
  justify-content: center;
    z-index: 998;
    -webkit-transition:all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    transition:all 0.5s ease-out;
    cursor: pointer;
    visibility: hidden;
    opacity: 0;
	margin: 0;
}
.btn-vme-round > span {
  line-height: 1;
  font-size: 14px;
}
#sp-products-tab .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner:hover .other-infor {
	display: inline-block;
    visibility: visible;
    opacity: 1;
	background:#000;
}
#sp-products-tab .sj-listing-tabs .other-infor a {
	color: #000;
}
#sp-products-tab .sj-listing-tabs .ltabs-items-container .ltabs-items .ltabs-item .item-inner:hover .other-infor a {
	color: #fff;
}
#sp-products-tab .productdetails .addtocart-area form .addtocart-bar .addtocart-button {
  margin:0;
  border-radius:50px;
  padding:10px 22px;
  display: flex;
  align-items: center;
  gap:8px;
  border:0px;
  font-size: 16px;
  justify-content: center;
  background:#000;
}
#sp-products-tab .productdetails  .addtocart-area form .addtocart-bar .addtocart-button:hover {
	background:#0066CC;
}
#sp-products-tab .productdetails  .addtocart-area .vm-addtocart-button-wrapper {
  position: absolute;
  display: flex;
  justify-content: center;
  bottom: -40px;
  opacity: 0;
  visibility: hidden;
  transition:.3s;
  width: 100%;
  font-weight: 500;
  left: 0;
  right: 0;
}
#sp-products-tab .product-container:hover  .vm-addtocart-button-wrapper {
  opacity: 1;
  visibility: visible;
   bottom: 20px;
  transition:.3s;
}
#sp-products-tab .addtocart-bar svg {
  color: #fff;
}
.vme-is-list .vme-list-inline > li svg {
  color: #fff;
}
#sp-products-slider {
  padding:20px 10px;
  text-align: center;
}
#sp-products-slider h3.sp-module-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  padding-bottom: 30px;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box .browseImage {
  background:none;
  padding:0;
  border-radius:0px;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box.style_1 {
  text-align: center;
  border-radius: 10px;
  box-shadow: none;
  padding:30px 10px;
  border: 1px solid #eee;
  position: relative;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box .Title a {
  color: #000;
  font-weight: 500;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box .Title a:hover {
  color: #0066CC;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box .Price {
	color: #000;
  font-weight: 500;
  font-size: 18px;
}
#sp-products-slider .category-view.vmxproduct .product-actions .addtocart-button {
  margin:0;
  border-radius:50px;
  padding:10px 22px;
  display: flex;
  align-items: center;
  gap:8px;
  border:0px;
  font-size: 16px;
  justify-content: center;
  background: #000;
}
#sp-products-slider .category-view.vmxproduct .product-actions .addtocart-button svg {
  color: #fff;
}
#sp-products-slider .category-view.vmxproduct .product-actions .addtocart-button:hover {
	background: #0066CC;
}
#sp-products-slider .category-view.vmxproduct .vm-addtocart-button-col {
  width: 100%;
  flex:inherit;
  text-align: center;
  display: flex;
  justify-content: center;

}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box.style_1 div.quick_btn {

  padding:10px 15px;
  border-radius:50px;
  display: flex;
  align-items: center;
  gap:8px;
  border:0px;
  font-size: 16px;
  justify-content: center;
  color: #fff;
}

#sp-products-slider .category-view.vmxproduct .prod-row .product-box.style_1:hover div.quick_btn {
    visibility: visible;
    opacity: 1;
	background:#000;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box.style_1 div.quick_btn a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box.style_1:hover div.quick_btn a {
	color: #fff;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box.style_1:hover .vme-allbuttons-container.vme-is-list {
    opacity: 1;
    visibility: visible;
}
#sp-products-slider .category-view.vmxproduct .prod-row .product-box .product-actions > div , #sp-products-slider .category-view.vmxproduct .product-actions .addtocart-bar
,#sp-products-slider .category-view.vmxproduct .prod-row .product-box.style_1 .product-actions .addtocart_button2{
  position: inherit;
}
#sp-products-slider .owl-carousel .owl-nav button.owl-next {
	right: -55px;
}
#sp-products-slider .owl-carousel .owl-nav button.owl-prev {
	left: -55px;
}
#sp-products-slider .owl-carousel .owl-nav button.owl-next, #sp-products-slider .owl-carousel .owl-nav button.owl-prev {
	height: 50px;
    width: 50px;
	border:1px solid #000;
    border-radius:100%;
	opacity: 1;
}
#sp-products-slider .owl-carousel .owl-nav .owl-prev.disabled , #sp-products-slider .owl-carousel .owl-nav .owl-next.disabled {
  opacity: 0.3;
  visibility: initial;
}
#sp-products-slider .owl-carousel .owl-nav button.owl-next::before, #sp-products-slider .owl-carousel .owl-nav button.owl-prev::before {
	font-family: "Font Awesome 6 Free";
  font-size: 15px;
  font-weight: 900;
  line-height: 1;
  color: #000;
  opacity: 0.75;
}
#sp-products-slider .owl-carousel .owl-nav button.owl-next::before {
  content: "";
}
#sp-products-slider .owl-carousel .owl-nav button.owl-prev::before {
  content: "";
}
#sp-header .container-inner {
  position: relative;
}
#sp-header .is_ajaxsearch .search_class {
  padding:10px 22px;
  border:1px solid #000;
  border-radius:50px;
  margin-left: 10px;
  font-size: 18px;
  line-height: 22px;
  display: inline-block;
  text-decoration:none;
  background:#000;
  color: #fff;
}
#sp-header .is_ajaxsearch .form-inline input {
  border:1px solid #cecece;
  border-radius:30px;
  margin-left: 10px;
  color: #2a3467;
  height: auto;
  padding:10px 22px !important;
}
.sp-custom-login a , .myshortlist_cart_button{
  font-size: 23px;
  color: #000;
}
#sp-header .jb-cart-icon .fa {
  font-size: 20px;
  padding-right: 0;
}
#sp-feature {
  background:#eee;
}
#sp-feature  .sppb-image-layout-title {
  font-size: 15px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: .1em;
  margin-bottom: 22px;
}
#sp-feature  .sppb-image-layout-title strong{
  font-size: 40px;
  font-weight: 600;
  text-transform: none;
  letter-spacing: .1em;
  margin-bottom: 22px;
  margin-top: 22px;
  display: block;
}
#sp-news {
  padding:20px 10px;
  text-align: center;
}
#sp-news h3.sp-module-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  padding-bottom: 30px;
}
#sp-news .jtcs_item_wrapper .jt-title {
  color:#000;
}
#sp-news .jtcs_item_wrapper .jt-title:hover {
  color:#0066CC;
}
#sp-news .jtcs_item_wrapper a.jt-readmore {
	color:#000;
	font-size: 16px;
	font-weight: 600;
}
#sp-news .jtcs_item_wrapper a.jt-readmore:hover {
	color:#0066CC;
}
#sp-news .jtcs_item_wrapper a.jt-readmore i {
	font-size: 80%;
}
#sp-news .jt-cs .jt-imagecover {
  border:1px solid #eeee;
}
#sp-news .jt-cs .jt-imagecover:hover::before {
  opacity: 0;
}
#sp-news  .jt-cs .jt-imagecover img {
  -webkit-transition: opacity .35s,transform .35s;
  transition:opacity .35s,transform .35s;
}
#sp-news .jt-cs .jt-inner:hover img {
  -webkit-transform:scale(1.4) rotate(10deg);
  transform: scale(1.4) rotate(10deg);
}
#sp-brandovi {
	padding:10px 10px;
   text-align: center;
   background:#f8f8f8;
}
#sp-brandovi  h3.sp-module-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  padding-bottom: 0px;
  padding-bottom:0;
}
#sp-brandovi .sppb-carousel-extended-item img {
  opacity: 0.3;
}
#sp-brandovi .sppb-carousel-extended-item:hover img {
  opacity: 1;
}
#sp-newsletter {
	padding:10px 10px;
   text-align: center;
   background:#f8f8f8;
}
#sp-newsletter h3.sp-module-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  padding-bottom: 30px;
}
#sp-newsletter .acym_module_form table {
 max-width: 650px;
  margin: 0 auto;
  width: 100%;
}
#sp-newsletter  .acysubbuttons {
  width: 20%;
  position: relative;
  left: -13px;

}
#sp-newsletter .acym_module_form input {
  max-width: inherit;
    border:1px solid #eee;
	height: 46px;
	line-height: 46px;
	padding: 0 20px !important;
	border-radius: 3px;
}
#sp-newsletter .acym_module_form input.btn-primary {
	padding:0 2.1875rem;
    font-weight: 600;
	background:#000;
	border-color:#000;
}
#sp-newsletter .acym_module_form input.btn-primary:hover {
	background:#0066CC;
	border-color:#0066CC;
}
#sp-design {
	text-align: center;
}
#sp-bottom .sp-module ul > li > a:hover {
  border-color:#000;
}
#sp-bottom #sp-bottom1 .sp-module .sp-module-title {
	font-size: 53px ;
    line-height: 54px ;
}
#sp-footer .list-style {
  list-style:none;
  padding-left: 0;
  margin:0;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: flex;
  align-items: center;
}
#sp-footer .list-style span > span {
  display: none;
}
#sp-footer .list-style a{
	padding:5px 10px;
}
.vc_single_image-wrapper , .gel-heading{
	text-align: center;
}
.article-details .box {
	padding-top:50px;
}
.article-details .box .col-lg-6 {
    justify-content: center;
    display: flex;
    align-items: center;
}
.article-details .box .images , .article-details .box .images .gel-effect{
	position: relative;
	overflow:hidden;
}
.article-details .box .images::after {
	-webkit-transition: opacity .8s ease .15s;
  transition:opacity .8s ease .15s;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.3);
  opacity: 0;
  z-index: 0;
  position: absolute;
  content: "";
  display: block;
}
.article-details .box .images:hover::after {
	opacity: 1;
}
.article-details .box .images .gel-effect::before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:rgba(255,255,255,.5);
  content: "";
  -webkit-transition:all .6s;
  transition:all .6s;
  z-index: 2;
  -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,-150%,0);
}
.article-details .box .images:hover .gel-effect::before {
  -webkit-transform:scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);
  transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,-45deg) translate3d(0,150%,0);
  opacity: 1;
}
#sp-review-clinet {
	padding:30px 10px;
	background:#f5f5f5;
}
#sp-review-clinet h3 {
  text-align: center;
}
#sp-gallery {
	padding:30px 10px;
	text-align:center;
}
#sp-gallery h3.sp-module-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  padding-bottom: 30px;
}
.contact-form .form-box {
	padding:40px;
    border-radius:5px;
    background: #f5f5f5;
}
.contact-form .controls {
	display: flex;
  justify-content: center;
  align-items: center;
}
.contact-form .controls .btn-primary {
	display: inline-flex;
  justify-content: center;
  align-items: center;
  padding:10px 20px;
  background:none;
  color:#000;
  border-color: #000;
  border-radius: 44px;
}
.contact-form .controls .btn-primary:hover {
	background:#fff;
	 border-color: #fff;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
  border-radius:0;
  border-top:none;
  border-right:none;
  border-left:none;
  background:none;
  padding: 0 .75rem;
}
.contact-form textarea.form-control {
  border-radius:0;
  border-top:none;
  border-right:none;
  border-left:none;
  background:none;
  padding: 0 .75rem;
}
#sp-company-details {
	padding:30px 10px;
	background:#f5f5f5;
}
#sp-company-details .gel-heading-title {
	text-align:center;
}
#sp-map {
	padding-bottom:30px;
}
.box-account .vm-login , .box-account fieldset.bg-light{
	border:1px solid #d3ced2;
  padding:20px;
  margin:2em 0;
  text-align: left;
  border-radius:5px;background: none !important;
}
.box-account #com-form-login {
	display: block;
}
.box-account .vm-login .lead {
  display: none;
}
.box-account #com-form-login-remember .btn-primary {
  width: 100%;
  background:#000;
  border-color: #000;
  height: 48px;
}
.box-account #com-form-login-remember .btn-primary:hover {
  background:#0066CC;
  border-color: #0066CC;
}
.box-account input[type="text"] , .box-account input[type="password"], .box-account input[type="email"] ,.box-account select:not([multiple]){
  height: 48px;
  background:#f5f5f5;
  border:none;
  border-radius:0;
}
.box-account .form-validate .col-lg-8  {
	margin:0;
	width: 100%;
}
.jt-inner .jt-category , .jt-inner .jt-date {
  text-transform: uppercase;
  font-size: 13px;
}
.addtocart-button svg {
	color:#fff;
}
.vm-addtocart-button-wrapper .btn.btn-primary {
  margin:0;
  border-radius:50px;
  padding:10px 22px;
  display: flex;
  align-items: center;
  gap:8px;
  border:0px;
  font-size: 16px;
  justify-content: center;
  background:#0066CC;
}

.vm-addtocart-button-wrapper .btn.btn-primary:hover {
	background:#0023B2;
}
.sppb-panel-custom .sppb-panel-heading {
  border-bottom:1px solid #eeee;
}
.category-view .product-container {
  border:1px solid #eee;
  border-radius:10px;
  padding:30px 10px;
  position: relative;
}
.category-view .product-container:hover .vme-allbuttons-container.vme-is-list {
    opacity: 1;
    visibility: visible;
}
.vm-product-rating-container , .category-view .vm-product-s-desc , .category-view .quantity-box{
	display: none !important;
}
.category-view .vm-product-title a{
	color: #000;
	font-weight: 500;
}
.category-view .vm-product-title a:hover {
	color: #0066CC;
}
.category-view .product-price .vm-price-value {
  color: #000;
  font-weight: 500;
  display: block;
  text-align: center;
  font-size: 18px;
}
.category-view .vm-addtocart-button-wrapper  {
  display: flex;
  justify-content: center;
}
.vm-products-type-title , .vm-category-title {
  display: none;
}
.btn {
  margin:0;
  border-radius:50px;
  padding:10px 22px;
  border:0px;
  font-size: 16px;

}
#sp-left .cf_flt_wrapper {
  box-shadow: 0 0 .5rem rgba(17,17,17,.1);
  border-radius:.5rem;
  
  margin-bottom: 30px;
}
#sp-left .cf_flt_wrapper .cf_wrapper_inner {
	padding: 1.5rem;
}
#sp-left .cf_flt_header {
	font-size:16px;
	padding: 1.5rem;
	border-radius: .5rem .5rem 0 0;
	background: #f1f1f1;
	line-height: 1;
    font-weight: 600;
}
#sp-left .headexpand {
  float: right;
}
#sp-left .form-horizontal {
  display: flex;
  gap:10px;
  justify-content: center;
  align-items: center;
}
#sp-left .cf_wrapper_input_text_1 input[type="search"] {
  width: 100%;
}
#sp-left .cf_resetAll_link {
  border-radius:50px;
  padding:10px 22px;
  border:0px;
  font-size: 16px;
  background:#000;
  color: #fff;
  margin-top: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
}
#sp-left .cf_resetAll_link:hover {
	background:#0066CC;
}
#sp-left .cf_filtering_slide_container {
  --track-height: 5px;
  --track-color_behind: #000;
  --track-color: #000;
  --knob-dimensions: 20px;
  --knob-background: #000;
  --knob-focus-color: #06C;
}
.orderby-displaynumber {
  background:#f1f1f1;
  padding:10px 10px !important;
  border-radius:.5rem;
  margin-bottom: 30px;
  border:none !important;
}
.productdetails-view .vm-page-title {
  font-size: 18px;
  font-weight: 500;
}
.vm-product-details-container .vm-price-value .PricesalesPrice {
  margin:0;
}
.product-price .vm-price-value, .vm-prices-info {
  align-items: start;
}
.box-caterogy {
	margin-top: 22px;
  padding-top: 20px;
  border-top: 1px solid #eee;
}
.productdetails .btn-vme-round > span, .productdetails-view .btn-vme-round > span, .vm-productdetails .btn-vme-round > span, .vme-compare-buttons .btn-vme-round > span {
  font-size: 18px;
}
.vme-list-inline {
  margin:0;
  padding-top: 20px;
}
#sp-left .sp-module ul.cf_filters_list > li {
  padding:10px 0;
}
.cf_filters_list li .cf_sel_opt {
  font-weight: normal;
  font-size: 15px;
}
.cf_filters_list li .cf_option {
  font-size: 15px;
}
.productdetails .nav-tabs {
  justify-content: center;
  border: none;
}
.productdetails .nav-tabs .nav-link.active {
  border:none;
  color: #000;
}
.productdetails .nav-tabs .nav-link {
   font-size: 34px;
  background: none;
  border: none;
  box-shadow: none;
  color: #ababab;
}
.productdetails .tab-content {
  background: #fff;
  border: 1px solid #c0c6cf;
  border-radius: 5px;
}
.category-view.vmxproduct .prod-row .product-box .Title {
  min-height: 80px;
}
.related-products {
	padding:40px 0;
}
.related-products .category-view.vmxproduct .prod-row .product-box .browseImage {
  background:#fff;
}
.related-products h3.sp-module-title {
  font-size: 40px;
  font-weight: 600;
  line-height: 52px;
  padding-bottom: 30px;
  text-align: center;
}
.related-products .category-view.vmxproduct .prod-row .product-box .browseImage {
  background:none;
  padding:0;
  border-radius:0px;
}
.related-products .category-view.vmxproduct .prod-row .product-box.style_1 {
  text-align: center;
  border-radius: 10px;
  box-shadow: none;
  padding:30px 10px;
  border: 1px solid #eee;
  position: relative;
}
.related-products .category-view.vmxproduct .prod-row .product-box .Title a {
  color: #000;
  font-weight: 500;
}
.related-products .category-view.vmxproduct .prod-row .product-box .Title a:hover {
  color: #0066CC;
}
.related-products .category-view.vmxproduct .prod-row .product-box .Price {
	color: #000;
  font-weight: 500;
  font-size: 18px;
}
.related-products .category-view.vmxproduct .product-actions .addtocart-button {
  margin:0;
  border-radius:50px;
  padding:10px 22px;
  display: flex;
  align-items: center;
  gap:8px;
  border:0px;
  font-size: 16px;
  justify-content: center;
  background: #000;
}
.related-products .category-view.vmxproduct .product-actions .addtocart-button svg {
  color: #fff;
}
.related-products .category-view.vmxproduct .product-actions .addtocart-button:hover {
	background: #0066CC;
}
.related-products .category-view.vmxproduct .vm-addtocart-button-col {
  width: 100%;
  flex:inherit;
  text-align: center;
  display: flex;
  justify-content: center;

}
.related-products .category-view.vmxproduct .prod-row .product-box.style_1 div.quick_btn {

  padding:10px 15px;
  border-radius:50px;
  display: flex;
  align-items: center;
  gap:8px;
  border:0px;
  font-size: 16px;
  justify-content: center;
  color: #fff;
}

.related-products .category-view.vmxproduct .prod-row .product-box.style_1:hover div.quick_btn {
    visibility: visible;
    opacity: 1;
	background:#000;
}
.related-products.category-view.vmxproduct .prod-row .product-box.style_1 div.quick_btn a {
	color: #fff;
	font-size: 14px;
	font-weight: normal;
}
.related-products .category-view.vmxproduct .prod-row .product-box.style_1:hover div.quick_btn a {
	color: #fff;
}
.related-products .category-view.vmxproduct .prod-row .product-box.style_1:hover .vme-allbuttons-container.vme-is-list {
    opacity: 1;
    visibility: visible;
}
.related-products .category-view.vmxproduct .prod-row .product-box .product-actions > div , .related-products .category-view.vmxproduct .product-actions .addtocart-bar
,.related-products .category-view.vmxproduct .prod-row .product-box.style_1 .product-actions .addtocart_button2{
  position: inherit;
}
.related-products .owl-carousel .owl-nav button.owl-next {
	right: -55px;
}
.related-products .owl-carousel .owl-nav button.owl-prev {
	left: -55px;
}
.related-products .owl-carousel .owl-nav button.owl-next, .related-products .owl-carousel .owl-nav button.owl-prev {
	height: 50px;
    width: 50px;
	border:1px solid #000;
    border-radius:100%;
	opacity: 1;
	background-image:none;
}
.related-products .owl-carousel .owl-nav .owl-prev.disabled , .related-products .owl-carousel .owl-nav .owl-next.disabled {
  opacity: 0.3;
  visibility: initial;
  background-image:none;
}
.related-products .owl-carousel .owl-nav button.owl-next::before, .related-products .owl-carousel .owl-nav button.owl-prev::before {
	font-family: "Font Awesome 6 Free";
  font-size: 15px;
  font-weight: 900;
  line-height: 1;
  color: #000;
  opacity: 0.75;
}
.related-products .owl-carousel .owl-nav button.owl-next::before {
  content: "";
}
.related-products .owl-carousel .owl-nav button.owl-prev::before {
  content: "";
}
.related-products div.quick_btn a {
  font-size: 14px;
}
.productdetails .quantity-box {
	border: 1px solid #000;
    border-radius: 50px;
}
.productdetails .quantity-input {
	border: none !important;
}
.category-view.vmxproduct .prod-row .product-box .product-actions .addtocart-button:hover {
  background:#0066CC;
}
#sp-footer1 .sp-column  {
  display: flex;
}
.sp-module-content-top {
  padding-bottom: 40px;
  text-align: center;
}
.sp-megamenu-parent > li > a.show-mobile {
  display: none;
}
body.ltr .sp-megamenu-parent > li.sp-has-child > a::after, body.ltr .sp-megamenu-parent > li.sp-has-child > span::after {
  font-size: 14px;
}
.vm-product-media-container .justify-content-center {
  justify-content: initial !important;
}
.product-short-description p {
  margin-bottom: 0;
}
.category-view .vm-subcategory-title  {
  border: none !important;
  color: #000;
  font-weight: 500 !important;
  font-size: 18px;
  margin: 0;
}
.category-view .vm-subcategory-title:hover {
  color: #0066CC;
}
.vm-product-details-container .btn-vme-round {
  display: flex;

}
.normalstock .bi-square-fill {
  font-weight: bold;
}
#header-actions p {
  margin: 0;
}
@media (max-width: 991px) {
  .orderby-displaynumber {
    margin-top: 30px;
  }
	#sp-products-slider .owl-carousel .owl-nav button.owl-prev , .slick-prev{
	  left: 0;
	  z-index: 999;
	}
	#sp-products-slider .owl-carousel .owl-nav button.owl-next, .slick-next {
	  right: 0;
	  z-index: 99;
	}
	#sp-footer, #sp-bottom {
	  text-align: center;
	}
	#sp-footer #sp-footer2 {
	  text-align: center;
	}
	.vme-allbuttons-container.vme-is-list {
	  opacity: 1;
	  visibility: inherit;
	}
	#sp-products-tab .sj-listing-tabs .item-addtocart .addtocart-area .vm-addtocart-button-wrapper {
	  bottom: -20px;
	  opacity: 1;
	  visibility: inherit;
	}
	#sp-products-tab .sj-listing-tabs .ltabs-tabs-container .ltabs-tabs li.tab-sel > span {
	  color: #000;
	}
  .sp-custom-login {
    display: none;
  }
  #sp-top-bar #sp-top2  {
  line-height: inherit;
}
#sp-top-bar {
  font-size: 14px;
}
#sp-logo {
  order: 1;
}
#header-actions {
  order: 2;
}
#sp-menu {
  order: 3;
}
.offcanvas-menu .offcanvas-inner .header-modules {
  margin: 0 !important;
}
.offcanvas-menu .offcanvas-inner {
  padding: 0;
}
.offcanvas-menu .offcanvas-inner ul.menu > li {
  position: relative;
  border-bottom: 1px solid #ededed;
}
.offcanvas-menu .offcanvas-inner ul.menu > li:first-child {
  border-top: 1px solid #ededed;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul {
 margin: 0;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li ul li {
  border-top: 1px solid #ededed;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > a, .offcanvas-menu .offcanvas-inner ul.menu > li > span {
  display: block;
  font-size: 15px;
  padding: 15px 20px;
  position: relative;
  line-height: 1;
  opacity: 1;
  transition: 0.3s;
}
body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler, body.ltr .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler {
  right: 0;
  color: #2c2c2c;
}
.offcanvas-menu .icon-user {
  margin-right: 5px;
}
.sp-megamenu-parent > li > a.show-mobile {
  display: block;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > a > .menu-toggler::after, .offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent > .menu-separator > .menu-toggler::after {
  font-family: "Font Awesome 6 Free";
  content: "\f067";
  font-weight: 900;
}
.offcanvas-menu .offcanvas-inner ul.menu > li.menu-parent.menu-parent-open > .menu-separator > .menu-toggler::after {
  font-family: "Font Awesome 6 Free";
  content: "\f068";
  font-weight: 900;
}
.offcanvas-menu .offcanvas-inner ul.menu > li > ul li a {
  line-height: 1;
  display: block;
  padding: 15px 0 15px 30px;
}
}
.view-products .vm-customfields-wrap {
  display: none;
}
.view-category .vm-customfields-wrap {
  display: none;
}
.view-productdetails #sp-left {
  display: none;
}
.view-productdetails #sp-component {
  width: 100%;
}
.jt-cs .jt-imagecover {

  border: 1px solid #eee;
}
.productdetails .sticky-lg-top {
    z-index: 98;
  }
  
 #myTabContent .tab-pane { padding: 30px 10px; }
 
 