/*sticky header fix*/

.body-innerwrapper {
    overflow-x: hidden;
}

section#sp-logo {
    background: black;
    position: sticky;
    top: 0;
    z-index: 9999;
    top: 0px;
}

#sp-header{
    background: #000;
    position: sticky;
    top: 0px;
    z-index: 999!important;}

/*end of sticky*/

/*menu font*/
/*-----------------------------------------------------------------------
                               1194px
-------------------------------------------------------------------------*/
@media screen and (min-width:992px) and (max-width:1195px){
#sp-header .sp-megamenu-parent >li >a, #sp-header .sp-megamenu-parent >li >span {
    font-size: 10px!important;
  }}


/*megamenu*/
a.sp-group-title, li.sp-menu-item a{font-weight: 900!important;}

ul.sp-mega-group-child.sp-dropdown-items a {
    font-size: 12px!important;
    line-height: 10px;
    font-weight:normal!important;}

ul.sp-mega-group-child.sp-dropdown-items a {line-height: 18px;}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner >.row [class*="col-sm-"] {
    border-right: 0px solid rgba(0,0,0,0.07)!important;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a, .sp-megamenu-parent .sp-dropdown li.sp-menu-item span {
padding: 7px;}

/*
.sp-dropdown-inner .col-sm-4 {
    width: 18%;
}
.sp-dropdown-inner .col-sm-2 {
    width: 20%;
}
*/

.console-menu .sp-dropdown-inner {
    width: 53%;
}
.console-menu .col-sm-2 {
    width: 20%;
}

.video-menu .sp-dropdown-inner {
    width: 75%;
}

.video-menu .sp-dropdown-inner {
    width: 722px!important;
}

.accessories-menu .sp-dropdown-inner {
    width: 76%;
}

.accessories-menu .sp-dropdown-inner {
    width: 620px!Important;
}

.toys-menu .sp-dropdown-inner {
    width: 71%;
}

.lifestyle-menu .sp-dropdown-inner {
    width: 620px!Important;
    float:right;
}

.accessories-menu .sp-dropdown .sp-dropdown-inner a {
    font-size: 14px!Important;
    font-weight: 900!important;
}

.lifestyle-menu .sp-dropdown .sp-dropdown-inner a {
    font-size: 14px!Important;
    font-weight: 900!important;
}

li.sp-menu-item.bold-menu a {
    font-weight: 900!Important;
    font-size: 14px!Important;
}


a.sp-group-title {
    padding: 0!important;
}

li.sp-menu-item.sp-has-child.bold-menu.child-no-bold ul li a {
    font-weight: normal!important;
    font-size: 12px!important;
}


@media screen and (min-width:768px){
  #sp-logo .container {
    height: 20px!important;
}

#sp-logo .row {
    height: 20px!important;
}
}

/*fix*/
section#sp-logo {
    position: fixed;
    width: 100%;
    top: 0;    height: 70px;
}

section#sp-top-bar {
    position: fixed;
    width: 100%;
    z-index: 99999;
    top: 0px;
}

header#sp-header {
    position: fixed;
    top: 60px;
}

@media screen and (max-width:768px){
 header#sp-header {
    position: fixed;
    top: 60px;
}}

img.sp-default-logo.visible-xs {
    transition: 0.3s ease;
}

img.sp-default-logo.visible-xs {
    transition: 0.3s ease;
}
/*end of fix*/

/*hot deals top mobile*/
div#hot-deals-top a {
    font-size: 12px;
    color: #fff!important;}

div#hot-deals-top i {
    font-size: 20px;
    color: #fff!important;
    padding-right:10px;}

div#sp-position3 {
    line-height: 54px;text-align: center;}

/*end of hot deals*/


@media screen and (min-width:992px){
.impulse-slide p.content {
    width: 50%;
    line-height: 30px;
}
span.title {
    font-size: 50px;
    font-weight: 900;
}
.impulse-slide img.content-image {
    height: 110px;
}

}


@media screen and (max-width: 546px){
.content, .slick-track a {
    font-size: 14px!important;
    line-height: 20px!important;
  }
}

.contact-row i.fas.fa-map-marked-alt:before, 
.contact-row .fa-phone-alt:before, .contact-row i.fas.fa-envelope:before,
.contact-row .fa.fa-clock-o:before{
    font-weight: 900!important;
    font-family: "Font Awesome 5 Free";
  	font-size: 18px;
    line-height: 0px;
	color: #000;}

.contact-row i.fas.fa-map-marked-alt, 
.contact-row .fa-phone-alt, 
.contact-row i.fas.fa-envelope, 
.contact-row .fa.fa-clock-o, .fa-whatsapp{
    margin-top: -45px;
}

.contact-row .fa-whatsapp:before {
    content: "\f232";
    font-weight: 700!important;
  	font-size: 20px;
    line-height: 0px;}

.contact-row .fa-facebook-square:before {
    font-size: 20px;
}

.contact-row .fa-facebook-square {
    margin-top:-20px;
}

.contact-row .fa-instagram:before {
    font-size: 20px;
}

.contact-row .fa-instagram{
    margin-top:-20px;
}

/*image blur*/
.sppb-addon.sppb-addon-overlay-image.image-effect-zoom-in:hover .overlay-background-image-wrapper {
    filter: blur(3px);
}

/*pre-order*/
td.hikashop_cart_additional_value {
    text-align: right;
    font-weight: 900;
    color: red;
}


#bg-move {
    animation: scroll 30s linear infinite!important;
    color: #eee;
}

@media screen and (max-width:768px){
  #bg-move {  background-position: 46% 184%!important;    margin-top: -90px!important;}}


@keyframes scroll {
   0%{
    background-size: 1920px 1200px;
}
   50%{
    background-size: 2200px 1200px;
}
   100%{
    background-size: 1920px 1200px;
  }

}


.line001 h2 {
    position: relative;
}

.line001 h2:before {
    content: '';
    background:#d70000;
    width: 330px;
    height: 4px;
    position: absolute;
    right: 0;
    top:0;
    bottom:0;
    margin:auto;
    background-repeat: no-repeat;
    background-size: contain;
}

.line001 h2:after {
    content: '';
    background:#d70000;
    width: 330px;
    height: 4px;
    position: absolute;
    left: 0;
    top:0;
    bottom:0;
    margin:auto;
    background-repeat: no-repeat;
    background-size: contain;
}


.line002 h2 {
    position: relative;
}

.line002 h2:before {
    content: '';
    background:#d70000;
    width: 330px;
    height: 4px;
    position: absolute;
    right: 0;
    top:0;
    bottom:0;
    margin:auto;
    background-repeat: no-repeat;
    background-size: contain;
}




.hover001 img.sppb-img-responsive:hover {
    transform: scale(1.15);
    transition: 0.3s ease;
}

.hover001 img.sppb-img-responsive {
    transition: 0.3s ease;
}

#offcanvas-toggler {
    float: right;
  line-height: 49px;}


/*-------------------------
     OFFCANVAS
--------------------------*/ 
.offcanvas-menu {
    background: url(/images/000_impulse/offcanvas.jpg);
    background-position: left center;
    background-size:cover;
    background-repeat:no-repeat;}

.offcanvas-menu .offcanvas-inner .sp-module:first-child {
    margin-top: 0;
    padding: 60px 15px 10px 15px!important;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li .offcanvas-menu-toggler {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    padding: 25px 20px;
    cursor: pointer;
}


/*-------------------------
     breadcrumb
--------------------------*/

.com-hikashop.view-product .sp-page-title .breadcrumb {
    font-size: 14px;
    text-align: left;
}

.com-hikashop.view-product .sp-page-title {
    background: none!Important;
    padding-bottom: 0px;
}

.com-hikashop.view-product .sp-page-title .breadcrumb li {
    text-shadow: none!Important;
    color: rgba(102,102,102,.7);
}

.com-hikashop.view-product .sp-page-title h2 {
    display: none;
}

.com-hikashop.view-product .sp-page-title .breadcrumb a {
    text-shadow: none;
    color:  rgba(102,102,102,.7)!Important;
}

.com-hikashop.view-product .sp-page-title .breadcrumb >.active {
    color: #c90000; text-shadow: none;
}

.com-hikashop.view-product .sp-page-title .breadcrumb a:hover {
    color: #000!important;
}

.com-hikashop.view-product .sp-page-title .breadcrumb >li+li:before, 
.com-hikashop.view-product .sp-page-title .breadcrumb >li>a{color: rgba(102,102,102,.7);text-shadow: none;}


.com-hikashop.view-product i.fa.fa-home {
    text-shadow: none;
    color:  rgba(102,102,102,.7);
}


section#sp-bottom a {
    font-size: 14px;
}

/*-------------------------
     breadcrumb category
--------------------------*/

.com-hikashop.view-category .sp-page-title .breadcrumb {
    font-size: 14px;
    text-align: left;
}

.com-hikashop.view-category .sp-page-title {
    background: none!Important;
    padding-bottom: 0px;
}

.com-hikashop.view-category .sp-page-title .breadcrumb li {
    text-shadow: none!Important;
    color: #c90000;
}

.com-hikashop.view-category .sp-page-title h2 {
    display: none;
}

.com-hikashop.view-category .sp-page-title .breadcrumb a {
    text-shadow: none;
    color:  rgba(102,102,102,.7)!Important;
}

.com-hikashop.view-category .sp-page-title .breadcrumb >.active {
    color: rgba(102,102,102,.7); text-shadow: none;
}

.com-hikashop.view-category .sp-page-title .breadcrumb a:hover {
    color: #000!important;
}

.com-hikashop.view-category .sp-page-title .breadcrumb >li+li:before, 
.com-hikashop.view-category .sp-page-title .breadcrumb >li>a{color: rgba(102,102,102,.7);text-shadow: none;}


.com-hikashop.view-category i.fa.fa-home {
    text-shadow: none;
    color:  rgba(102,102,102,.7);
}


section#sp-bottom a {
    font-size: 14px;
}
/*-----------------------------------------------------------------------
                               1250px
-------------------------------------------------------------------------*/
@media screen and (min-width:1250px){
div#sp-top2 {width: 0%;padding: 0px;position: relative;float:right;right: 16px;}

div#sp-top3 {padding: 0px;width: 5%;float: right;padding-right: 10px;}

div#sp-top4 {width: 12%;position: relative;right: 0%;padding: 0px;}

div#sp-search-bar {width: 59%;}

div#sp-logo {width: 20%;}

.hikashop_filter_main.hikashop_filter_main_Search_8 {width: 90%!important;}
}

/*-----------------------------------------------------------------------
                               1194px
-------------------------------------------------------------------------*/
@media screen and (min-width:992px) and (max-width:1195px){
div#sp-top2 {width: 3%;padding: 0px;position: relative;float:right;right: 16px;}

div#sp-top3 {padding: 0px;width: 6%;float: right;padding-right: 10px;}

div#sp-top4 {width: 11%;position: relative;right: 0%;padding: 0px;}

div#sp-search-bar {width: 56%;}

div#sp-logo {width: 20%;}

.hikashop_filter_main.hikashop_filter_main_Search_8 {width: 86%!important;}
}

/*product price range*/
div.hikashop_carousel .hikashop_subcontainer_border span, div.hikashop_carousel .hikashop_carousel_item span {
    text-align: center;
    display:unset!important;color: #ec2727;
}


/*sort by*/
select#filter_Filter_sort_2_module_155 {
    font-size: 14px;
    color: #a7a7a7!important;
}

.sppb-col, .sppb-col-auto, .sppb-col-lg, .sppb-col-lg-1, .sppb-col-lg-10, .sppb-col-lg-11, .sppb-col-lg-12, .sppb-col-lg-2, .sppb-col-lg-3, .sppb-col-lg-4, .sppb-col-lg-5, .sppb-col-lg-6, .sppb-col-lg-7, .sppb-col-lg-8, .sppb-col-lg-9, .sppb-col-lg-auto, .sppb-col-md, .sppb-col-md-1, .sppb-col-md-10, .sppb-col-md-11, .sppb-col-md-12, .sppb-col-md-2, .sppb-col-md-3, .sppb-col-md-4, .sppb-col-md-5, .sppb-col-md-6, .sppb-col-md-7, .sppb-col-md-8, .sppb-col-md-9, .sppb-col-md-auto, .sppb-col-sm, .sppb-col-sm-1, .sppb-col-sm-10, .sppb-col-sm-11, .sppb-col-sm-12, .sppb-col-sm-2, .sppb-col-sm-3, .sppb-col-sm-4, .sppb-col-sm-5, .sppb-col-sm-6, .sppb-col-sm-7, .sppb-col-sm-8, .sppb-col-sm-9, .sppb-col-sm-auto, .sppb-col-xl, .sppb-col-xl-1, .sppb-col-xl-10, .sppb-col-xl-11, .sppb-col-xl-12, .sppb-col-xl-2, .sppb-col-xl-3, .sppb-col-xl-4, .sppb-col-xl-5, .sppb-col-xl-6, .sppb-col-xl-7, .sppb-col-xl-8, .sppb-col-xl-9, .sppb-col-xl-auto, .sppb-col-xs-1, .sppb-col-xs-10, .sppb-col-xs-11, .sppb-col-xs-12, .sppb-col-xs-2, .sppb-col-xs-3, .sppb-col-xs-4, .sppb-col-xs-5, .sppb-col-xs-6, .sppb-col-xs-7, .sppb-col-xs-8, .sppb-col-xs-9 {
    padding-right: 4px;
    padding-left: 4px;
}


table#hikashop_cart_product_listing {
    font-size: 14px!important;
}

table#hikashop_cart_product_listing th{
    font-size: 14px!important;
}


/*-------------------------
   ELLIPSES PRODUCT NAME
--------------------------*/
 span.hikashop_product_name a{
    height: 60px!important;
    font-weight: 400; 
    font-size: 14px;
    line-height: 1.5;
    display: block;
    display: -webkit-box !important; 
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    margin: 10px 0 10px; 
}




/*offcanvas*/
.offcanvas-menu i.open-icon.fa.fa-angle-down {
    line-height: 0;
    top: 24px;
    position: absolute;
    font-size: 13px;
}

.offcanvas-menu i.close-icon.fa.fa-angle-up{
    line-height: 0;
    top: 24px;
    position: absolute;
    font-size: 13px;
}


.offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    -webkit-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    padding: 10px 50px 10px 10px;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 28px;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover > a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus > a {
  background: #2d2d2d !important;
  color:#fff!important;
}
  
.offcanvas-menu .offcanvas-inner .sp-module ul li:hover i.open-icon.fa.fa-angle-down{
  color:white!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul li:hover i.close-icon.fa.fa-angle-up{
  color:white!important;
}

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

.offcanvas-menu .offcanvas-inner .sp-module ul li.active i.open-icon.fa.fa-angle-down{
  color:white!important;
}
.offcanvas-menu .offcanvas-inner .sp-module ul li.active i.close-icon.fa.fa-angle-up{
  color:white!important;
}