body {
 line-height: 1.5;
 color: #444444;
 font-family: 'Poppins', sans-serif!important;
 font-size: 15px;
 font-weight: normal;
	background: #e1e1e1;
}

a,
a:hover,
a:focus {
 color: #C3AA59; /*#0e429c; */
}

#offcanvas-toggler > i:hover {
    color: #ccb25c;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a {
 color: #FFFFFF;
}

a:focus { 
outline: none;
}

a:hover,
#sp-main-body a:hover { 
text-decoration: underline;
}

#sp-menu a:hover { 
text-decoration: none;
}

p {
 margin: 0 0 15px 0;
}

#xmap ul {
 padding-left: 5px;
 margin-bottom: 0;
}

ul.level_1,
ul.level_2 { 
 margin-left: 17px; 
 margin-top: 5px; 
 } 

.level_0 li { 
 border-bottom: 1px dotted #CCCCCC!important; 
 line-height: 1.3; 
 list-style: none outside none !important; 
 margin-right: 30px; 
 padding-bottom: 7px; 
 padding-top: 9px !important; 
 } 

 .level_1 li { 
 border-bottom: none!important; 
 line-height: 1.3 !important; 
 list-style: disc outside none !important; 
 padding-bottom: 5px; 
 padding-top: 5px !important; 
 } 

 .level_2 li { 
 list-style: circle outside none !important; 
 } 

ul.level_2 { 
 padding-top: 5px; 
 } 
 
.formResponsive .formHorizontal .formControlLabel {
 width: 100%!important;
 text-align: left!important;
 margin-bottom: 3px;
}

.formResponsive .formHorizontal .formControls {
 margin: 0!important;
}

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
 height: inherit!important;
 padding: 12px 13px!important;
 font-size: 17px!important;
 width: 420px;
 background: #FFFFFF!important;
 border-radius: 0 0 0 0!important;
 border-color: #d3d3d3;
}

.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
 margin-top: 6px;
}

.rsform-block-inquirytype,
.rsform-block-customertype,
.rsform-block-recaptcha {
 margin-bottom: 10px!important;
}

.rsform-block-inquirytype label,
.rsform-block-customertype label {
 margin-right: 25px;
 font-weight: 600;
}

.rsform-block-submit .btn.btn-primary {
 background: #24252a!important;
 color: #fff!important;
 padding: 0 50px!important;
 border-radius: 2px!important;
 box-shadow: none!important;
 text-transform: uppercase;
 font-weight: 500;
 font-size: 15px;
 line-height: 40px;
}

.rsform-block-submit .btn.btn-primary:hover,
.rsform-block-submit .btn.btn-primary:focus {
 background: #C3AA59!important;
}

select {
 background: #FFFFFF!important;
}

.formValidation {
 clear: both;
 display: block!important;
}

.formResponsive .formError {
 font-size: 14px!important;
 margin-top: -5px!important;
 float: left!important;
 background: #CC0000!important;
 color: #FFFFFF!important;
 padding: 4px 10px!important;
 text-transform: uppercase!important;
 height: inherit!important;
 overflow: hidden!important;
}

.formResponsive .rsform-block-message .formError {
 margin-top: 0!important;
}

.formResponsive .formHorizontal .rsform-block {
 margin-bottom: 5px;
}

.formResponsive textarea {
 height: 125px!important;
}

.message_success556 {
 background-color: #30aa41;
 color: #FFFFFF;
 padding: 50px 40px 100px;
 font-size: 110%;
 text-align: center;
}

ul.sigProElegant li.sigProThumb {
 list-style: none;
 margin-right: 5px;
 margin-bottom: 5px;
 line-height: 1!important;
 padding: 0!important;
}

ul.sigProElegant li.sigProThumb a.sigProLink {
 border-width: 10px 10px 10px 10px!important;
}

ul.sigProElegant li.sigProThumb a.sigProLink {
 overflow: hidden;
}

ul.sigProElegant span.sigProPseudoCaption, ul.sigProElegant span.sigProCaption {
}

.t3-content .modal {
 display: inherit!important;
 position: inherit!important;
}

div.itemImageBlock,
div.catItemImageBlock {
 padding: 0;
 margin: 0 0 23px 0;
}

div.itemImageBlock img,
span.catItemImage img {
 width: 100%!important;
 max-width: 100%!important;
 height: auto!important;
 padding: 0!important;
}

div.k2ItemsBlock ul li div.moduleItemIntrotext {
 line-height: 1.5;
}

 

h1, .h1, h2, .h2, div.itemHeader h2.itemTitle {
 font-family: 'Poppins', sans-serif!important;
 letter-spacing: -1px;
 margin-top: 0;
 padding: 0 0 15px 0;
 color: #333333;
 font-weight: 400!important;
 font-size: 35px!important;
} 

div.catItemHeader h3.catItemTitle {
 font-family: 'Poppins', sans-serif!important;
 font-weight: 500;
}

h3.module-title {
 text-transform: uppercase;
 font-weight: 500;
 margin-bottom: 10px;
 font-size: 21px;
} 

h3, h4, h5, h6 {
 font-family: 'Poppins', sans-serif!important;
 color: #333333;
}

#sp-main-body .sp-module .sp-module-title {
 font-weight: 500;
 font-size: 15px;
}



div.itemToolbar {
 padding: 0;
 border: none;
 margin: 0;
}

div.catItemVideoBlock,
.itemVideoBlock {
 padding: 0!important;
}

.catItemVideoBlock h3,
.itemVideoBlock h3 {
 display: none;
}

.oops44 {
 margin: 10px 30px 20px 40px;
 border-right: 1px solid #eaeaea;
 padding-right: 20px;
}

.doh44 {
 font-size: 80px!important;
 margin-top: 30px!important;
}

.sorry44 {
 font-size: 30px;
}

.page44 {
 font-size: 17px;
}
 
.btn.jmodedit {
    width: 34px !important;
    height: 30px !important;
    background: #000000 !important;
} 

.btn.jmodedit:before {
    content: "\f044";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #FFF;
    font-size: 18px;
    padding-right: 0.3em;
    top: 5px;
    left: 4px;
    line-height: 1;
    position: relative;
}

div.itemIntroText {
 padding: 0;
 font-size: inherit;
 color: inherit;
 line-height: inherit;
 font-weight: normal;
}

a.k2ReadMore {
 color: #333333;
 text-decoration: none;
 display: block;
 float: left;
 border: 1px solid #444444;
 border-radius: 3px;
 padding: 7px 12px;
 margin: -5px 0 25px 0;
 line-height: 1;
}

a.k2ReadMore:hover {
 color: #FFFFFF;
 background: #333333;
 border-color: #222222;
}

div.catItemLinks {
 margin: 0;
}

.catItemDateCreated,
.catItemAuthor {
 float: left;
 font-size: 13px!important;
 margin: 2px 10px 10px 0!important;
 color: #999999!important;
}

.catItemDateCreated {
 /*border-right: 1px solid #d7d7d7; */
 padding-right: 10px;
}

div.itemBody {
 padding-top: 0;
}

.module-inner .k2ItemsBlock ul {
 margin: 0;
 padding: 0;
 width: 90%;
}

.module-inner .k2ItemsBlock li {
 list-style: none;
 background: none;
 padding: 10px 0;
}

div.itemListCategory {
 background: none;
 border: none;
 padding: 0;
}

div.itemListCategory h2 {
 border-bottom: 1px solid #d7d7d7;
}

div.catItemBody {
 clear: both;
padding-top: 0;
}

.itemContainerLast {
 border-bottom: 1px dotted #d7d7d7;
 margin-bottom: 20px;
}

#sp-logo.col-xs-8,
#sp-logo.col-sm-4,
#sp-logo.col-md-4 {
 width: inherit;
}

#sp-menu.col-xs-8,
#sp-menu.col-sm-4,
#sp-menu.col-md-4 {
 width: inherit;
 float: right;
}

#sp-top3.col-xs-8,
#sp-top3.col-sm-4,
#sp-top3.col-md-4 {
 width: inherit;
 float: right;
 padding: 0 3px;
}

#sp-top1.col-sm-6, 
#sp-top1.col-md-6 {
 width: inherit;
}

#sp-top2.col-sm-6, 
#sp-top2.col-md-6 {
 width: inherit;
}


#sp-top1 {
 line-height: 1;
 float: left
}

#sp-top2 {
 line-height: 1;
 float: right
}

.phone_top58,
.email_top58,
.user_top58,
.search_top58 {
 padding-top: 11px;
}

#sp-top1 .phone_top58,
#sp-top1 .email_top58 {
 float: left;
}

.sp-module .curr9945 {
 margin-right: 15px;
 color: #706d6d;
 padding-top: 13px;
}

.sp-module .curr9945 img {
 width: 28px;
 margin: -1px 7px 0 0!Important;
}

#sp-top1 .phone_top58 {
 margin-right: 28px;
}

#sp-top1 .email_top58 i {
 padding-right: 21px;
}

#sp-top2 .search342 {
 float: right;
}

#sp-top2 .user_search654 {
 float: right;
 margin: 0 3px 0 7px;
}

#sp-top2 .user_top58 {
 float: left;
}

.user_top58 i {
 padding-right: 10px;
}

#sp-top2 .search_top58 {
 float: left;
 margin-left: 25px;
}

#sp-top2 .mijosearch_clear {
 display: none;
}

#sp-top2 .mijosearch_bg_module {
 height: inherit;
}

#sp-top2 .mijosearch_input_module_simple {
 width: 180px!important;
 padding-top: 7px!important;
}

#sp-top2 .mijosearch_input_module_simple {
 background-position: bottom left!important;
}

#sp-top-bar {
 padding: 2px 0;
 background: #e1e1e1!important;
 color: #706d6d;
}

#sp-top-bar a {
 color: #706d6d;
}

#sp-top-bar a:hover {
 color: #333333;
 text-decoration: underline;
}


#sp-top-bar .container {
 padding: 0 2px;
}


.buttons,
.box_oc .box-content {
 border: none;
 background: none;
}
 
h1.mijoshop_heading_h1 {
 border: none!important;
 background: none!important;
}

#mijosearch_bg2 .btn {
 display: none;
}

.mijosearch_legend {
 height: 32px;
}

.mijosearch_pagination .limitboxtext {
 margin-top: 5px!important;
}

#header_oc #cart .heading {
 border: 1px solid transparent!important;
}

.mini44 #header_oc #cart .heading a span {
 background: none!important;
 padding-left: 0!important;
 padding-right: 0!important;
}

.cart8834 i {
 float: left;
 margin-right: 5px;
 font-size: 32px;
 background: #EAEAEA;
 padding: 3px 7px 3px 5px;
 border-radius: 3px;
 color: #222222;
}

.cart8834 i:hover {
 color: #000000;
}

.mini44 #header_oc #cart .heading a #cart-total {
 float: left;
 display: block;
 overflow: hidden;
 border-radius: 50%;
 border: 2px solid #FFFFFF;
 text-align: center;
 min-width: 22px;
 color: #FFFFFF;
 background: #ccb25c!important;
 margin: -10px 0 0 -14px;
 line-height: 1.65;
 height: 22px;
 font-size: 12px;
 padding: 0 5px 0 5px!important;
 font-weight: 500;
}

.mini44 {
 float: right;
}

#sp-menu {
 margin-right: 50px;
}

.mini44 #header_oc {
 margin-right: 0!important; 
 margin-top: 25px!important;
 height: inherit!important;
 margin-left: -75px!important;
 position: absolute;
 top: 0;
}

.mini44 #header_oc #cart .heading a span {
 background: none;
 padding-left: 5px;
 padding-right: 0;
}

.mini44 #header_oc #cart.active .heading a span {
 background: none;
}

.mini44 h4 {
 display: none;
}

.mini44 #header_oc #cart .heading a {
 border: none;
 padding: 3px;
float: left;
margin-bottom: -4px;
}

.mini44 #header_oc #cart.active .heading a {
}


.mini44 #header_oc #cart .content_oc {
 width: 312px;
 box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
 margin-left: -230px;
}

.mini44 .quantity {
 text-align: right;
}

.mini44 #header_oc #cart .empty {
 padding-top: 60px;
}

.mini44 #cart img {
 box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.2);
 width: 55px;
 height: auto;
}

#header_oc #cart .checkout {
 margin-bottom: 5px;
}

#currency {
 top: 0!important;
}

#currency i {
 float: left;
 margin: 1px 7px 0 0;
}

#currency a {
 border: none!important;
 width: 16px;
 height: 11px;
 margin: 3px 3px 0 0;
 padding: 0!important;
 }

#currency a:hover {
 border: none!important;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
text-decoration: none!important;
}

#currency a.active_curr55,
#currency a.active_curr55:hover {
 border: none!important;
-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

#currency a:nth-child(2) {
  background: url(../images/ca.png) no-repeat 0 0;
}

#currency a:nth-child(3) {
  background: url(../images/us.png) no-repeat 0 0;
}

.grid556 {
 padding: 5px!important;
 background: #FFFFFF!important;
 margin-top: -10px;
 margin-left: -10px!important;
}

.gkGridElement {
 background: #FFFFFF;
 border: 5px solid transparent !important
}

#sp-main-body {
 padding: 30px 0 50px;
 background: #e1e1e1; /*#f8f8f8; */
}

.itemid-101 #sp-main-body {
 /* padding-top: 20px; */
}

.cat5593 li:first-child {
}

.cat5593 li li:first-child {
 display: block;
}

.offcanvas-inner .sp-module {
 margin: 5px 0 40px!important;
}

.lines553 select {
 width: 100%!important;
 max-width: 200px;
}

.search342 input[type="text"] {
 background-color: #FFFFFF!important;
}

#sp-header {
 height: inherit;
	background: #332923;
}

#sp-header .container {
 padding-top: 5px;
 padding-bottom: 5px;
}

.sp-default-logo {
 max-width: 180px;
 margin-left: 10px;
	margin-top: 23px;
}

#offcanvas-toggler {
 line-height: inherit;
}

#offcanvas-toggler > i {
 font-size: 35px;
 margin: 34px 0;
	color: #FFFFFF;
}

.itemBackToTop {
 display: none;
}

.sp-megamenu-parent {
	margin-top: 10px;
}


.sp-megamenu-parent > li > a {
 font-size: 16px;
/* font-weight: 500; */
	color: #FFFFFF;
	text-transform: none;
}

.sp-megamenu-parent > li > a:hover {
	color: #FFFFFF;
}

#sp-bottom {
 text-align: left;
 padding: 70px 0 0 0!important;
 padding-bottom: 0;
 background: #332923!important;  
 color: #CCCCCC!important;
}

#sp-bottom p {
 margin-bottom: 15px;
}

#sp-bottom .sp-module .sp-module-title {
 color: #FFFFFF;
 text-transform: uppercase;
 font-size: 16px;
 font-weight: 500;
 margin-bottom: 35px;
}

#sp-footer {
 text-align: left;
 padding: 0 0 70px 0;
 background: #332923!important;  
 color: #CCCCCC!important;
}

#sp-bottom2 {
 padding-left: 100px;
}

#sp-bottom #sp-bottom4 {
    padding-left: 50px;
}

#sp-bottom a {
 color: #CCCCCC;
}

#sp-bottom a:hover,
#sp-bottom a:focus {
 color: #FFFFFF;
 text-decoration: underline;
}

.close-offcanvas {
 border: none;
height: 27px;
width: 27px;
}

.close-offcanvas i {
 font-size: 24px;
}

.breadcrumb {
 margin-bottom: 0;
 font-size: 14px;
  background: #e1e1e1;
}

.breadcrumb a {
 color: #706d6d;
 font-weight: 500;
}

#sp-top-bar a:hover,
.breadcrumb a:hover {
 color: #C3AA59;
}

.sp-module ul > li > a:hover {
    color: #C3AA59;
}

.breadcrumb_shell {
 background: #e1e1e1;
 padding: 2px 0;
}

#sp-top1,
#sp-top2 {
    font-size: 13px;
}

#sp-bottom {
    font-size: 15px;
}

.offcanvas-menu .sp-module .sp-module-title {
 font-weight: bold;
 font-size: 16px;
 color: #333333;
}

hr {
 border-color: #d7d7d7!important;
 margin-bottom: 25px;
}

#sp-bottom4 .sp-module-title {
 color: #332923!important;
}

.nope4450 {
 display: none;
}

#jmap_sitemap ul.treeview li {
 padding-left: 0;
}

div.jmapcolumn {
 margin-bottom: 20px;
}

.product-list .price {
 font-size: 15px!important;
 font-weight: 500;
}

.product-grid .price {
 font-weight: 500!important;
}

.product-grid > div {
    background: #FFFFFF;
    padding: 15px;
    text-align: center;
    overflow: hidden;
    width: 31%;
}

.box-product > div {
/*    background: #e1e1e1; */
    margin-top: 5px;
    padding: 10px;
    text-align: center;
    width: 47% !important;
    border: 1px solid #eeeeee;
}

.box-product.box-subcat > div {
    background: #FFFFFF;
    margin-top: 0;
    padding: 0;
    line-height: 1;
    text-align: center;
    width: 29% !important;
    border: 1px solid #d7d7d7;
}

.box-product.box-subcat > div a {
 margin: 0;
 padding: 8px 5px;
}


.box-product > div a {
 color: #111111;
 font-weight: 600!important;
 font-size: 20px;
}

.box-product > div .subcatname a {
 font-size: 15px;
}

.box-product > div:hover a {
 color: #C3AA59;
}

.product-grid > div img {
 max-width: 100%;
 width: 100%;
 height: auto;
border-width: 2px!important;
}

.product-list .image img {
 max-width: 140px;
}

.sort b,
.sort select {
 float: left;
}

.sort b {
 margin: 9px 5px 0 0;
 font-weight: 500!important;
}

.category-info {
 margin-bottom: 0;
}

.product-filter {
 margin-bottom: 15px;
 padding-right: 10px;
}

.box-product {
 margin-left: 0!important;
}

.box-heading {
 font-size: 35px;
 font-family: 'Poppins', sans-serif!important;
 letter-spacing: -1px;
}

.compare,
.product-compare,
.limit {
 display: none;
}

.product-filter .display {
 padding-top: 10px;
 font-weight: 500!important;
}

.product-filter .display b {
 font-weight: 500!important;
}

.refine439 {
 font-size: 18px;
 text-transform: uppercase;
 font-weight: 500;
 letter-spacing: 0;
 text-align:left;
 width: 93%;
 display: block;
 margin-bottom: 10px;
}

.box-subcat {
 padding-bottom: 100px;
}

.box-product .name a {
 font-weight: 500;
}

.product-grid .wishlist a,
.product-list .wishlist a {
 background: none;
 padding: 0;
 display: none;
}

.product-list .description {
 line-height: 1.3!important;
}

.pagination .results {
 font-size: 14px;
}

.product-info .options h2 {
 font-weight: 600;
 text-transform: uppercase;
 font-size: 16px!important;
 letter-spacing: 0!important;
 margin: 20px 0 -20px;
}

.product-info .options label {
 font-weight: normal;
}

#content_oc h2 {
 text-transform: uppercase!important;
 font-size: 20px!important;
 letter-spacing: -.5px!important;
}

.cart-info .model {
 display: none;
}

.cart-info .quantity input[type="text"] {
 float: left;
 padding-left: 5px;
 width: 45px!important;
}

.cart-info tbody .quantity img {
 top: 1px!important;
}

table.radio tr td:first-child input {
 margin-top: 3px!important;
}

.cart-info thead .image {
 text-align: left;
}

.cart-info tbody .quantity input[type="image"], .cart-info tbody .quantity img {
 float: left;
 top: 1px;
 margin-left: 10px;
}

.cart-info td.image {
 max-width: 120px;
}

.help {
 font-size: 12px!important;
 color: #777;
  font-family: 'Poppins', sans-serif!important;
}

.box_oc .btn {
 text-decoration: none!important;
}

b {
 font-weight: 500;
}

.cart-info table {
 background: #FFFFFF;
}

thead td.image {
 padding-left: 15px;
}

.cart-info thead td,
.wishlist-info thead td {
 background: #717382;
 color: #FFFFFF;
}

table.radio tr td:first-child input {
 margin-top: 3px!important;
}

table.radio td:nth-child(2) {
 padding-right: 15px;
}

.checkout-heading {
 font-size: 15px!important;
 background: #ffffff;
}

.address_note332 {
 background: #ec971f;
 border: 1px solid #d58512;
 padding: 15px;
 color: #FFFFFF;
 }

 .address_note332 a {
  color: #FFFFFF;
  text-decoration: underline!important;
 }
 
 #checkout input[type="text"],
 .checkout-content input[type="text"] {
  /* margin-bottom: -30px!important; */
  width: 250px!important;
 }
 

#payment-new input[type="text"],
#payment-new input[type="text"] {
  margin-bottom: 0!important;
  width: 250px!important;
}

 
 #checkout select[name="country_id"] {
  /* margin-bottom: -30px!important; */
 }
 
  #checkout input[type="password"] {
   width: 250px;
  }

#shipping-new td,
#payment td {
 height: 48px!important;
}

#shipping-new table.form tr td:first-child {
 padding-top: 11px; 
}

#shipping-method textarea,
#payment-method textarea {
 height: 150px!important;
}

.checkout-content input[name=fax] {
 margin-bottom: 0!important;
}

#payment select {
 display: inline!important;
}

#payment input[name=cc_cvv2] {
 width: 70px!important;
}

.checkout-content input[name=password] {
  /* margin-bottom: -30px!important; */
}

.checkout-content #login a {
 margin-top: 10px!important;
 float:left;
}

.terms5563 {
 display: inline-block;
 float: right;
 padding-left: 7px;
}

.terms5563 a {
 display: block;
 float: right;
 margin-left: 5px;
}

.login-content input[name=email]{
}

.highlight {
 background-color: #ffffff;
}

table.radio tr td:first-child input {
 margin-top: 4px!important;
 float: left;
}

.radio label, .checkbox label {
 padding-left: 10px;
}

#payment-address #button-register,
#payment-method #button-payment-method {
 clear: both;
 float: right;
 margin-top: 15px;
}

img.ob_loading {
 display: none!important;
}

#coupon .btn {
 float: left;
 clear: both;
 margin-top: 5px;
}

.cart-module #shipping td {
 padding: 3px 10px 3px 0;
}

.cart-module #shipping #button-quote {
 float: left;
 margin-top: 5px;
}

.itemListSubCategories h3 {
 display: none;
}

.product-info .left img {
 width: 100%!important;
 height: auto!important;
 max-width: 100%!important;
}

.product-info > .right {
 width: 53%!important;
}

.product-info .price {
    font-size: 18px!important;
}

.product-info .cart div {
    float: left;
}

.product-info .cart input[type="text"],
.qty88 {
 float: left;
}

.qty88 {
 margin-top: 6px;
 margin-right: 5px;
}

.product-info .cart input[type="text"] {
 padding-left: 8px;
 width: 45px!important;
}

#tab-description {
 background: #FFFFFF;
 border-top: 1px solid #dddddd;
}
#tab-description.tab-content {
 padding: 15px;
}

#colorbox {
 width: 730px!important;
 height: 665px!important;
}

.wish_shell333 {
 margin-left: 20px;
 font-size: 13px;
 margin-top: 8px;
}

.product-info .description {
 line-height: 1.6;
}

#cboxCurrent,
#cboxTitle {
 bottom: -30px;
}

.product-info .image-additional {
 width: 150px!important;
}

.product-info .image,
.product-info .image-additional {
 background: #FFFFFF;
	padding: 4px!important;
}

.remove54 {
 font-size: 12px;
}

.custom3341 h3 {
    background: #333;
    opacity: 0.75;
    bottom: 0;
    color: #ffffff;
    left: 0;
    margin: 0;
    padding: 10px!important;
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 10001;
}

.custom3341 h3 a {
 color: #FFFFFF!important;
 text-decoration: none;
}

/* .gkGridElement img {
 height: 100%!important;
 width: auto!important;
 display: block!important;
 max-width: inherit!important;
} */

.gkGridElement img {
 width: 100%!important;
 height: auto!important;
 max-width: 100%!important;
}


#content_oc .content_oc {
 border-color: #d7d7d7;
}

#container_oc,
#k2Container {
 margin-left: inherit;
 max-width: 1000px;
}

.itemid-101 #k2Container {
 max-width: 100%;
	padding: 0;
}


.htabs a {
 color: #333333;
 text-decoration: none!important;
 cursor: default;
}

.index334 {
 display: none;
}

table.form tr td:first-child {
 min-width: 170px;
}

ul.account445 {
 margin: 10px 0 5px 25px;
 padding: 0;
}

ul.account445 li {
 padding-bottom: 8px;
}

.wishlist-info .action img {
 float: right;
}

img.remove33094 {
 margin-left: 10px;
 margin-right: 5px;
}

.wishlist-info thead .image {
 text-align: left;
}

#shipping-address .checkout-content .right {
 text-align: right;
}

#payment-method .checkout-content .right {
 width: 100%;
}

.cc445 td {
 padding: 5px 5px;
}

.cc_form {
 padding: 15px!important;
}

.exp55 input[type="text"], 
.ccv55 input[type="text"] {
 width: 60px!important;
 float: left;
}

.divider55 {
 float: left;
 margin: 9px 10px;
}

.itemFullText ul {
 margin: 0 0 10px 18px;
 padding: 0;
 display: inline-block;
 }
 
 .itemid-101 .itemFullText ul {
 display: inherit;
 }


.itemFullText .dj5567 ul {
 margin: 0;
 padding: 0;
 }

 
 .itemFullText ul li {
  padding: 0 15px 7px 0;
 }

.itemFullText .dj5567 ul li {
  padding: 0;
 }


 
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
  color: #ccb25c; /*#C3AA59;*/
 }
 
 .sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
  background:  #ccb25c; /*#C3AA59;*/
 }
 
 .special5933 .sp-dropdown {
  width: 280px!important;
 }
  
.offcanvas-menu .offcanvas-inner .sp-module ul >  li {
font-weight: 600;
text-transform: uppercase;
}
  
.offcanvas-menu .offcanvas-inner .sp-module ul >  li li {
font-weight: normal;
text-transform: none;
}
   
.offcanvas .offcanvas-menu ul.nav-child li a {
 padding-left: 20px;
}

.sp-module ul > li > a::before {
  margin-right: 5px!important;
  display: none;
}

.cat5593 a {
 text-decoration: none!important;
 color: #F1F1F3!important;
 border: none!important;
}

.cat5593 a:hover {
 background: #5D5D5D!important;
}

.cat5593 .box-category > ul > li a.active {
    font-weight: normal!important;
 background: #5D5D5D!important;    
}

.sp-module ul > li > a:after {
    content: "\f0da";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #8C8C8C;
    font-size: 15px;
    position: relative;
    top: 1px;
    float: right;
    right: 0;
}

.sp-module ul > li > a.active:after {
    content: "\f0d7";
        top: -1px;
}

.offcanvas-inner .sp-module ul.nav > li > a:after {
 display: none!important;
}


.sp-module ul > li li > a:after {
 display: none;
}

.sp-module.cat5593 {
background: #525252;
 padding: 0;
}

.sp-module.cat5593 .sp-module-title {
 padding: 15px;
 border-bottom: 1px solid #6E6E6E;
 color: #F1F1F3;
 margin: 0;
 text-align: center;
}

.sp-module.cat5593 .box-category {
 margin: 0;
}

.sp-module.cat5593 ul > li {
 border-bottom: 1px solid #6E6E6E;
 border-top: none!important;
}

.sp-module.cat5593 ul > li:last-child {
 border: none;
}

.sp-module.cat5593 .box-category > ul > li a.active + ul {
 border-top: 1px solid #6E6E6E;
}

.sp-module.cat5593 ul > li > a {
 line-height: 1;
 padding: 12px 15px;
}

.sp-module.cat5593 ul > li li > a {
 line-height: 1;
 padding: 12px 15px 12px 28px;
}

.offcanvas-inner .nav {
 margin-top: 21px!important;
}

.box-product .image {
 margin-bottom: 9px;
}

.mobile934 {
 display: none;
}

.category-info .image {
 display: none;
}

#nextend-accordion-menu-130 h3 {
text-transform: uppercase;
font-weight: 500!important;
font-size: 15px!important;
}

div#nextend-accordion-menu-130 .nextend-accordion-menu-inner {
 padding-top: 8px!important;
}

div#nextend-accordion-menu-130 .nextend-productnum {
 font-size: 14px!important;
	color: #333333!important;
	/* background: pink!important; */
}

#sp-left {
	background: #E1E1E1;

}

.dj5567 {
	margin: -5px 0 -15px 0;
}

blockquote {
	padding: 20px 20px;
	margin: 10px 0 50px;
	font-size: 17.5px;
	border-left: 10px solid #999999;
}

#sp-component {
	background: #FFFFFF;
	padding-top: 20px;
}

.box-product .image img {
	padding: 0!important;
	margin: -20px auto -25px auto;
	border: none!important;
}

.itemid-390 .box-product .image img {
	margin: 0 auto -5px auto;
}

#djkwicks1m133 .dj-slide-title {
	font-weight: 500!important;
}


b, strong {
	font-weight: 600;
}

.dj5567.mobile9452 {
	display:  none;
}

div.itemToolbar {
	background: none;
	padding-bottom: 5px;
	margin-top: -5px;
}

div.itemToolbar ul {
	text-align: left;
	background: none;
}

.item_created44 {
	padding-left: 0!important;
}

.catItem_img556 {
 width: 33%;
	float: left;
	margin-right: 20px;
}

.catItem_content556 {
	width: 58%;
	float: left;
}

div.itemFullText h3 {
padding-bottom: 20px;
}

.mijosearch_fieldset .mijosearch_input_image {
float: left;
}

.mijosearch_pagination {
background: none;
}

.mijosearch_pagination .pagination, 
.mijosearch_pagination ul.pagination {
margin: 0!important;
padding:0!important;
}

#card-number-text, #card-expiry-text, #card-cvc-text {

	width: 125px!important;
}

/* SNIH 
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 1200px) {

.sp-megamenu-parent li:first-child {
 display: none!important;
}

.sp-megamenu-parent li li:first-child {
 display: block!important;
}


#offcanvas-toggler {
 display: none!important;
}

.box-category {
 margin-right: 20px;
}

.sp-megamenu-parent > li > a {
 line-height: 100px;
}

.sp-default-logo,
#sp-header .sp-retina-logo {
  max-width: 225px!important;
	margin-top: 21px;
	margin-bottom: 21px;
}


}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 1199px) {

.sp-megamenu-parent {
 display: none;
}

#sp-menu {
 margin-right: 65px;
}

#sp-bottom {
 font-size: 14px;
}
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/

@media (min-width: 992px) and (max-width: 1199px) {
    
.product-grid > div {
 width: 30%;
}

.box-product > div {
    width: 46% !important;
}

.box-product.box-subcat > div {
    width: 29% !important;
}

.mini44 #header_oc {
 margin-top: 18px !important;
}
	
	#sp-header .sp-retina-logo {
	max-width: 180px;
margin-left: 10px;
margin-top: 23px;
	}	
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 992px) {

.product-grid > div:nth-child(3),
.product-grid > div:nth-child(6),
.product-grid > div:nth-child(9),
.product-grid > div:nth-child(12),
.product-grid > div:nth-child(15),
.product-grid > div:nth-child(18),
.product-grid > div:nth-child(21),
.product-grid > div:nth-child(24),
.product-grid > div:nth-child(27),
.product-grid > div:nth-child(30),
.product-grid > div:nth-child(33),
.product-grid > div:nth-child(36),
.product-grid > div:nth-child(39),
.product-grid > div:nth-child(42) {
 margin-right: 0;
}

.box-product > div:nth-child(3),
.box-product > div:nth-child(6),
.box-product > div:nth-child(9),
.box-product > div:nth-child(12),
.box-product > div:nth-child(15),
.box-product > div:nth-child(18),
.box-product > div:nth-child(21),
.box-product > div:nth-child(24),
.box-product > div:nth-child(27),
.box-product > div:nth-child(30),
.box-product > div:nth-child(33),
.box-product > div:nth-child(36),
.box-product > div:nth-child(39),
.box-product > div:nth-child(42) {
}

#sp-left {
	padding-top: 15px;
	padding-bottom: 15px;
	margin: -15px 15px 0 -15px;
}


}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 991px) {

.sp-copyright {
 padding-left: 5px;
}

#sp-top1 .phone_top58 {
 margin-right: 20px;
}

#sp-top2 .user_search654 {
 margin-left: 1px;
}

#sp-top1.col-sm-6 {
 padding-right: 0;
}

#sp-top2.col-sm-6 {
 padding-left: 0;
}

h1, .h1, h2, .h2, div.itemHeader h2.itemTitle {
 font-size: 28px!important;
} 

.desk934 {
 display: none;
}

.mobile934 {
 display: inline;
}

#sp-left {
	padding-top: 15px;
	padding-bottom: 15px;
	margin: -15px 5px 0 -5px;
}


    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 768px) and (max-width: 991px) {


#sp-left.col-sm-3 {
 width: 29.5%;
}

#sp-component.col-sm-9 {
 width: 70.5%;
}

#sp-top2 .user_search654 {
 float: right;
 margin: 0 0 0 4px;
}

.mini44 #header_oc {
 margin-top: 18px !important;
}

#sp-bottom2,
#sp-bottom4 {
    padding-left: 70px!important;
}

#sp-bottom .col-sm-3 {
 width: 50%;
}

#sp-bottom3,
#sp-bottom4 {
    padding-top: 50px!important;
    padding-bottom: 20px;
}

#sp-bottom .container {
 padding-left: 25px;
}

#sp-top2 .mijosearch_input_module_simple {
 width: 170px!important;
 padding-bottom: 5px!important;
 padding-top: 9px!important;
}


#sp-top1, #sp-top2 {
 font-size: 13px;
}

#sp-bottom1 {
 padding-right: 35px;
}

.product-grid > div,
.box-product > div {
width: 46%!important;
}

.product-info > .left {
 width: 42%!important;
}

.product-grid > div:nth-child(even),
.box-product > div:nth-child(even) {
 margin-right: 0;
}

#checkout input[type="text"], .checkout-content input[type="text"] {
 width: 245px!important;
}

.exp55 input[type="text"], 
.ccv55 input[type="text"] {
 width: 60px!important;
 float: left;
}

.cat5593 {
 font-size: 13px;
}

.sp-module.cat5593 {
 margin-left: -10px;
}

.box-product.box-subcat > div {
    width: 46% !important;
}

.sp-module .curr9945 {
 padding-top: 12px;
}
	
	#sp-header .sp-retina-logo {
	max-width: 180px;
margin-left: 10px;
margin-top: 23px;
	}	
	
.display_rack_shell img {
max-width: 90%;
}

.display_details33 {
float: left;
width: 60%;
}


}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media (min-width: 768px) and (max-width: 768px) {
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (min-width: 768px) {

.search_top58,
.cat9034 {
 display: none;
}

#k2Container .itemBody {
 padding-right: 40px;
}
	
.itemid-101 #k2Container .itemBody {
 padding-right: 0;
}


.sp-module.lines553 {
 margin-top: 30px;
}

.grid556 {
margin-right: -50px!important;
}
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 768px) {
    
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 767px) {

.search342 {
 display: none;
}

.phone_top58,
.email_top58,
.user_top58,
.search_top58 {
 padding-top: 5px;
}

#sp-top2 {
 padding-right: 30px;
}

#currency {
 margin: -6px -25px -1px 0;
}

#sp-left {
 display: none;
}

#sp-header .container {
 padding-top: 0;
 padding-bottom: 0;
}

#sp-bottom .container {
 padding-left: 20px;
 padding-right: 20px;
}

#sp-bottom2,
#sp-bottom4 {
    padding-left: 15px!important;
}


#sp-bottom1,
#sp-bottom2,
#sp-bottom3,
#sp-bottom4 {
    padding-bottom: 55px!important;
}

#sp-bottom .sp-module .sp-module-title {
    margin-bottom: 25px;
}

.offcanvas-menu .cat9034 ul {
 margin: 0 -20px!important;
}

.offcanvas-menu .cat9034 ul ul {
 margin: 0!important;
}

.offcanvas-menu .cat9034 li:first-child {
}

.offcanvas-menu .cat9034 .sp-module-title {
 text-align: center;
}

.offcanvas-menu .cat9034 ul > li li > a {
 padding-left: 30px!important;
}

h1, .h1, h2, .h2, div.itemHeader h2.itemTitle {
 font-size: 24px!important;
} 

.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
 width: 90%!important;
 max-width: 400px!important;
}

#userForm {
 margin-bottom: 60px;
}

.box-product.box-subcat > div {
    width: 46% !important;
}

.sp-module .curr9945 {
 display: none;
}
	
	.mini44 #header_oc {
 margin-top: 18px !important;
}
	
	.dj5567 {
	display:  none;
}


.dj5567.mobile9452 {
	display:  block;
	margin-bottom: 3px;
}
	
	.dj-slide-desc,
	.dj-slide-desc-in {
		opacity: 1!important;
	}

	.dj-first {
		margin-bottom: 15px!important;
	}

.itemContainerLast {
	border: none!important;
}

.display_rack_shell img {
max-width: 65px;
}

.display_details33 {
float: left;
width: 60%;
}


}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 668px) {
    
.mobile_hide45,
.sp-module.curr884 {
 display: none!important;
}

#sp-top-bar {
 overflow: hidden;
 height: 38px;
 padding: 9px 0;
}

#sp-top-bar a {
 font-size: 17px;
 background: #717382;
 color: #FFFFFF;
 padding: 0 5px;
 margin: 5px 0!important;
 text-align: center;
 line-height: 1!important;
 border-radius: 2px;
}

#sp-top-bar a:hover,
#sp-top-bar a:focus {
 background: #C3AA59;
 color: #FFFFFF!important;
}

#sp-top-bar .phone_top58 a {
 margin-right: 23px!important;
}

#sp-top-bar .search_top58 a {
 margin-left: 23px!important;
}

#sp-top-bar i {
 margin: 0!important;
 padding: 0!important;
}

.phone_top58, .email_top58, .user_top58, .search_top58 {
 margin: 0!important;
 padding: 0!important;
}

.rsform-radio {
 clear: both;
}

.product-info > .left,
.product-info > .right {
 width: 100%!important;
}

.box-product.box-subcat > div {
    width: 90% !important;
}
	
	.box-product > div {
/*    background: #e1e1e1; */
    width: 100% !important;

}
	
	.product-grid > div {
		width: 43%;
	}	
	
#sp-main-body {
	padding: 0 0 50px;
}	
	
	#sp-component {
		padding-bottom: 10px;
	}


	
}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 500px) {

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 380px) {

.sp-default-logo {
 max-width: 160px;
	margin-top: 25px;
}

}
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/*****
/****/
@media screen and (max-width: 330px) {
    
.sp-default-logo {
 max-width: 110px;
}



}