/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.demo_stores span, .demo_blogs span {
  display: inline-block;
  width: 260px; }

.demo_stores span {
  height: 300px;
  background: url(/upload/stmegamenu/stores.jpg) no-repeat left top; }

.demo_stores.demo_item_2 span {
  background-position: left -300px; }

.demo_stores.demo_item_3 span {
  background-position: left -600px; }

.demo_stores.demo_item_4 span {
  background-position: left -900px; }

.demo_stores.demo_item_5 span {
  background-position: left -1200px; }

.demo_stores.demo_item_6 span {
  background-position: left -1500px; }

.demo_stores.demo_item_7 span {
  background-position: left -1800px; }

.demo_stores.demo_item_8 span {
  background-position: left -2100px; }

.demo_stores.demo_item_9 span {
  background-position: left -2400px; }

.demo_stores.demo_item_10 span {
  background-position: left -2700px; }

.demo_stores.demo_item_11 span {
  background-position: left -3000px; }

.demo_stores.demo_item_12 span {
  background-position: left -3300px; }

.demo_stores.demo_item_13 span {
  background-position: left -3600px; }

.demo_stores.demo_item_14 span {
  background-position: left -3900px; }

.demo_stores.demo_item_15 span {
  background-position: left -4200px; }

.demo_stores.demo_item_16 span {
  background-position: left -4500px; }

.demo_stores.demo_item_17 span {
  background-position: left -4800px; }

.demo_stores.demo_item_18 span {
  background-position: left -5100px; }

.demo_stores.demo_item_19 span {
  background-position: left -5400px; }

.demo_blogs span {
  height: 410px;
  background: url(/upload/stmegamenu/blogs.jpg) no-repeat left top; }

.demo_blogs.demo_item_2 span {
  background-position: left -410px; }

.demo_blogs.demo_item_3 span {
  background-position: left -820px; }

.demo_blogs.demo_item_4 span {
  background-position: left -1230px; }

.demo_blogs.demo_item_5 span {
  background-position: left -1640px; }

.demo_blogs.demo_item_6 span {
  background-position: left -2050px; }

.demo_blogs.demo_item_7 span {
  background-position: left -2460px; }

.demo_blogs.demo_item_8 span {
  background-position: left -2870px; }

.demo_blogs.demo_item_9 span {
  background-position: left -3280px; }

.demo_blogs.demo_item_10 span {
  background-position: left -3690px; }

.demo_blogs.demo_item_11 span {
  background-position: left -4100px; }

.demo_blogs.demo_item_12 span {
  background-position: left -4510px; }

.demo_blogs.demo_item_13 span {
  background-position: left -4920px; }

.demo_product_pages {
  text-align: center;
  display: inline-block;
  width: 210px;
  margin: 10px 6px; }
  .demo_product_pages .demo_item_image {
    display: block;
    height: 160px;
    background: url(/upload/stmegamenu/product_pages.jpg) no-repeat left top;
    margin-bottom: 6px; }
  .demo_product_pages .demo_item_name {
    display: block;
    height: 1.5em;
    line-height: 1.5em;
    overflow: hidden; }
    .demo_product_pages .demo_item_name.two_rows {
      height: 3em; }
  .demo_product_pages.demo_item_2 .demo_item_image {
    background-position: left -160px; }
  .demo_product_pages.demo_item_3 .demo_item_image {
    background-position: left -320px; }
  .demo_product_pages.demo_item_4 .demo_item_image {
    background-position: left -480px; }
  .demo_product_pages.demo_item_5 .demo_item_image {
    background-position: left -640px; }
  .demo_product_pages.demo_item_6 .demo_item_image {
    background-position: left -800px; }
  .demo_product_pages.demo_item_7 .demo_item_image {
    background-position: left -960px; }
  .demo_product_pages.demo_item_8 .demo_item_image {
    background-position: left -1120px; }
  .demo_product_pages.demo_item_9 .demo_item_image {
    background-position: left -1280px; }
  .demo_product_pages.demo_item_10 .demo_item_image {
    background-position: left -1440px; }

    .regular-price{
      display:none!important;
    }
    .discount.discount-percentage{
      display:none!important;
    }
    #st_header .dropdown_list .custom_links_list li a:hover{
      color:#ffffff!important;
    }
    #st_header .shop_logo .logo {
      width:150px;
    }
    input.form-control{
      color:#666666!important;
      border-color: #222222;
    }
    input.form-control::placeholder{
      color:#999999;
    }
    #owl_carousel_container_1 .layered_content.backgroundchange{
      background-color: rgba(0, 0, 0, 0.4);
      padding:20px;
    }
    #owl_carousel_container_1 .backgroundchange h3{
     color:#ffffff;
    }
    div.hover_fly {display: none !important;}
    .s_title_block.two_rows{ height: 65px;overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; }

    div.products.product_list.list div.pro_list_reference { float:left;padding-right:20px; margin-top: 10px; text-align:center; }

    #js-product-list div.products.product_list.list .product_list_item .pro_second_box .mini_name{ width: 55%;height: 44px; margin-top: 10px; }

    div.products.product_list.list div.product-price-and-shipping { float:left;width: 13%; padding-right:20px; margin-top: 10px;}

    #js-product-list .products.product_list.list .product_img_link { width:80px; display: block; padding-right:20px;}
#js-product-list nav{ /*margin: 0 auto; text-align: center;*/ justify-content: flex-end; }
body.guest #js-product-list div.product-price-and-shipping{ display: none; }
body.guest div.shoppingcart-list div.price{ display: none; }
body.guest div.shoppingcart-list div.small_cart_sumary{ display: none; }
body.guest span.product-price, body.guest div.cart-detailed-totals, body.guest div.cart-summary-totals {display: none;}
body.guest #cart-summary-product-list div.summary-product-price {display: none;}
body.guest #cart-subtotal-products {display: none;}
body.guest #cart-summary-totals{display: none;}
body.guest div.product-prices{display: none;}
body.guest div.product-price{display: none;}
    
    @media screen and (max-width: 1280px) {
      #js-product-list div.products.product_list.list .product_list_item .pro_second_box .mini_name{ width: 50%;height: 44px; margin-top: 10px; }
    } 

    