@charset "utf-8";
/* CSS Document */

.sp-megamenu-parent {list-style: none; padding: 0; margin: 0-8px; z-index:99;display: block; float:right; position: relative; text-transform: uppercase; font-size:15px!important;}	
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span { display: inline-block; padding: 0 8px; line-height: 50px; margin: 0;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item { display: block; padding: 0; position: relative; text-transform: capitalize!important; font-size:14px!important;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {font-family: 'Titillium Web', sans-serif; font-size: 14px!important; font-weight:normal!important; font-style: normal;}

#sp-header {  height: 60px;  left: 0;  position: relative;  top: 0;  width: 100%;  z-index: 99;  box-shadow: 0 0 0px 0 rgba(0, 0, 0, 0.10);}

div.category-list { text-transform: capitalize!important;}
#sp-main-body { padding: 5px 0;}

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
margin: 0 0 0px!important; padding-bottom: 0px!important; 
font-size: 28px;  font-weight: bold;  border-bottom: 1px solid #f3f3f3;}

#sp-bottom .sp-module .sp-module-title {  font-weight: 700;  font-size: 18px; margin: 0 0 10px!important; color:#FFF!important;}
#sp-bottom .sp-module ul > li {    display: block;  margin-bottom: 5px!important;}

.article-details .article-can-edit {    position: relative;    /* margin-bottom: 10px; */}

.article-details .article-ratings-social-share { /* padding: 1rem 0; */ border-top: 1px solid #f5f5f5;  border-bottom: 1px solid #f5f5f5;  margin-bottom: 1rem;}

/*found this bit of code on page 82 #4483 of community forum j2store*/
div.j2store-products-row {border: 1px solid #CFC9C9; padding: 10px; margin-bottom: 10px;}

.j2store-search-product .form-horizontal {display: inline-flex;}

/*.j2store-single-product .product-title {font-size: 25px;font-weight: bold;text-align: center;}*/

.j2store-product-list #productFilters {display: inline-flex;}

.form-horizontal input {margin-right: 10px;width: 300px !important;}

.j2store-categories-module_j2-category-title h3 {text-align: center!important; font-weight: bold!important; padding-top:6px!important;}

#sp-breadcrumb.col-lg-12 {font-size: 16px; }

@media (min-width: 320px) and (max-width: 480px) { 
#sp-top1.col-lg-6, #sp-top2.col-lg-6 {display:none!important;}}

@media screen and (max-width: 787px) {
#sp-top1.col-lg-6, #sp-top2.col-lg-6 {display:none!important;}}

@media (min-width: 768px) and (max-width: 979px) {
#sp-top1.col-lg-6, #sp-top2.col-lg-6 {display:none!important;}}