.com-sppagebuilder #sp-main-body, .com-hikashop.view-product.layout-listing, .com-hikashop.view-product.layout-show, .com-hikashop.view-category {
    background: #ffffff;
}
.view-category #sp-left+#sp-component {
    padding-left: 15px;
}

#sp-filter { padding: 30px 0 0; }

.cls-product-category { display: none; }

.view-product #sp-main-body {padding: 0px 0;}

/*hika listing*/

@media (max-width: 991px) {
    .hkc-xs-6 { width: 49%; }
}
div#sp-left {
    margin-bottom: 30px;
}}
.thumbnail { 
  	border-radius: 0 !important; 
  	transition: 0.5s; 
 	min-height: auto !important; 
  	background: transparent !important; 
}
.thumbnail .hikashop_product_image {
  	max-height: unset; max-width: unset;
  	height: auto !important; 
  	background: #fff; 
  	margin: auto; 
  	border-radius: 0; 
}
.thumbnail .hikashop_product_image_subdiv { 
  	width: auto !important;
}
.thumbnail .hikashop_product_image_subdiv a:before { 
  	background: #fff !important; 
  	opacity: 0.3; 
}
.hikashop_subcontainer.thumbnail { 
  	padding: 0; 
  	border: none; 
  	border-radius: 0 !important; 
}
.hikashop_subcontainer.thumbnail {
    padding: 10px;
    min-height: unset !important;
}
@media(Max-width:991px){
.hikashop_container {
    margin: 0px !important;
}
.hikashop_subcontainer.thumbnail {
    padding: 0px;
}}
.hkc-md-4, .hkc-md-3 {
    transition: 0.3s;
}
.hkc-md-4:hover .hikashop_product_image a:before,
.hkc-md-3:hover .hikashop_product_image a:before {
    content: "";
    position: absolute;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 40px; z-index: 9;
    position: absolute; left: 0;
    width: 100%; height: 100%;
    color: #000;
    line-height: 8;
    background: rgba(60, 47, 49, 0.32);
    text-rendering: auto;
    transition: all 600ms;}
.thumbnail span.hikashop_product_name {
    height: 40px;
    font-weight: 400; 
    font-size: 14px;
    line-height: 1.5;
    text-align: center !important; 
    display: block;
    display: -webkit-box !important; 
    -webkit-line-clamp: 3; 
    -webkit-box-orient: vertical; 
    overflow: hidden; 
    text-overflow: ellipsis; 
    margin: 10px 0 10px; 
}
@media(max-width:768px){
.thumbnail span.hikashop_product_name {
    height: 28px;  
    font-size: 11px !Important;
    line-height: 1.2;
}}
.hikashop_product_name a {
    color: #000;
    font-weight: 500;
    letter-spacing: 0;
}
.hikashop_product_price_before_discount {
    font-size: 14px;
    color: #000;
}
@media(max-width:991px){
.thumbnail .hikashop_product_price_before_discount, span.cls-retail-price.hikashop_product_price {
    font-size: 10px !important;
    display: block !important;
    font-weight: 600;
}}
.thumbnail .hikashop_product_price_per_unit {
    display: none !Important;
}
.thumbnail .hikashop_product_price.hikashop_product_price_0  {
    font-weight: 700;
    padding-left: 5px;
    font-size: 18px;
    color: #000;
}
.thumbnail span.hikashop_product_price_before_discount {
    color: #000;
}
@media(max-width:991px){
.thumbnail .hikashop_product_price.hikashop_product_price_0 {
    font-weight: 700;
    padding-left: 0px;
    font-size: 13px;
}}
@media(max-width:991px){
.price-discount {
    min-height: 34px;
}}
.hikashop_subcontainer.thumbnail {
    background: transparent !important;
    margin-bottom: 0;
}
.hikashop_subcontainer.thumbnail .price-discount {
    margin-top: 10px;
}
@media(Max-width:991px){
.hikashop_subcontainer.thumbnail {
    margin-bottom: 30px;
}
}

/*pagination*/

.pagination .counter {
    display: none;
}
.hikashop_products_pagination_bottom span.hikashop_results_counter {
    display: none;
}
div.pagination ul li a {
    transition: 0.3s; background: #f5f5f5; border: 1px solid #d0d0d0; color: #000;
}
.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover {
    background: #353639; border: 1px solid #353639; color: #fff; }

div.pagination ul li a:hover,
div.pagination ul li a:focus {
    background: #353639; border: 1px solid #353639; color: #fff;
}
@media(max-width:991px){
.pagination >li>a, .pagination >li>span {
    padding: 7px 13px;
    font-size: 15px;
}
.pagination >li:not(.next) {
    margin-right: 10px;
}}
.list-footer.pagination.pagination-toolbar.clearfix a.next {
    display: none;
}
.hikashop_products_pagination.hikashop_products_pagination_bottom { 
  text-align: center; 
}
.list-footer.pagination.pagination-toolbar.clearfix .limit {
    display: none;
}
ul.pagination a.previous {
    display: none;
}
.list-footer.pagination.pagination-toolbar a.page-link {
    padding: 6px;
}

/*badges*/
.hikashop_badge_bottomleft_div img.hikashop_product_badge_image {height: 75px !important; 
    width: auto !important;}
.hikashop_badge_topright_div img.hikashop_product_badge_image {height:50px!important;width:auto;}

/*all listing*/
.hikashop_badge_bottomleft_div {
    bottom: 58px!important;
    left: 48px!important;
}
/*-----------------------------------------------------------------------
                                1536 px
-------------------------------------------------------------------------*/
@media screen and (min-width:1537px){
.hikashop_carousel_item.thumbnail.hikashop_subcontainer .hikashop_badge_bottomleft_div {
bottom: 65px!important;
    left: 65px!important;
}}
/*-----------------------------------------------------------------------
                                1536 px
-------------------------------------------------------------------------*/
@media screen and (min-width:1367px) and (max-width:1536px){
.hikashop_carousel_item.thumbnail.hikashop_subcontainer .hikashop_badge_bottomleft_div {
bottom: 65px!important;
    left: 65px!important;
}}
/*-----------------------------------------------------------------------
                                1366 px
-------------------------------------------------------------------------*/
@media screen and (min-width:1255px) and (max-width:1367px){
.hikashop_carousel_item.thumbnail.hikashop_subcontainer .hikashop_badge_bottomleft_div {
bottom: 65px!important;
    left: 65px!important;
}}
/*-----------------------------------------------------------------------
                               1250px
-------------------------------------------------------------------------*/
@media screen and (min-width:992px) and (max-width:1254px){
.hikashop_carousel_item.thumbnail.hikashop_subcontainer .hikashop_badge_bottomleft_div {
bottom: 65px!important;
    left: 65px!important;
}}

/*-----------------------------------------------------------------------
                               1194px
-------------------------------------------------------------------------*/
@media screen and (min-width:992px) and (max-width:1195px){
.hikashop_badge_bottomleft_div {
    bottom: 50px!important;
    left: 44px!important;
}}
/*-----------------------------------------------------------------------
                                991 px
-------------------------------------------------------------------------*/
@media screen and (min-width:481px) and (max-width:991px){
.hikashop_badge_bottomleft_div {
    bottom: 79px!important;
    left: 70px!important;
}}
/*-----------------------------------------------------------------------
                                480 px
-------------------------------------------------------------------------*/
@media screen and (min-width:413px) and (max-width:480px){
.hikashop_badge_bottomleft_div {
    bottom: 79px!important;
    left: 70px!important;
}}
/*-----------------------------------------------------------------------
                                412 px
-------------------------------------------------------------------------*/
@media screen and (min-width:361px) and (max-width:412px){
.hikashop_badge_bottomleft_div {
    bottom: 61px!important;
    left: 52px!important;
}}
/*-----------------------------------------------------------------------
                                360 px
-------------------------------------------------------------------------*/
@media screen and (min-width:351px) and (max-width:360px){
.hikashop_badge_bottomleft_div {
    bottom: 49px!important;
    left: 44px!important;
}}

/*-----------------------------------------------------------------------
                                350 px
-------------------------------------------------------------------------*/
@media screen and (max-width:351px){
.hikashop_badge_bottomleft_div {
    bottom: 49px!important;
    left: 40px!important;
}}

/*-----------------------------------------------------------------------
                                992 px
-------------------------------------------------------------------------*/
@media screen and (max-width:992px){
.hikashop_badge_bottomleft_div .hikashop_carousel_item.thumbnail.hikashop_subcontainer .hikashop_badge_bottomleft_div {
    bottom: 35px!important;
    left: 35px!important;
}


.hikashop_badge_bottomleft_div .hikashop_carousel_item.thumbnail.hikashop_subcontainer img.hikashop_product_badge_image {
    height: 70px !important;
    width: auto !important;
}

img.hikashop_product_badge_image {height: 20px !important; 
    width: auto !important;}}



/*add to cart button*/

.thumbnail a.hikabtn.hikacart {
    margin-top: 0px;
    padding: 5px 18px;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    transition: 0.5s;
    background: #fff0;
    border: 1px solid #000;
    border-radius: 50px;
    color: #000;
}
@media(max-width:768px){
.thumbnail a.hikabtn.hikacart {
    padding: 5px 10px;
    letter-spacing: 0.5px;
    font-size: 10px;
}}
.thumbnail a.hikabtn.hikacart:hover {
    background: #dc0c0c;
    color: #fff;
    border-color: #dc0c0c;
}

/*quantity*/

.thumbnail .hikashop_product_quantity_div {
    display: block;
    margin-bottom: 0;
}
.thumbnail .add-on:first-child,
.thumbnail .add-on:last-child {
    margin-right: -1px;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important; 
    border-radius: 0 !important; 
    width: 30px !important; 
    height: 30px !important; 
}
.thumbnail span.add-on a {
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    padding: 15px !important;
    background: #353639;
    color: #fff;
}
.thumbnail span.add-on a:hover {
    background: #003b6b;
    color: #fff;
}
.thumbnail input[id^='hikashop_product_quantity_field_'] {
    text-align: center;
}
.thumbnail .input-prepend input[id^='hikashop_product_quantity_field_'] {
    box-shadow: none;
    width: 80px !important;
    height: 30px;
}
@media(max-width:768px){
.thumbnail .input-prepend input[id^='hikashop_product_quantity_field_'] {
    box-shadow: none;
    width: 32px !important;
    height: 25px;
}
.thumbnail span.add-on a {
    font-size: 12px;
    padding: 5px !important;
}
.thumbnail .add-on:first-child,
.thumbnail .add-on:last-child {
    margin-right: -1px;
    -webkit-border-radius: 0px!important;
    -moz-border-radius: 0px!important; 
    border-radius: 0 !important; 
    width: 30px !important; 
    height: 25px !important; 
}}

/*stock*/
.hikashop_product_stock_count {
    font-size: 14px;
}
@media(max-width:768px){
.hikashop_product_stock_count {
    font-size: 10px;
}
}
span.hikashop_product_stock_count {
    color: #000;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 16px;
}

/*category-listing*/

@media (min-width: 992px){
.com-hikashop.view-category.layout-listing.task-listing #sp-component {
    width: 100% !Important;
}}
@media (min-width: 992px){
.com-hikashop.view-category.layout-listing.task-listing #sp-component.col-sm-9 {
    width: 75% !Important;
}}

.hikashop_category_image {
    height: auto !important;
}
.hikashop_category_image img {
    transition: 0.3s;;
}
.hikashop_category_image img:hover {
    opacity: 0.6;
}



/*override*/
span.hikashop_product_discount {
    display: inline-block;
    width: 20%;
    background: #ff0000;
    color: #fff;
    text-align: center;
    float: left;
}
span.hikashop_product_price_before_discount {
    display: inline-block;
    width: 65%;
    text-align: left !important;
    padding-left: 10px;
    font-size: 14px;
}
span.hikashop_product_code_list {
    color: #000;
    font-style: oblique;
}
.hikashop_subcontainer.thumbnail {
    text-align: left !important;
}
span.hikashop_product_price.hikashop_product_price_0.hikashop_product_price_with_discount {
    display: block;
    width: 100% !important;
}
span.hikashop_product_price.hikashop_product_price_0 {
    text-align: left !important;
    padding: 0px !important;
}
.price-discount {
    text-align: left;min-height: 52px;
}

.com-hikashop.view-product .price-discount {
    min-height: 35px;
}

.hikashop_product {
    margin-bottom: 20px;
}

.thumbnail span.hikashop_product_name {
    text-align: left !important;
}
span.hikashop_product_price_full.hikashop_product_has_options {
    width: 108% !important;
    display: block;
    text-align: left !important;
}
.thumbnail a.hikabtn.hikacart {
    float: left;
}
.thumbnail span.hikashop_product_name {
    font-size: 13px;
    height: 70px;
}
/*
span.hikashop_product_stock_count {
    float: left;
}*/

span.hikashop_product_stock_count {text-align: left!important;}
span.hikashop_product_stock_count {line-height: 25px;margin-bottom: 0px;/* margin-top: 10px; */}
dt.hikashop_product_custom_name {line-height: 28px;}
dl.hikashop_product_custom_preorder_reserved_line {margin-bottom: 0px;}
@media(max-width:768px){
.thumbnail span.hikashop_product_name {
    height: 32px;  
    font-size: 13px !Important;
    line-height: 1.2;
}
  
span.hikashop_product_stock_count {font-size: 12px;}
  
.thumbnail .hikashop_product_price.hikashop_product_price_0 {
    font-size: 16px;
}
.thumbnail .hikashop_product_price_before_discount, span.cls-retail-price.hikashop_product_price {
    font-size: 13px !important;
    display: inherit !important;
    font-weight: 400;
}
span.hikashop_product_discount {
    display: inline-block;
    width: 30%;
    background: #ff0000;
    color: #fff;
}
.hikashop_product {
    margin-bottom: 15px;
}
span.hikashop_product_price_before_discount {
    display: inline-block;
    width: 59%;
    text-align: left !important;
    padding-left: 10px;
    font-size: 14px;
}
}
span#hikashop_product_code_main {
    display: block;
    font-size: 24px;
    font-style: oblique;
    margin-top: 20px;
}

/*end*/

.hikashop_product_price_1:before {
content: ' - ';
}
.hikashop_product_several_prices br {
display: none;
}

span.hikashop_product_price_full.hikashop_product_several_prices.hikashop_product_has_options {
    font-weight: bold;
        font-size: 13px;
}

.thumbnail .hikashop_product_price.hikashop_product_price_0 {
font-size: 16px;
    color: #eb1c1c;
}
.hikashop_subcategories_listing{
  display:none;
}

@media screen and (max-width:768px){
.hikashop_products .hk-row-10 > .hkc-xs-6 {
    width: 50%;
  }}


/*end*/