/* Jshop category */
#cattree0-v li ul {
  left: calc(100% + 30px)!important;
}
.custom-categ {
  font-size: 1.5rem;
  margin-bottom: 16px;
}
.jshop_tree_categories ul li {
    border-bottom: 1px solid #f3f3f3!important;
}
.jshop_tree_categories ul>li>a {
    line-height: 36px!important;
    padding: 2px 0!important;
}
.jshop_tree_categories ul#cattree0-v,
.jshop_tree_categories ul#cattree0-v ul {
	border: none !important;
    background: #fff;
}
.jshop_tree_categories ul#cattree0-v ul {
	border: 1px solid #f3f3f3!important;
    padding: .5rem;
}
.jshop_tree_categories ul#cattree0-v li {
	border-top: none!important;
}
.jshop_tree_categories ul#cattree0-v a,
.jshop_tree_categories ul#cattree0-v a span{
  color: #000!important;
  background: #fff!important;
  font-weight: normal!important;
}
.jshop_tree_categories ul#cattree0-v a:hover,
.jshop_tree_categories ul#cattree0-v li.iehover a,
.jshop_tree_categories ul#cattree0-v a:hover span{
	color: unset;
	background: unset;
	font-weight: bold!important;
}
/* Jshop category END */
/* NEVIGEN */
.btn.quickorder{border:none!important}
.nevigen_jshop_filter_prices button:hover{
  background-color: #292282;
  border-color: #292282;
}
.nevigen_jshop_filter_title {
  margin: 1rem 0 .25rem 0;
}
/* Compare + cart */
/* Compare page */
#modNevigenJShopCompareModal_123{
  background:rgba(0, 0, 0, 0.5);
}
tbody:has([data-addon-nevigen-jshop_compare-tr="product"]){
  background-color: #fff;
}
tbody:has([data-addon-nevigen-jshop_compare-tr="product"]) td{
  padding: 1rem;
}
button.btn.btn-sm.btn-outline-info {
  margin: 1rem .5rem;
}
/* Compare page END */
@media(max-width:575px){
  #sp-header .sp-module.jshop_compare,
  #sp-header .sp-module.jshop_cart {
    display: block;
    margin: 0!important;
  }
  #sp-menu {
    padding-left: 0;
  }
  #sp-logo {
    padding-right: 0;
  }
}
.jshop_compare,
.jshop_cart {
  margin: 0 10px!important;
}
.jshop_compare .display-6,
.jshop_cart .display-6{
  font-size: 1.3rem;
}
.jshop_compare .position-absolute.badge.rounded-pill,
.jshop_cart .position-absolute.badge.rounded-pill {
  background-color: #a2a3bc !important;
}
.offcanvas-overlay{margin-top:0!important}
/* Compare + cart END */
/* nevigen filter */
form[name="nevigenJshopFilter"]{
  height: 70vh;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 1em;
}
form[name="nevigenJshopFilter"]>div:first-child{
  padding-top: 0;
  border-top: none;
  margin-top: 0;
}
form[name="nevigenJshopFilter"]>div{
  padding-top: 1ex;
  border-top: 1px solid #eee;
  margin-top: 1em;
}
.nevigen_jshop_filter_title{
  margin-top: 1em;
  margin-bottom: 1ex;
}
.nevigen_jshop_filter_prices span{
  display:none;
}
/* filter END */
/* NEVIGEN END */
@media (min-width: 768px)
{.col-lg-8.jshop_oiproduct {
    flex: 0 0 auto;
    width: 66.66666667%;
}}
@media (min-width: 768px)
{.row.jshop .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
}}

/*Jux-megamenu*/

li.dropdown.mega {
    width: 100%;
}
.jux-nav > li > a {
  font-weight: normal!important;
}
#juxjp_mm_121 .jux-nav > li > a:hover,
#juxjp_mm_121 .dropdown-menu li > a:hover {
  font-weight: bold!important;
}
.jux-nav-child.dropdown-menu.mega-dropdown-menu {
    width: 320px;
}

/*Jux-megamenu END*/

/*User pages*/
.body-innerwrapper {
  overflow: hidden;
}

.registration > .row,
.reset > .row {
  display: block;
}
.registration [class^="col-"], 
.reset [class^="col-"] {
   width: 100%; 
}

/*User pages END*/

/*Modal window*/

form#login-form {
    height: 220px;
}
#login-form .control-label {
  float: left;
  color: #000;
}
#login-form #form-login-submit .btn {
    background-color: #4f43e3;
}
#login-form #form-login-submit .btn:hover {
    background-color: #4f43e3;
    opacity: .9;
}
ul.unstyled {
    position: relative;
    bottom: 55px;
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
}
ul.unstyled > li:nth-child(2) {
    display: none;
}
ul.unstyled a {
    color: #000!important;
}
div#form-login-submit {
    position: relative;
    bottom: -35px;
}
#login-form #form-login-submit button.btn.btn-primary.login-button {
    width: 466px;
    max-width: 100%;
}
.modal-header .btn-close {
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
}
.modal-header .btn-close:hover {
    transform: rotate(180deg);
}

/*Modal window END*/
.sp-module-content-top {
  padding: 0 .25em;
}
#sp-main-body .sp-module {
    background-color: #fff;
}
#sp-main-body .sp-module:hover
@media (min-width: 1400px) {.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl {
        max-width: 83%;
}}
.article:hover,
#sp-main-body .sp-module:hover {
  border-radius: 0.25rem;
  box-shadow: 0 2px 4px rgba(40,41,61,.04), 0 8px 16px rgba(96,97,112,.16);
  transition: box-shadow .3s ease-out,-webkit-box-shadow .3s ease-out;
}
.nav-tabs .nav-link:hover {
  background-color: #fff;
}

/*Breadcrumbs*/

#sp-breadcrumbs .fa-map-marker-alt:before {
    content: "";
}
.breadcrumb {
  background-color: #fff;
  display: flex;
  flex-wrap: nowrap;
  overflow: auto;
  margin-bottom: 2rem;
}
.breadcrumb li {
  white-space: nowrap;
}
.breadcrumb-item+.breadcrumb-item::before {
  float: none!important;
}
.custom-bread:hover {
    box-shadow: none
}
.breadcrumb li.float-start{margin-right: 1ex;}
/*Breadcrumbs END*/

#sp-main-body {
    padding: 0;
    padding-bottom: 3em;
}
.btn {
    border-radius: .25rem;
    border: none;
}
.pagination {
    justify-content: center;
}
.sp-scroll-up {
    font-size: 16px;
    color: #000;
    background: rgb(212 211 225);
    border-radius: 15%;
    right: 15px;
    z-index: 1000;
    transition: all 0.3s ease;
}
.sp-scroll-up:hover,
.sp-scroll-up:focus {
    background: #fff;
    color: #000;
}
.finder #search-form {
  	margin: 2em 0;
}
aside#sp-left {
    margin-bottom: 15px;
}
@media (max-width: 991px) {aside#sp-left {
    margin: 2em 0;
}}
.pagination>li>span:hover,
.buttons a:focus,
.article-list .article .readmore a:focus {
    color: #fff;
}
#finder-search .form-label {
  display: none;
}
.pagination>.active>span,
.pagination>.active>span:hover {
  	background-color: #4f43e3;
    box-shadow: 0 0 1px rgba(40,41,61,.08), 0 0.5px 2px rgba(96,97,112,.16);
    border-radius: 0.25rem;
}
.page-link {
    border-color: #daefff!important;
}
.page-link:hover {
  	background-color: #4f43e3;
    color: #fff!important;
    box-shadow: 0 0 1px rgba(40,41,61,.08), 0 0.5px 2px rgba(96,97,112,.16);
    border-radius: 0.25rem;
}
#search-result-list > li {
  	padding: 2em!important;
  	margin-bottom: 2em;
  	background-color: #fff;
}
.video_full iframe {
  width: 100%;
}
#mod-finder-searchword0,
#search-result-list > li {
    border: 1px solid #daeeff;
    border-radius: 0.25rem;
}
.offcanvas-menu .offcanvas-inner .sp-module .awesomplete {
    width: 250px;
}
.sp-megamenu-parent>li>span {
  padding: 0 10px;
}
.offcanvas-menu {
    background-color: #f0f8ff;
}
@media (min-width:992px) and (max-width:1199px) {.logo-image{
  	height: 30px!important;
}}
@media (max-width:575px) {#sp-header .sp-module {
    display: none;
}}
@media (min-width:768px) {#sp-header .sp-module {
    margin-left: 30px;
}}
@media(max-width:991px) {nav.sp-megamenu-wrapper.d-flex {
    order: 1;
}}
span.icon-search.icon-white {
    font-size: medium;
}
#search-form button.btn.btn-primary {
  	background-color: #2c98ff;
  	border-color: #2c98ff;
  	opacity: 1;
}
.mod-finder__search button.btn.btn-primary {
    font-size: 0;
  	border-radius: 0;
  	padding: 0.54rem 0.7rem;
}
.osmap-items h2 {
  margin: 0.5em 0;
}
.osmap-items > ul {
  column-count: 2;
  column-gap: 20px;
}
@media (max-width:992px) {.osmap-items > ul {
  column-count: 1;
}}
.osmap-items ul {
  margin: 0;
  padding: 0.1em 1.3em;
}
.yt-list.type-check {
  list-style: none;
}
.yt-list.type-check li:before {
  font-family: "Font Awesome 5 Free";
  font-weight: bold;
  content: "\f00c";
  margin-right: 5px;
}
#sp-header{
  z-index:9!important;
}
#sp-top-bar .sp-module {
  margin: 0;
}
.mod-finder__search .js-finder-search-query{
  border:none;
  border-radius: 0;
}

/*Blog*/
@media (min-width: 992px) and (max-width: 1199px) {.article-list .row [class*="col"] {
  width: 50%;
}}
.article-details,
.registration,
.reset {
  	background: #fff;
    padding: 2rem;
    border: 1px solid #f2f4f8;
    border-top: none;
    border-radius: 0.25rem;
    margin: 0 .25em;
}
@media (max-width: 575px) {.article-details, .registration, .reset {
    padding: 1rem;
}}
.page-header,
.shophead{
    margin-top: 2rem;
  	margin-bottom:1rem;
}
.category-desc{
  margin-bottom:2rem;
}
.article-list .article .readmore {
    font-size: 1rem!important;
    margin-top: 2rem;
}
.article {
    background-color: #fff;
    border: 1px solid #f2f4f8!important;
}
.article-list .article .readmore a {
  	color: #fff;
    border: 1px solid;
    padding: 10px;
    border-radius: 5px;
    background-color: #2c98ff;
}
.article-list .article .readmore a:hover {
  background-color: #035bad;
  color: #fff;
}
div#comjshop_list_product .sblock4 .product {
    height: 100%;
}
.article .article-intro-image img {
  margin: auto;
}

/*Blog END*/

/*Search*/

#search-results {
  	background: #fff;
    padding: 2rem;
    border: 1px solid #daeeff;
    border-top: none;
    border-radius: 0.25rem;
}
@media (max-width: 575px) {#search-results {
    padding: 1rem;
}}
#search-form .js-finder-search-query {
  	border: 1px solid #baddff;
    border-right: none;
  	border-radius: 0;
}
.mod-finder__search .btn-primary {
  border: none;
  background-color: #2c98ff;
}
.mod-finder__search.input-group {
  align-items: center;
}
input#mod-finder-searchword348 {
    background-color: #f0f8ff;
    border-radius: 0;
    font-size: 14px;
}
input#mod-finder-searchword348:focus {
    background-color: #fff;
}

/*Search END*/

/*Header*/

#sp-top-bar .row {
    align-items: center;
}
#sp-header {
    box-shadow: 0 2px 30px 10px rgba(96,97,112,.04);
  	height: auto!important;
    margin-bottom: 2rem;
}
#my_account {
  display: inline-block;
}
ul.dropdown-menu.show {
    background-color: #4f43e3e0;
    padding: 1em;
    border-color: #f2f4f8;
}
ul.dropdown-menu.show > li {
    margin: .3em;
}
.sp-contact-info, .sp-shop-items {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.sp-shop-items {
  list-style: none;
  padding: 0;
}
.sp-shop-items > li {
  display: inline-block;
  margin-right: 10px;
}
ul.sp-dropdown-items li.sp-menu-item:hover {
    background-color: #f0f8ff;
}

/*Header END*/

/*Footer*/
#sp-bottom a {
  color: #fff;
}
#sp-bottom a:hover {
  text-decoration: underline;
}
#sp-bottom .sp-module ul>li{
  margin-bottom: 0;
  padding: 15px 0;
  border-bottom: 1px solid #403b77;
}
#sp-bottom .sp-module ul>li:last-child {
  border-bottom: none;
}
#sp-bottom .sp-module ul>li>a {
  display: inline-block;
}
#sp-bottom .sppb-row-column{
    border-right: 1px solid #403b77;
    border-left: 1px solid #403b77;
    margin-left: -1px;
}
@media (max-width:991px) {
  #sp-footer .container-inner {
    border: none;
  }
}
#sp-bottom .sp-module .sp-module-title {
  color: #baddff;
}
/*Footer END*/

li.sp-menu-item.sp-has-child:hover span {
    color: #fff;
}

span.sp-menu-separator:hover{
    color: #fff;
    transition: 0.2s linear;
}
.sp-megamenu-parent>li:last-child>a {
    padding: 0px 10px 0px 10px;
}
span.sp-menu-separator {
    color: #035bad;
}
#sp-top-bar {
    background: #282182;
  	font-size: 0.875rem;
    color: #fff;
}
#sp-top-bar a {
    color: #fff;
}