body.view-registration, body.view-login, body.view-reset, body.view-remind { background: #fff; background-image: none !important; }

/*font*/

h1, h2, h3, h4, h5, h6, body, .sp-page-title .sp-page-title-heading, .sp-megamenu-parent, .sppb-panel-title { font-family: Oswald, Microsoft Yahei, sans-serif !important;}

/*end of font*/

/*top bar*/
#sp-section-1 { background-color: #000 !important; color: #fff;}

#sp-section-1 .container, #sp-section-1 .row, #sp-section-1 #sp-top1, #sp-section-1 #sp-top2, #sp-section-1 .sp-column {height: 50px;}

#sp-section-1 #sp-top1{display:unset !important;top:0;}

#sp-section-1 .sp-contact-info {height: 50px; float:left;}

.sp-my-account .btn-account{color:#fff;}

.sp-module:first-child{display:inline-block;}

.sp-module.sp-shopin-login { float: right; margin: unset; padding-left: 15px !important;}

i.shopin-ico-profile { line-height: unset !important;}

#sp-top1 span.hikashop_small_cart_total_title { color: #fff;}

@media (max-width: 425px) { #sp-section-1 #sp-top2{display:none !important;}}

#sp-top1,#sp-top2 { margin-top: -10px;}

/*#sp-top1 ul { float: left;}*/

/*#sp-top2 .sp-column { float: right;}*/
/*end of top bar*/

/*top logo*/

#sp-top-logo img { width: 100px; }

#sp-header {background-color: #4a0001 !important;height:80px;}

#sp-header .sp-module {display: unset;} 

#sp-menu1,#sp-menu2 {text-align: center;padding-top:27px;}

.top-logo-style{padding-top:0px !important;padding-bottom:0px !important;}

/*end of top logo*/
#sp-header.menu-fixed {background: rgba(0, 0, 0, 0.85);}

#sp-header.menu-fixed .logo img { display: block !important; }

#sp-header.menu-fixed-out .logo img { display: none !important; }

@media (max-width: 1090px) {
  div#sp-top1 { position: absolute; right: 30px; width: auto; }
  #sp-header.menu-fixed-out .logo img { display: block !important; }
  #sp-header.menu-fixed-out .hikashop_filter_main.hikashop_filter_main_Search_1 { margin-left: 55px; }}

#sp-logo .logo { position: absolute; top: 0; bottom: 0; left: 0; display: block; }

#sp-header .logo img { max-height: 60px; margin-top: 5px; }

#sp-header .hikashop_filter_main.hikashop_filter_main_Search_1 { min-height: auto !important; margin-top: 18px; }

#sp-header.menu-fixed .hikashop_filter_main.hikashop_filter_main_Search_1 { margin-left: 55px; }

#sp-header .hikashop_filter_Search_1 input { width: 100% !important; }

div#hikashop_cart_module {line-height : 70px !important;}

/*#sp-top1 .fa-shopping-cart:before { margin-left: -18px; }*/

/*#sp-top1 >div>.sp-module { padding-left: 15px; }*/


/*#sp-top1 .cls-currency { position: absolute; top: 18px; right: 100px; width: 85px; padding: 0 !important; }*/

/*#sp-top1 .hikashopcurrency { padding: 5px; }*/


@media (max-width: 600px) {
  #sp-top1 .fa-shopping-cart:before { font-size: 16px; margin-top: -14px; } }


@media (max-width: 480px) {
  #sp-header { height: 100px; }
  div#sp-logo { width: 100%; padding: 0; }
  div#sp-logo .sp-module:first-child { width: 100%; }
  #sp-header .hikashop_filter_main.hikashop_filter_main_Search_1 { margin-top: 55px; }
  #sp-header.menu-fixed .hikashop_filter_main.hikashop_filter_main_Search_1,
  #sp-header.menu-fixed-out .hikashop_filter_main.hikashop_filter_main_Search_1 { margin-left: 0; }
  #sp-header .logo img { max-height: 45px; }
}

/*header-menu*/
.nav-placeholder {display:none !important;}

#sp-header .sp-module ul >li >a{font-weight: bold; color:#fff;}

#sp-header {display: flex;}

#sp-menu1 li, #sp-menu2 li { display: inline-block; padding: 0px 15px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item { text-align:-webkit-left; }
.sp-megamenu-parent >li >a:before { background-color:#000000; height: 1px; }

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a { color:#000000 !important;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover { color: #000000 !important;}

div#sp-menu {text-align: center;}

#sp-header .sp-module ul >li >a:after { content: " "; position: absolute; height: 0%; width: 0%; background-color: #4a0001; left: 0; right: 0; margin: auto; z-index: -1; transition: all ease 300ms; }
#sp-header .sp-module ul >li:hover >a:after { height: 100%; width: 60%; transition: all ease 300ms; }
#sp-header .sp-module ul >li:hover >a {color: #bbb; }

@media only screen and (max-width: 1090px){
	#offcanvas-toggler { display: block !important; text-align:  right; position: absolute; right: 10px !important; top:  0;  line-height: 70px;}
  	/*section#sp-section-1 { display: none; }*/
	#sp-menu {float: right !important;}
	ul.sp-megamenu-parent.menu-slide-down.hidden-sm.hidden-xs { display: none; }}

/*header#sp-header:after { content: url(/images/1_Polystar/logo/menu-bg-style.png); position: absolute; right: 0; top: 0; z-index: -1; }*/

@media (max-width: 1237px) and (min-width: 1091px){
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span { padding-right: 5px; }}

@media (max-width:1089px){
  div#sp-menu { position: absolute !important; right: 0; } }

.sp-page-title {background-attachment: scroll;background-position: center center;padding: 60px 0;position: relative;border-bottom: 25px solid #4a0001;}

.sp-page-title .breadcrumb { display: inherit; }

.sp-page-title .breadcrumb >span, .sp-page-title .breadcrumb >li, .sp-page-title .breadcrumb >li+li:before, .sp-page-title .breadcrumb >li>a { color: #c7c7c7; }

.sp-page-title .breadcrumb >.active { color: #fff; }

.sp-page-title h2 { color: #fff; text-transform: uppercase; letter-spacing: 2px; }

.sp-page-title h3 { color: #fff; font-size: 18px; font-weight: 600; letter-spacing: 5px; margin-top: 10px; margin-bottom: 20px; }

.sp-page-title:before { content: ""; position: absolute; background: #fff; width: 100%; height: 20px; left: 0; right: 0; margin: auto; border-top-right-radius: 20px; border-top-left-radius: 20px; bottom: -30px; z-index: 2; }


@media only screen and (max-width: 991px){
  .sp-page-title { padding: 50px 0; }}

/*#sp-section-1 { background-image: linear-gradient(to bottom, rgb(93, 24, 104) 0%, rgba(93, 24, 104, 0.3) 30%, rgba(95, 29, 103, 0.1) 70%, rgba(95, 29, 103, 0) 100%); background-color: transparent; }*/
.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span, .sp-shopin-login a { text-transform: capitalize; }
.sp-module.sp-shopin-login span { display: none; }
.sp-shopin-login a { color: #fff; opacity: 1; }

/*a.hikashop_small_cart_checkout_link span.hikashop_small_cart_total_title { display: none; }

a.hikashop_small_cart_checkout_link:before { content: url(/images/ctrl-panel-icn/cart-k.png) !important;  position: absolute; right: 0; top: -9px; display: block !important; }*/

div#lp-overlay, #lp-overlay.lp-open, #lp-popup.lp-open { z-index: 9999; }



/*end of top*/

/*offcanvas*/

#offcanvas-toggler >i { color: #fff; }

#offcanvas-toggler >i:hover, #offcanvas-toggler >i:focus { color: #d29036; }

.full-screen .offcanvas-menu .offcanvas-inner .sp-module { margin-top: 60px; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li a { padding: 10px !important; font-size: 15px !important;text-transform:none;}

.offcanvas-menu .offcanvas-inner .sp-module ul > li {border:unset;float:left;}

.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:hover,
.full-screen .offcanvas-menu .offcanvas-inner .sp-module ul li a:focus { color: #d29036 !important; }

.offcanvas-menu .offcanvas-inner .sp-module ul > li.active a { color: #d29036 !important; }

.close-offcanvas { color: #fff; border: 0; -webkit-transition: 0.4s; transition: 0.4s; }

a.close-offcanvas:hover { color: #d29036; }

.offcanvas-menu {background-color:#4a0001 !important; width:300px !important;}

@media(max-width:991px){
  
.cls-header-2 {height: 80px;background-color:#4a0001 !important;}

img.sp-default-logo.visible-xs {width: 60px;}
  
img.sp-default-logo.hidden-xs {width: 60px;}
  
.logo{padding:15px;}
  
}

@media(max-width:768px){
    
    #sp-top1{
        display:unset !important;
        
    }
    .sp-module:first-child{display:inline-block;}
    #sp-section-1 .sp-column {
    padding-top: 0px;
    }
  
    #sp-top1 .sp-column {
        margin-top:0px;
    }
  	
}

section#sp-header2.menu-fixed {
    top: 0;
    z-index: 9999;
    position: fixed;
    width: 100%;
}


/*end of offcanvas*/

/*body*/

@media (max-width: 1024px){
  
.body-innerwrapper { overflow-x: hidden; }

section#sp-page-title { overflow-x: hidden; /*padding-top: 72px;*/ }

div#sp-component { overflow: hidden; }

section#sp-main-body { overflow-x: hidden; }
}

body, p, a, div, span { letter-spacing: 0.5px; }

h1.sppb-addon-title {font-weight: bold;}

.cls-faqs h4.sppb-addon-title { border-bottom: 1px solid #eee; padding-bottom: 15px;}

/*end of body*/

/*bottom*/

#sp-bottom { height:inherit ;padding: 50px 0; background: #000; }

#sp-bottom .sp-module ul >li >ul > li>a:before { font-family: FontAwesome; content: "\f105"; margin-right: 0px; }


.btm-icn ul { margin: auto; }

#sp-bottom2 { text-align: left; }

#sp-bottom2 .sp-module ul >li { display: inline-block; border-bottom: 0; padding-right: 20px; }

#sp-bottom2 .sp-module .nav-header ul >li >a { line-height: 26px; color: #b1b1b1 !important; }

#sp-bottom2 .sp-module ul >li >a:before { margin-right: 4px; }



#sp-bottom3 { text-align: left; }

#sp-bottom3 .sp-module ul >li { display: inline-block; border-bottom: 0; padding-right: 20px;}

#sp-bottom3 .sp-module .nav-header ul >li >a { line-height: 26px; color: #b1b1b1 !important; }

#sp-bottom3 .sp-module ul >li >a:before { margin-right: 4px; }



#sp-bottom4 { text-align: left; }

#sp-bottom4 .sp-module ul >li { display: inline-block; border-bottom: 0; padding-right: 20px;}

#sp-bottom4 .sp-module .nav-header ul >li >a { line-height: 26px; color: #b1b1b1 !important; }

#sp-bottom4 .sp-module ul >li >a:before { margin-right: 4px; }


#sp-bottom2 .sp-module ul >li.active >a, #sp-bottom2 .sp-module ul >li >a:hover, #sp-bottom2 .sp-module ul >li >a:focus, #sp-bottom3 .sp-module ul >li.active >a { color: #fff; }


#sp-footer { background: #4a0001; padding: 0 0 20px; }

#sp-footer .container { padding-top: 15px; }

#sp-footer1 { text-align: center; }

#sp-footer .sp-copyright { color: #fff; }

#sp-footer .sp-copyright a { color: #fff; }

@media (max-width: 991px){
  #sp-bottom .col-sm-3{width:unset;}
  #sp-bottom1,#sp-bottom3,#sp-bottom2{margin-bottom:40px !important;}
  #sp-bottom #sp-bottom1 { padding: 0 30px; }}


@media (max-width: 767px) {
  #sp-bottom2 .sp-module ul >li, #sp-bottom3 .sp-module ul >li,#sp-bottom4 .sp-module ul >li { padding: 0 10px; }
  #sp-bottom #sp-bottom1 { padding: 0 40px; }
  #sp-bottom #sp-bottom1 .sppb-col-md-12 {padding-left:25px;}}

#sp-bottom2,#sp-bottom3,#sp-bottom4{ padding-left:30px;}

#sp-bottom .sp-module-title{
    font-weight: bold ; font-size: 18px; margin-bottom: 15px; border-bottom: 1px solid #b1b1b1;
    padding-bottom: 15px ; padding-top:3px ; text-transform: none ; color:#fff;}

#sp-bottom { color:#b1b1b1;}

@media(min-width:992px){
#sp-bottom #sp-bottom1 {width: 30%;}
#sp-bottom #sp-bottom2 { width: 22%;}
#sp-bottom #sp-bottom3 { width: 24%;}
#sp-bottom #sp-bottom4 { width: 24%;}}

/*end of bottom*/



/*login popup*/

@media (min-width: 600px) {
  i.shopin-ico-profile:after { content: " Login 登录"; font-family: Oswald, sans-serif; font-size: 12px; text-transform: uppercase; }
}
  
  
.lp-wrapper h3 { text-align: center; text-transform: uppercase; font-size: 16px; font-weight: 600; letter-spacing: 1px; padding-bottom: 12px; border-bottom: 1px solid #ccc; margin: 15px 0 20px; }

@media (max-width: 991px){
	.lp-wrapper { z-index: 9999; } }

.lp-button-wrapper .lp-left { width: 100%; }

.lp-button-wrapper button { background-color: #000; color: #fff; transition: 0.5s; border-radius: 0; width: 100%; }

.lp-button-wrapper button:hover, .lp-button-wrapper button:focus { background-color: #4a0001; color: #fff; }

.akeeba-sociallogin-buttons a { width: 100%; padding: 10px; font-size: 12px; }

.akeeba-sociallogin-buttons a small { font-size: 12px; }

.cls-login-seperator h5 { position: relative; text-align: center; font-weight: 600; margin: 20px; text-transform: uppercase; color: #000; font-size: 18px; }

.cls-login-seperator h5:before { content: ""; position: absolute; background: #d0d0d0; width: 42%; height: 1px; left: 0; bottom: 50%; }

.cls-login-seperator h5:after { content: ""; position: absolute; background: #d0d0d0; width: 42%; height: 1px; right: 0; bottom: 50%; }

.lp-button-wrapper ul.lp-link-wrapper { float: none; display: inline-flex; margin-top: 5px; width: 100%; }

.lp-button-wrapper ul.lp-link-wrapper li { font-size: 13px; width: 50%; text-align: center; text-transform: capitalize; }

.lp-register-intro a.cls-register-btn { text-decoration: none; background: #000; color: #fff; font-weight: 400; font-size: 13px; letter-spacing: 1px; line-height: 1; text-align: center; padding: 15px 10px; display: block; }

.lp-register-intro a.cls-register-btn:hover, .lp-register-intro a.cls-register-btn:focus { background: #4a0001; }

/*end of login popup*/




/*scrollbar*/

::-webkit-scrollbar-track { border: 1px solid #8e8e8e; background-color: #fff; }

::-webkit-scrollbar { width: 5px; background-color: #4a0001;}

::-webkit-scrollbar-thumb { background-color: #4a0001; border: 1px solid #1b1b1b;}

/*end of scrollbar*/

.header-type-001 .sppb-title-heading { margin-bottom: 0px !important; display: inline; background-color: #fff; font-weight: 900 !important; padding: 0px 20px; font-size: 36px !important; }

.header-type-001 .sppb-title-subheading { display: block !important; margin: auto; font-style: italic; }

.header-type-001 .sppb-title-heading:before { content: " "; width: 100%; height: 1px; background-color: #e71f1a; position: absolute; left: 10px; right: 10px; margin: auto; top: 18px; z-index: -1; }

.header-type-001 .sppb-section-title { margin-bottom: 20px !important; }

/*end of heading-line*/


/*easy parcel*/

.tracking-easy-parcel { border: 1px solid #d29036; padding: 8px 8px 0 8px; background: #fff; }

/*end of easy parcel*/


/*track module*/
.tracking-module .customtrack-info {
  text-align:-webkit-center;
}

.tracking-widget .btn-small .icon-aftership {
    left: 20px !important;
    top: 7px !important;
    height: 28px !important;
    width: 24px !important;
}

.tracking-widget .btn-small {
    font-size: 17.5px !important;
    padding: 10px 20px 12px 58px !important;
}

.tracking-widget .text-small {
    font-size: 17.5px !important;
    padding: 10px 6px 12px !important;
}
/*end of track module*/

/*account icon*/
.sp-my-account .btn-account
{
  background-color:transparent !important;
  padding-left:15px;
  float:right; text-transform: capitalize; font-size: 12px;
}
/*.sp-module.sp-shopin-login{ float:right;}*/
@media (max-width: 768px)
{
  .sp-module.sp-shopin-login { float:right !important;}
}

/*product page display# and limit hide */
.limit { display: none;}
/*end of product page display# and limit hide */

/*offcanvas menu */
/*i.open-icon.fa.fa-angle-down {color: #5b1c67;}
.offcanvas-menu {background-color:#f9f9f9;}*/

span.hikashop_product_name a {color:black;}

/*position1 */
div#sp-position1 {padding-bottom:10px;}

p.order-btn { margin-right: 10px; }

p.order-btn a {  padding: 0px 30px !important; border: 0px !important; }

.order-btn .sppb-btn-primary.focus, .order-btn .sppb-btn-primary:focus { box-shadow: none; }

/*end of position1*/

/*article-share-button*/
.article-footer-top {display: none;}
/*end-article-share-button*/

textarea#g-recaptcha-response {
    display: none !important;
}

.offcanvas-menu .sp-module ul >li {
    width: 100%;
    text-align: left;
}

/*landing*/
.reason-background {
    background-position: 97% 50% !important;
}

/*overite menu*/
/*sticky header fix*/

.body-innerwrapper {
    overflow-x: hidden;
}
section#sp-logo {
    background: white;
    position: sticky;
    top: 0;
    z-index: 9999;
top: 0px;
}
#sp-header{
    background: white;
    position: sticky;
    top: 56px;
    z-index: 999 !important;
}
#sp-section-1 {
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0px;
    height: 35px !important;
}
header#sp-header {
    top: 34px;
}
#sp-section-1 p {
    margin: 0px !important;
    padding: 0px !important;
}
div#sp-top2 {
    height: 50px !important;
    margin: 5px 0px;
}
#sp-top1 >div>.sp-module a {
    line-height: 50px;
}
div#hikashop_cart_154 {
    line-height: 50px;
}
#sp-header.menu-fixed {
    top: 35px;
}

@media (max-width: 991px){
.cls-header-2 {
    top: 33px;
    position: sticky;
    height: 80px;
    z-index: 999;
    background-color: #4a0001 !important;
    transition: 0.5s;
}
#sp-section-1 {
    position: fixed;
    width: 100%;
    z-index: 9999;
    top: 0px;
    height: 35px !important;
}
section#sp-header2.menu-fixed.cls-header-2 {
    top: 33px;
    /* position: sticky; */
    height: 50px;
    z-index: 999 !important;
    background-color: #4a0001 !important;
    transition: 0.5s;
}
}
  .sp-my-account .btn-account::before {
    line-height: 50px;
}
section#sp-header2.menu-fixed.cls-header-2 img.sp-default-logo.visible-xs {
    height: 40px;
    width: auto;
    margin-top: -10px;
}
section#sp-header2 img {
    transition: 0.5s;
}
section#sp-header2.menu-fixed.cls-header-2 #offcanvas-toggler {
    line-height: 40px;
    transition: 0.5s;
}
.sp-my-account ul.nav {
    margin-top: -8px;
}
div#system-message-container {
    margin-top: 34px;
    margin-bottom: -30px;
}

@keyframes shadow {
    from { filter: drop-shadow(0px 0px 0px #ff0000); }
    to   { filter: drop-shadow(0px 0px 10px #ff0000); }
}

.com-alphauserpoints.view-account #sp-main-body {
    padding-top: 50px;
}
@media(max-width:991px){
.com-alphauserpoints.view-account #sp-main-body {
    padding-top: 50px;
}
}

/*kiple payment*/

label.input-label {
    min-width: 27%;
}
@media (max-width: 767px){
  label.input-label { min-width: 35%; }
}
.kiple-form select, input[type="email"]:not(.form-control), textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    display: inline-block;
}
.kiple-form input[type="text"]:not(.form-control) {
    width: 50%;
}
@media (max-width: 767px){
.kiple-form input[type="text"], .kiple-form input[type="email"]:not(.form-control) {  width: 100% !Important; }
}
.kiple-form input[type="email"]:not(.form-control) {
    border: 1px solid #ccc !important;
  	width: 50%;
}
.kiple-form input.btn.btn-primary.btn-lg-tracking {
    width: auto;
    padding: 10px 30px !important;
    background: #4a0001 !IMPORTANT;
    color: #fff !IMPORTANT;
    border:  none !Important;
    transition: 0.3s;
    margin-top: 30px !important;
    font-size: 18px !IMPORTANT;
}
.kiple-form input.btn.btn-primary.btn-lg-tracking:hover {
    background: #000 !important;
}


/*dashboard-icon*/
  a.dashboard-icon-new img, span.dashboard-icon-new img {
    margin: auto !important;
    width: 45px;
    height: 45px;
}

/*dashboard-bottom*/
#sp-bottom #sp-bottom4 .btn i, #sp-bottom #sp-bottom4 .sppb-btn i {
    font-size: 14px;
    line-height: 1 !important;
}
#sp-bottom #sp-bottom4 .sppb-btn.sppb-btn-default.sppb-btn-rounded {
    padding: 5px 10px 8px 10px !important;
}
#sp-bottom #sp-bottom4 .sp-module {
    margin-top: 15px;
}

