#sp-header #header-top #sp-top2 .socials li a{ color:#fe0000!important; }
#sp-footer {
    background: #fe0000;

}
.sp-copyright{
  color:#FFF;
}
#reviews .form-group {
    margin-bottom: 15px;
    padding-bottom: 45px!important;
    clear: both!important;
}
#review-title{
  clear: both!important;
}
.sp-megamenu-parent {
    float: right !important;
}
.product-info .product-cart .eshop-quantity .item:first-child{
  line-height: 15px;
  font-size: 16px;
  font-weight: bold;
}
.product-info .product-cart .eshop-quantity .item:nth-child(3){
  line-height: 15px;
  font-size: 18px;
  font-weight: bold;
}
#sp-bottom2{
  padding-left: 90px;
}

#eshop-cart .eshop-content{ padding-left:15px; padding-right:15px; padding-top:15px;}
#sp-bottom .sp-module ul > li {
    display: block;
    margin-bottom: 3px;
}
#sp-bottom .sp-module .sp-module-title {
    font-weight: 700;
    font-size: 18px;
    margin: 0 0 10px;
}
.menu a:hover,.about-us a:hover{color:#fe0000!important;}
.about-us a{
  color:#fe0000!important;
  font-weight: bold;
}

#eshop_result {
    background-color: #ffffff;
    width: 450px!important;
    position: absolute;
    margin-left: 15px;
    z-index: 9999;
}
#sppb-addon-1570396380086 .sppb-addon-title{
    font-size: 15px;
    padding: 0 5px;
    position: relative;
    text-transform: uppercase;
    margin: 15px 0 10px 0;
    border-left: solid #e6462f 3px;
    color: #e6462f;
}
#sp-footer a, #sp-bottom a {
    color: #111;
}
.latestnews a{
  color: #111;
}

.product-info h1 {
  color: #333;
}
.product-info .product-cart #add-to-cart{
    color: #fff;
    background-color: #fe0000;
    border-color: #b52b1a !important;
    text-transform: capitalize;
    padding: 10px 16px;
    font-size: 17px;
    line-height: 1.33;
    border-radius: 6px;
}
#products-list-container .pagination .page-item.active .page-link ,#products-list-container .pagination .page-link:hover {
    border-color: #b52b1a;
    background-color: #fe0000!important;
    color: #fff;
}

.moduletable.__category .eshop-category ul li a::after {
    top: 5px;
}
.moduletable.__category .eshop-category ul li a {
    font-weight: normal;
    font-size: 14px;
    padding: 2px 10px;
}
.moduletable.__category .eshop-category ul li ul li{
    padding: 0 10px;
}
.moduletable.__category .eshop-category ul li ul.sub-cate{
    padding: 7px 0;
}
.moduletable.__category .eshop-category ul li ul ul.sub-sub-cate{ visibility: hidden;  padding: 7px 0;}
.moduletable.__category .eshop-category ul li ul li:hover ul.sub-sub-cate{ visibility: visible;}
.moduletable.__category .eshop-category ul li ul li a{
    line-height: normal;
    padding: 2px 0;

}

a.level_one{
    text-overflow: ellipsis;

    /* Required for text-overflow to do anything */
    white-space: nowrap;
    overflow: hidden;
}
ul.sub-cate li a {
  font-size: 15px!important;
}
.commit i{ float:left; font-size:20px; }
.commit *{ color:green; }
.commit p{ padding-left:10px; float: left;}
.commit div{ clear:both; }

.short_desc{
    max-height: 157px;
    overflow: hidden;
}
.checkout-login{
  padding-top:10px!important;
  padding-bottom:10px!important;
}

.list-product .eshop_product{    min-height: 464px;}
.reset-complete form {
  margin-top: 15px;
  background-color: #fff;
  box-shadow: 0 0 16px rgba(0,0,0,0.2);
}

.btn-reset{
  border-color: #edac00!important;
  color: #edac00!important;
  background-color: white!important;
  background: transparent none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  border-radius: 5px!important;
}

.btn-reset:hover{
  border-color: #edac00!important;
  color: #000000!important;
  background-color: #edac00!important;
  box-shadow: none!important;
  text-shadow: none!important;
  border-radius: 5px!important;
}

#user-registration .btn-warning{
  border-color: #edac00!important;
  color: #edac00!important;
  background-color: white!important;
  background: transparent none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  border-radius: 5px!important;
}

#user-registration .btn-warning:hover{
  border-color: #edac00!important;
  color: #000000!important;
  background-color: #edac00!important;
  box-shadow: none!important;
  text-shadow: none!important;
  border-radius: 5px!important;
}


.reset-confirm .btn-primary{
  border-color: #edac00!important;
  color: #edac00!important;
  background-color: white!important;
  background: transparent none!important;
  box-shadow: none!important;
  text-shadow: none!important;
  border-radius: 5px!important;
}
.reset-confirm .btn-primary:hover{
  border-color: #edac00!important;
  color: #000000!important;
  background-color: #edac00!important;
  box-shadow: none!important;
  text-shadow: none!important;
  border-radius: 5px!important;
}

.reset form {
    margin-top: 15px;
    background-color: #fff;
}

.reset-confirm form {
    margin-top: 15px;
    background-color: #fff;
}
#system-message{
  margin-top: 10px;
}
.reset .justify-content-center {
  margin-top: 15px;
  background-color: #fff;
  box-shadow: 0 0 15px rgba(0,0,0,0.2);
  padding: 15px;
}

.cart-popup .cart-info .table-responsive thead th {
    color: #555;
    font-size: 13px;
    border-bottom: 1px solid #f7f7f9;
    font-weight: 500;
    padding-top: 20px;
}
#payment-address h3{
font-size:14px;
}
#shipping-address h3{
font-size:14px;
}
.cart-info .text-right .price{color:red; font-weight: bold;}

/* .sclogin .dropdown-menu li:last-child {
  display:none;
} */
li.item-353{ display:none!important;}

#step-2 #shipping-address{
  display:none;
}

#manager-address{
  padding-top: 10px;
}

.order-complete .col-md-6 .text-primary{ font-size: 16px!important; font-weight: bold!important;}
.shop-invoice h3.title .text-secondary{ color:red; }


.__search-bar {
    padding-top: 12px;
}
#sp-header.header-sticky #header-mid .logo .logo-image {
    height: 55px !important;
    margin-top: 15px;
}

.slick-prev:before, .slick-next:before {
    font-size: 35px;
    margin-left: -25px;
}

.slick-prev:before, .slick-next:before {
    font-size: 35px;
    margin-left: -25px;
}

.slick-prev:before{
  margin-left: 5px;
}
.feature_group.group_3{display: none;}

.moduletable.__cart .cart-empty .fa {
    font-size: 6em;
    color: #e0dfe3;
}

.product-pagination{
  clear: both;
  padding-left: 20px;
}
#eshop-main-container{ background-color: #FFF; }
.__loginmobile{display: none;}

.sp-scroll-up {
    bottom: 20px;
}
.blog .article-list .article .article-body .article-header h2 a {
  color: red;
}

.product-info .product-cart .eshop-quantity .item:first-child {
    line-height: 27px;
    font-size: 16px;
    font-weight: bold;
}
.product-info .product-cart .eshop-quantity .item:first-child {
    width: 30px;
    height: 31px;
    border: 1px solid #E9E9E9;
    border-left-width: 1px;
    order: 1;

}
.product-info .product-cart .eshop-quantity .item:nth-child(3) {
    line-height: 27px;
    font-size: 18px;
    font-weight: bold;
}
.product-info .product-cart .eshop-quantity .item:nth-child(3){
    width: 30px;
    height: 30px;

    border: 1px solid #E9E9E9;
    border-left-width: 1px;
    order: 2;
}
.product-info #add-to-cart{
  margin-left: 35px;
}
#member-registration #jform_spacer-lbl strong.red{color:red;}
#member-registration span.star{color:red;}

#products-list-container .sortPagiBar {
    margin: 10px -11px;
}
.sortPagiBar form div a i{
  color:red;

}

#products-list-container .sortPagiBar form .btn-group .btn i{
  color:#f57777;
}
#products-list-container.grid .sortPagiBar .btn-group .btn i.icon-th-large {
    color: red;
}
#products-list-container.list .sortPagiBar .btn-group .btn i.icon-th-list {
    color: red;
}

#eshop-main-container h1{
  padding-top: 10px;
  padding-left: 10px;
}
#eshop-main-container .product-info h1{padding-left: 0px!important;}

#products-list .row .ajax-block-product {
    min-height: 464px;
}

.eshop-products-list .item-product img.img-responsive{
  min-height: 281px;
  min-width: 281px;
}

/* #productRelate .item-product img.product-item{
  min-height: 281px;
  min-width: 281px;
} */

#productRelate .item-product .product-tile{
  text-align: center;
}



.item-product .eshop-product-price {
    text-align: center !important;
}
.eshop-mini-cart-info{
  overflow-y: scroll!important;
  max-height: 250px;
}
.product-info .product-options{
  width:30%;
}


/* fix all project */
#products-list  .item-product img.product-item{
  min-height: 281px;
  min-width: 281px;
}
#products-list  .item-product .product-tile{
  text-align: center;
}

#products-list-container.list #products-list .row .ajax-block-product .item-product .eshop-product-price {
  width: 70%;
  text-align: left!important;
}

#products-list-container.list #products-list .row .ajax-block-product .item-product .product-img-wrap {
    width: 25%;
}
#products-list-container.list #products-list .row .ajax-block-product .item-product .eshop-product-desc{
  width: 70%;
}

#products-list-container.list #products-list .row .ajax-block-product .item-product .product-tile{
  font-weight: bold;
  width: 70%;
}
#products-list-container.list #products-list .row .ajax-block-product .item-product .eshop-product-price{
  text-align: left;
}

#products-list-container.list #products-list .row .ajax-block-product {
    min-height: 355px!important;
}
.fa-spinner{
  font-size: 20px;
  color: red;
  margin: 20px;
}

.no-product{
  padding-left: 10px;
  padding-bottom: 10px;
}
#sp-component .registration form legend{
  padding-left: 0px;
}


#smartwizard{
  display: none;
}

.loader {
  margin:auto;
  border: 16px solid #f3f3f3; /* Light grey */
  border-top: 16px solid #008644; /* Blue */
  border-radius: 50%;
  width: 50px;
  height: 50px;
  animation: spin 2s linear infinite;
  margin-bottom: 20px;
}

.product-share{
  display: none;
}
.pagination-counter{
  display: none;
}
.cart-popup .cart-info .table-responsive thead th {
    color: #555;
    font-size: 13px;
    border-bottom: 1px solid #f7f7f9;
    font-weight: 500;
    padding-top: 20px;
}
.cart-popup .product-name2{
  padding-left: 0px;
  padding-right: 8px;
}
.text-align-left{
  text-align: left!important;
}
.text-align-right{
  text-align:right!important;
}
.text-align-center{
  text-align:center!important;
}
.footer-cart{
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
}
.eshop-empty-search-result{
  padding: 10px;
}

.soldout_group {
    width: 100px;
    height: 100px;
    position: absolute;
    top: 0;
    right: 0;
    background-size: 100px 100px;
    background: url('../images/sold_out.png');
    z-index: 1;
}
.product-info .soldout_group{
    right: 15px;
}
#productRelate .soldout_group{
    right: -5px;
}
.moduletable.__cart .eshop-content{
   min-width: 500px;
}
#sp-component #users-profile-core .box_profile_info h3 {
    background-color: #FFF;
    color: #333;
    font-size: 18px;
    padding-top: 10px;
}
.profile {
    padding-top: 0px!important;
}
.update-profile{
  background-color: orange!important;
}

#sp-component #users-profile-core .box_profile_info {
    margin-top: 0px;
}
#sp-component #users-profile-core .box_profile_info {
    box-shadow: none;
    border-radius: 0;
}

.item-product__box-img img{
  width: 80px;
  height: 80px;
}

h1.customer-box__head--title{
  border-left: 0;
  color: #666;
}

.customer-box__content {
    border-top: none;
}
#eshop-main-container h1 {
    padding-top: 0px;
    padding-left: 0px;
}
.customer-box__head--title {
    margin: 5px auto;
}

.block-header, .cart-page h1, .order-page h1, .contact h1, #home_product .home-product-block .sppb-addon-content h3.sppb-addon-title, #home_product .home-product-block .eshop-category ul li .title_category, #sp-component .profile-edit .page-header h1, .eshop-container > h1, .eshop-container .eshop_customer h1, .article-details .article-header h1, .info_order h1, .product-info #productRelate h2{
  margin: 0px 0 0px 0;
}
.address-page .customer-box__content .btn {
    font-size: 13px;
    padding: 5px 12px;
    font-weight: 400;
}

.btn-outline-success, .address-page .customer-box__content #button-new-address, .contact .contact-form .btn, #sp-component .login-page .login-form .btn, #sp-component .profile-edit form .box__user-content .btn, #sp-component .profile-edit form .btn-success, #confirm .btn-primary {
    border-color: orange;
    color: orange;
}

.btn-outline-success:hover, .address-page .customer-box__content #button-new-address:hover, .contact .contact-form .btn:hover, #sp-component .login-page .login-form .btn:hover, #sp-component .profile-edit form .box__user-content .btn:hover, #sp-component .profile-edit form .btn-success:hover, #confirm .btn-primary:hover {
    border-color: orange;
    color: #FFF;
    background-color: orange;
}

.login-form ul li{
  line-height: 35px;
}
#sp-component .login-page .login-form {
    padding: 0px 30px 30px 30px;
}

#user-registration .btn-warning:hover {
    color: #FFF!important;
}
.btn-outline-warning:hover, .order-page .order-list > li .order-box__footer .btn:hover, #sp-component .registration form #bntRegis:hover{
  color: #FFF!important;
}

.product-info .product-cart #add-to-cart {
    color: #fff;
    background-color: orange;
    border-color: orange!important;
}

.product-info .product-cart #add-to-cart:hover {
    color: #fff;
    background-color: #fe0000;
    border-color: #fe0000!important;
}



.btn-cancel{
  margin-left: 5px;
}
#login-modal .modal-body ul li a:hover{
  color: #fe0000;
}
.sclogin-joomla-login #sclogin-username, .sclogin-joomla-login #sclogin-passwd{
  width: 70%;
}
.sourcecoast .control-group {
    margin-bottom: 15px!important;
}

.btn-outline-danger, .item-product .eshop-buttons .eshop-cart-area .btn, #login-modal .row-fluid button.btn, .moduletable.__cart .eshop-content .checkout .btn-success, .customer-box__content .btn, .address-page .customer-box__content .button-delete-address, .blog .article-list .article .article-body .readmore a {
    border-color: orange;
    color: orange;
}
.btn-outline-danger:hover, .item-product .eshop-buttons .eshop-cart-area .btn:hover, #login-modal .row-fluid button.btn:hover, .moduletable.__cart .eshop-content .checkout .btn-success:hover, .customer-box__content .btn:hover, .address-page .customer-box__content .button-delete-address:hover, .blog .article-list .article .article-body .readmore a:hover {
    border-color: orange;
    background-color: orange;
    color: #FFF;
}
i.fa-user:before {
    content: "\f095";
}
i.fa-key, i.fa-user{
  margin-top: 4px;
}
#member-registration fieldset legend{
  display: none!important;
}



.userpages h2{
  margin: 0px 0px 0px 0px;
}
.userpages .row-userpage.reset #jform_username{
  display: block;
  width: 50%;
}
.userpages .row-userpage{
  padding-left: 30px!important;
  padding-right: 30px!important;
}

.order-page .filtering{
  float: right;
}

.order-page .order-list > li .order-box__footer {
    border-top: 0;
}
.order-page .order-list > li .order-box__head {
    border-bottom: 0;
}

#filter_status {
    height: 30px !important;
    margin-bottom: 5px;
    width: 140px;
    display: inline-block;
}
.order-page .order-list > li .order-box__content ul li:not(:last-child) {
    border-bottom: dotted 1px #efefef;
}
.order_customer table thead td{
  font-weight: bold;
  text-transform: uppercase;
}

table.list .center{
  text-align: center;
}
table.list .sumary-total{
    font-weight: bold;
}
table.list .product-total-price, table.list  .sub_total{
  font-weight: bold;
}
table.list .total{
  color: #FE0000;
  font-weight: bold;
}
.product-name-image a{
  color: #333;
  font-weight: bold;
}
.product-name-image a:hover{
  color: #FE0000;
}

.list-product.mobile_only td{
  width: 50%;
}

.list-product.mobile_only .odd-0{
  background-color: #efefef;
}
.list-product.mobile_only .odd-1{
  background-color: #FFF;
}
.item-product__box-content--name h4{margin: 0px;}

.item-product__box-content--name h4 .options{
  font-weight: normal;
}

.address-page .customer-box__content #button-edit-address{
   border-color: orange;
   color: orange;
}
.address-page .customer-box__content #button-edit-address:hover{
   border-color: orange;
   color: #FFF;
   background-color: orange;
}
.button-delete-address{
  border-color: #FE0000!important;
  color: #FE0000!important;
}

.button-delete-address:hover{
  border-color: #FE0000!important;
  color: #FFF!important;
  background-color: #FE0000!important;
}

.address-page .customer-box__content .btn {
    font-size: 13px;
    padding: 2px 8px;
    font-weight: 400;
}
#button-new-address{
  padding: 5px 13px!important;
}
.item-product__box-content--price .price{
  color: #333!important;
  font-weight: bold!important;
}

.order-page .order-list > li .order-box__footer p .price {
    color: #fe0000;
    font-size: 14px;
}
#sp-component .profile-edit {
    margin-top: 0px;
}
#sp-component .profile-edit form .box__user-content {
    padding: 5px 30px 30px 30px;
}
.box__user-content label{
  padding-top: 10px;
}
.eshop-container h1{
  padding: 10px 0px 10px 10px!important;
}
#products-list-container .sortPagiBar {
    margin: -5px -11px;
}

.article-details .article-header {
    background-color: #ffffff;
    padding-top: 8px;
}

.blog .article-list .article {
    border-bottom: 0;
}
.article-list .article{
    border: 0;
}
.article-list h2{
  margin: 0px;
  padding: 5px 0px 0px 15px;
  background-color: #FFF;
}
.blog .article-list .article:hover{
  border: 0;
}
.blog .article-list .article .article-body .article-header h2 a {
    color: #333;
    font-weight: bold;
}
.blog .article-list .article .article-body .article-header h2 a:hover {
  color: #fe0000;
}
.article-intro-image img{
  width: 270px;
  height: 180px;
}
.article-intro-image{
  border-bottom: 0!important;
}
.articles-more ul li a:hover{
  color:orange;
}

.pagination > li > a, .pagination > li > span{
  color: orange!important;
}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 2;
    color: #ffffff!important;
    background-color: orange!important;
    border-color: orange!important;
}

.home-product-block h3{
  padding-top: 8px!important;
  padding-bottom: 8px!important;
  padding-left: 5px!important;
}

span.eshop-quantity{
  border: 1px solid #f7f7f7;
}
.product-info .product-price h2 {
    color: #e93f33;
}
.eshop-category-wrap .eshop-info-block h5 a{
  color:#333;
}
.eshop-category-wrap .eshop-info-block h5 a:hover{
  color:#e93f33;
}

.eshop-base-price {
    color: #333;
    text-decoration: line-through;
}

.eshop-product-price .price, .eshop-product-price .eshop-sale-price {
    color: #fe0000;
}

.eshop-cart-area button{
  border-color: #fe0000!important;
  color: #fe0000!important;
}

.eshop-cart-area button:hover{
  border-color: #fe0000!important;
  color: #FFF!important;
  background-color: #fe0000!important;
}

.eshop-cart-area a.btn{
  border-color: #fe0000!important;
  color: #fe0000!important;
}

.eshop-cart-area a.btn:hover{
  border-color: #fe0000!important;
  color: #FFF!important;
  background-color: #fe0000!important;
}


/* webmobile */
@media screen and (max-width: 768px){
  #sp-component .registration form legend{
    padding-left: 0px;
  }
  .list-product .eshop_product {
      min-height: auto;
  }
  #sp-header #header-mid {
    margin: 0 -15px;
    background-color: #fe0000;
  }
  .sp-copyright{
    padding-left: 10px;
    padding-right: 10px;
  }
  .table-responsive tfoot{
    display:inline-block!important;
    width:100%;
  }
  .sclogin .dropdown-menu li:last-child {
    display:block;
  }
  .sw-theme-dots>ul.step-anchor>li {
    position: relative;
    min-width: 20px;
    }
  .sw-theme-dots>ul.step-anchor>li>a:before {
    top: 5px;
    left: -29px;
  }

 /* .sw-theme-dots>ul.step-anchor>li:first-child::after {
    left: 0!important;
  }*/
  #smartwizard{
    padding-left: 5px;
  }

  .cart-info, #checkout-options, #payment-address, #payment-method, #confirm {
      padding: 0px;
  }
  .footer-cart .col-sm-6{
    width: 50%;
    float: left;
  }
  #order-complete .col-md-6 .text-primary{ font-size: 18px; font-weight: bold;}
  li.item-353{display:block!important;}
  .cart-page{
    padding-top: 10px;
  }

  #eshop_result {

      width: 270px!important;

  }
  #sp-header #header-mid .row .navbar-logo .logo{

  }
  #sp-header #header-mid .row .navbar-logo{
    top:0px;
  }
  #sp-header #header-mid .row .navbar-logo .logo .logo-image {
    height: 60px !important;
  }
  #sp-header #header-mid .row .navbar-logo{
    left:0px;
  }
  #sp-header #header-mid .row .navbar-logo .logo {
    height: 60px !important;
    margin-left: 0px;
  }
  #header-mid .navbar-logo, #header-mid .navbar-logo .logo, #header-mid .navbar-logo .logo a{
    width:100%!important;
  }
  #header-mid .navbar-logo .logo a{ text-align: center ;}
  #header-mid .navbar-logo .logo .logo-image{
    margin:auto;
  }
  .offcanvas-inner .sp-module-title{
      padding-left: 15px;
  }
  .offcanvas-inner ul.menu li a{
    text-transform: none!important;
  }
 .offcanvas-menu .offcanvas-inner .sp-module .sp-module-title{
   margin-bottom:5px;
   font-size:14px;
 }
 .offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    padding: 5px 15px 5px 15px;
  }
  .offcanvas-menu .offcanvas-inner .sp-module ul > li a {
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
  }
  .hotline-mobile .custom{
    padding-left:15px;
  }
  .offcanvas-inner li.item-313 a::before{
    content: "\f015";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }
  .offcanvas-inner li.item-356 a::before{
    content: "\f2bd";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }

  .offcanvas-inner li.item-169 a::before{
    content: "\f05a";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }

  .offcanvas-inner li.item-324 a::before{
    content: "\f1ea";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }

  .offcanvas-inner li.item-354 a::before{
    content: "\f07b";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }
  .offcanvas-inner li.item-315 a::before{
    content: "\f199";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }


  .offcanvas-inner li.item-191 a::before{
    content: "\f2bd";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }

  .offcanvas-inner li.item-192 a::before{
    content: "\f022";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }


  .offcanvas-inner li.item-304 a::before{
    content: "\f2bb";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }

  .offcanvas-inner li.item-355 a::before{
    content: "\f08b";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }

  .offcanvas-inner li.item-358 a::before{
    content: "\f02c";
    font: normal normal normal 15px/1 FontAwesome;
    padding-right:10px;
  }

  #sp-header #header-top {
      display: block;
  }
  #sp-top2{display:block;}
  .hotline-top-mobile{display: none;}
  .location-text{display:none;}

  #sp-header {
    padding: 0px;
  }
  .__loginmobile{display: block;}
  #sp-header #sp-top2 .__loginmobile .sclogin-modal-links{
    display: block!important;
  }
  #offcanvas-toggler{ margin-left: 30px!important;}
  .right_info_cart{
    margin-right: 12px;
  }
  #sp-header #header-top{padding: 4px 0px 0px 0px;}
  .__loginmobile {
    float: right;
    width: 53%;
  }
  .__loginmobile a.dropdown-toggle{ color: #FFF;}
  .__loginmobile .fa-sign-out{ color: #FFF;}
  .__loginmobile .txt_logout{ color: #FFF;}
  #sp-header #header-top #sp-top2 .__loginmobile .sclogin a.btn span{
    color: #FFF;
  }
  #sp-header #header-top #sp-top2 .__loginmobile .sclogin a{
    color: #FFF;
  }
  #sp-header #header-top #sp-top2 .__loginmobile .sclogin{
    float: right;
  }
  .__loginmobile{padding:0px!important;}
  #sp-header #header-top #sp-top2 .__loginmobile .sclogin {
    display: inline-block;
    margin-left: 0px;
  }

  #productRelate .list-product .eshop_product {
      min-height: 325px;
  }
  .product-info .product-cart #add-to-cart{
    padding: 10px 10px;
  }
  .product-info #add-to-cart {
    margin-left: 22px;
  }
  .product-info .product-cart .eshop-quantity .item:nth-child(2){
    width:53px !important;
  }
  .commit i {
    float: left;
    font-size: 16px;
  }

  #products-list-container .sortPagiBar {
    margin: 38px -11px;
  }
  .eshop-sub-categories-list{
    padding-top: 38px;
  }
  .product-pagination{
    padding-bottom: 10px;
  }
  .mb-subcat{
    float: left;
    width: 50%;
  }

  .eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap {
    margin-bottom: 5px;
  }

  .eshop-info-block {
    padding: 5px 7px 5px 7px  ;
    text-align: center;
  }
  #products-list-container{
    padding-top: 38px;
    margin-top:5px
  }

  #products-list .row .ajax-block-product {
      min-height: 340px;
  }

  .eshop-products-list .item-product img.img-responsive{
    min-height: 156px;
    min-width: 156px;
  }
  #productRelate .item-product img.product-item{
    min-height: 156px;
    min-width: 156px;
  }
  .badge {
    padding: 1px 4px 2px!important;
  }

  .eshop-mini-cart-info{
    overflow-y: scroll!important;
    max-height: 200px;
  }
  .product-info .product-options{
    width:50%;
  }

  #products-list  .item-product img.product-item{
    min-height: 156px;
    min-width: 156px;
  }

  #products-list-container {
    padding-top: 0px;
  }

  .sp-page-builder .page-content #section-id-1575652267584{
    padding: 0px;
  }

  .no-product{
    padding-left: 10px;
    padding-bottom: 10px;
  }
  .eshop-sub-categories-list .mb-subcat{
    min-height: 200px;
  }
  .eshop-category-wrap .eshop-info-block{
    padding-left: 15px; padding-right: 15px;
  }


  .footer-box__content .footer-box__content-intro{
    width: 70px!important;
    height: 70px!important;
  }
  .moduletable.__box_our_quantity .footer-box__content-intro img{
    max-width: 70px !important;
    max-height: 70px !important;
  }
  .moduletable.__box_our_quantity .footer-box__content-intro{
    margin-right: 0px!important;
  }

  #button-new-address {
    margin: auto;
    display: block;
    font-size: 16px;
  }
  #sp-bottom3 .sp-module-content{
    padding-top: 10px;
  }
  ul.order-list .txt-create-date {
    display: block;
  }
  .order-page .order-list > li {
    padding: 0px;
  }
  .order-list .order-box__head{
    width: 100%;
  }
  .order-page .order-list > li .order-box__footer {
    margin-bottom: 10px;
  }
  .order-products-list .item-product__box-img{
  }
  .item-product__box-img img {
    width: 80px;
    height: auto!important;
  }
  .order-products-list .item-product__box-content--price{
    min-width: 70px;
  }
  #sp-component .profile {
    padding: 0px;
  }
  .moduletable.__cart .eshop-content {
    min-width: 400px;
  }
  .cart-info tfoot a.btn{
    display: block;
  }
  .cart-info tfoot a#update-cart{
    margin-top: 10px;
  }
  .cart-info tfoot a.btn-checkout{
    margin-top: 10px;
  }
  #step-2 .cart-info tr td a{
    color:#333!important;
    font-weight: bold!important;
  }
  .article-intro-image img{
    width: 100%;
    height: auto;
  }
  .blog .article-list .article .article-intro-image {
    margin: 0 0px 0 0;
  }
  .cart-page .cart-info .text-align-center, .cart-page .cart-info .text-right{
    text-align: right!important;
  }
  .cart-page .cart-info td img{
    width: 80px;
    height: 80px;
  }
  .cart-page .btn-continue,.cart-page .btn-checkout{
    display: block!important;
    margin-bottom: 10px;
  }
  span.eshop-quantity{
    border: 1px solid #f7f7f7;
  }
  .cart-popup .text-align-left, .cart-popup .text-align-center, .cart-popup .eshop-center-text{
    text-align: right!important;
  }
  .cart-page .cart-info .table-responsive tr td .product-name a {
    font-weight: bold;
  }
  #productRelate .eshop-cart-area button{
    padding: 7px 12px;
  }
  #productRelate .list-product .eshop_product {
    height: 335px!important;
  }

  .moduletable.__cart .eshop-content {
    top: 45px;
  }

  #colorbox {
    width: 100%!important;
  }
  #colorbox #cboxWrapper{
    width: 100%!important;
  }
  #colorbox #cboxWrapper #cboxContent{
    width: 100%!important;
  }

  #colorbox #cboxWrapper #cboxContent #cboxLoadedContent{
    width: 85%!important;
  }

  .cart-popup .cart-info .table-responsive tr td .product-name a {
    font-weight: bold;
  }
  #sp-component .login-page .login-form .form-group label {
    flex: 0 0 39%;
    font-size: 15px;
  }
  .userpages .row-userpage {
    padding-left: 10px!important;
    padding-right: 10px!important;
  }

  .sclogin-joomla-login #sclogin-username, .sclogin-joomla-login #sclogin-passwd {
    width: 100%;
  }

}
/* #============================================================ */





