/*  -------------------------------------------------------------------------------------  */
/*  ---  Desktop and tablet layout              -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 1000px                      -----------------------------------------  */

@media only screen and (min-width: 768px) {
  

}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 768px / Max width: 991px    -----------------------------------------  */
@media only screen and (min-width: 991px) and (max-width: 1053px) {
   .widget_facebook_right, .widget_facebook_left, .widget_custom_box_left, .widget_custom_box_right {
    display:none;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

.category-info .category-description h2 {
   width:auto;
}
.product-list .box-product-item {
   width:auto;
}
  .box-product-item:hover .quickLinkBox {
	display:none!important;
}
  #column-right + #content .product-list .box-product-item, #column-left + #content .product-list .box-product-item {
    width: auto;
  }
  .product-info > .left + .right {
    margin-right:0!important;
    padding-right:12px;
  }
  .product-info .right-product-sidebar {
    float: none;
    margin: 0 auto;
    width: 200px;
    
    display:none;
  }

/*.social-share .title {
  display:none;
}*/
.social-share .image {
    margin-left: 22px;
    margin-right: 15px;
}
.social-share .title {
    font-size:11px;
}
  .container.homepage {
    width:100%;
  }
  .header-search-wrapper {
    width:100%;
  }
  #search {
    float:left;
/*    margin-left:10px;*/
  }
  .shop-about > div {
   
    margin-bottom:30px!important;
  }
  .shop-about .shop-about-slider {
    margin-top:0px;
  }
  .widget_facebook_right, .widget_facebook_left, .widget_custom_box_left, .widget_custom_box_right {
    display:none;
  }
  #header #cart .heading {
/*    display:none;*/
  }
  .header-cart-wrapper {
    width:auto;
  }
  .header-menu a.menu-link-home {
    display:none;
  }
  .header-forms {
    left: auto;
    right: 45px;
}
.header-forms-wrapper {
  width:auto;
}
#search {
    float: none;
    height: 40px;
/*    margin: 10px auto;*/
    width: 250px;
}
.haslanguage #search {
    width: 265px;
}
  #menu {
    width:100%;
  }
  #menu > ul { text-align: center; }
  #menu > ul > li {
      float: none;
      display: inline-block;
  }

  .emarktlogo { width: 11%; }
  
  .box-product-item .box-line, .box-product-buttons a {
	
	-webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
  }
  
  .pagination .links a, .product-filter .display a, .product-info .zoom a, #header #search .search-btn, .buttons-cart, .buttons-wish, .buttons-compare, .product-buttons .buttons-compare, button.button, .button, .custom-footer .custom-footer-column .social a, .product-buttons-row-cart, #currency a, #header #cart .icon
  {
	  -webkit-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
  }
  #header-menu-bg, .footer-wrapper, #menu, .custom-footer-wrapper, .footer-wrapper  {
	min-width:inherit;
  }
  
  .fullwidthbanner-container {
    width:auto!important;
  }
  /* no anim */
  
  /* boxed layout */
  .wrapper, #header-menu-bg, .footer-wrapper, .nav-container, .custom-footer-wrapper, .fullwidthbanner-container, .shop-about {
    width:100%!important;
  }
  /* some browsers fix */

  #column-left + #content, #column-right + #content {
	  width:560px;
  }
  
  #column-left + #column-right + #content {
	  width:560px;
  }
  /* homepage */
  .mini-sliders {
    display:none;
  }
  .mini-ads {
    display:none;
  }
  .flexslider {
    width: 100%!important;
  }
  .promo-block {
    display:none;
  }
  .fullwidthbanner-container {
    margin-bottom:30px;
  }
  .shop-news-slider {
    width:100%;
  }
  
  /* main */

  .container {
    width:auto;
  }
  #container {
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }
  
  #content {
    margin-left:10px;
    margin-right:10px;
  }
  
  .success, .warning, .attention, .information {
  
    width:auto;
    margin-right:10px;
    margin-bottom:30px;
    margin-left:10px;
    position:relative!important;
    
  }

  #column-left + #column-right {
    display:none;
  }
  #column-left + #column-right + #content {
    margin-right:0px;
  }
  
  /* product page */
  
  #tab-attribute, .product-info .quality_badges {
      -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box;
        
        width: 50%;
  }
  
  /* Category */
  #column-left + #content, #column-right + #content {
    width:auto;
    
  }
  .product-filter .sort {
    display:none;
  }
  #content .product-list .box-product-item .description {
    width:43%!important;
  }
  
  .product-grid {
    width:100%;
    margin:0 auto;
  }
  .product-grid .box-product-item {
    margin-left: auto !important;
    margin-right: auto !important;
    float:none;
  }
  
  .shop-newsletter {
    display:none;
  }
 
  /* header */
  .wrapper {
    margin:0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
 

  /* footer */
  #footer-container {
    width:100%!important;
  }
  
  #footer .column {
    width:100%;
  }
  #footer .column #twitter_update_list {
    width:auto;
  }
  .li-custom-block {
    display:none;
  }
  .custom-footer {
    width:100%;
  }
  .custom-footer .custom-footer-column {
    width:100%;
  }
  .footer {
    width:100%;
  }
  .footer #powered {
    padding-left:0px;
  }
  .footer #paymenticons {
    padding-right:10px;
  }
  #livesearch_search_results  {
   display: none;
   
  }
  
}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Mobile Layout (320px)                  -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Max width: 767px                       -----------------------------------------  */

@media only screen and (max-width: 767px) {
    .container .attention, .container .information, .container .success, .container .warning { max-width: 100%; box-sizing: border-box; margin:0; }
     #livesearch_search_results  {
   display: none;
   
  }
.twitter-posts {
    height: 30px;

}
.tp-bullets, .tparrows {
   display: none;
}
.category-info .category-description {

}
.category-info .category-description h2 {
    
}

    .box-product-item:hover .quickLinkBox {
	display:none!important;
}

  .header-forms {
    position:relative;
    width:100%;
  }
  
  .header-menu {
    width: 100%;
  }
  .header-menu a {
    font-size:11px;
    width:24%!important;
  }
  #header #cart .icon {
    margin-right:2px;
/*    margin-top:-26px;*/
  }
  .cloud-zoom-big {
  left:5px!important;
}
.social-share .title {
  display:none;
}
  .container.homepage {
    width:100%;
  }
   .header-search-wrapper {
    width:100%;
  }
  #search {
    float:left;
    margin-left:10px;
  }
  .header-menu {
    clear:both;
    
  }
  
  #menu > ul { text-align: center; }
  #menu > ul > li {
      float: none;
      display: inline-block;
  }

  .emarktlogo { width: 11%; }

  .shop-about > div {
   
    margin-bottom:10px;
  }
  .shop-about { padding-bottom: 10px; }
  .widget_facebook_right, .widget_facebook_left, .widget_custom_box_left, .widget_custom_box_right {
    display:none;
  }
  #menu {
    width:100%;
  }
   #header #cart .heading {
    display:none;
  }
  .header-cart-wrapper {
    width:auto;
  }
 
  .header-forms {
    left:0;
   
    right: 0;
}
.menu-wrapper {
  display:none;
}
.header-forms-wrapper {
  width:auto;
}
.header-logo-wrapper img {
    width: 90%;
    max-width: 500px;
}
.menu-wrapper {
  margin-bottom:0;
}
#search {
    float: none;
    height: 40px;
/*    margin: 10px auto;*/
    width: 230px;
}
#nav .header-search-wrapper.haslanguage #search { width: 79%; }
#nav .header-search-wrapper.haslanguage #search input {
    width: 90%;
}
   .box-product-item .box-line, .box-product-buttons a {
	
	-webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
  }
  
  .pagination .links a, .product-filter .display a, .product-info .zoom a, #header #search .search-btn, .buttons-cart, .buttons-wish, .buttons-compare, .product-buttons .buttons-compare, button.button, .button, .custom-footer .custom-footer-column .social a, .product-buttons-row-cart, #currency a, #header #cart .icon
  {
	  -webkit-transition: none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
  }
  #header-menu-bg, .footer-wrapper, #menu, .custom-footer-wrapper, .footer-wrapper  {
	min-width:inherit;
  }
  .fullwidthbanner-container {
    width:auto!important;
  }
  
    /* boxed layout */
  .wrapper, #header-menu-bg, .footer-wrapper, .nav-container, .custom-footer-wrapper, .fullwidthbanner-container, .shop-about {
    width:100%!important;
  }
 
    /* some browsers fix */
  #column-left + #content, #column-right + #content {
	  width:auto;
  }
  
  #column-left + #column-right + #content {
	  width:auto;
  }
  .li-custom-block {
    display:none;
  }
  .category-block {
    display:none;
  }
  .shop-about .shop-about-text {
/*    margin-left:0px;
    margin-right:0px;*/
  }
  .shop-about .shop-about-slider {
    margin-top:0px;
  }
  .footer-social a {
    margin-bottom:4px;
  }
  #menu {
    display:none;
  }
  .mobile-menu-toggle {
    display:block!important;
  }
  
  .box-category .menuopen {

	width:45px;
  }
  .box-category .menuclose {
        width:45px;
  }
  /* homepage */
  .mini-sliders {
    display:none;
  }
  .mini-ads {
    display:none;
  }
  .flexslider {
    width: 100%!important;
  }
  .shop-news-slider {
    width:100%;
  }
  
  .promo-block {
    display:none;
  }
  .wrapper {
    margin:0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }

  #header .top-bar {
    float:left;
  }
  #header .form-currency {
    margin-right:10px;
  }
  .list-buttons .buttons-compare {
    display:block;
    margin-bottom:10px;
  }


 
  .product-grid {
    width:100%;
    margin:0 auto;
  }
  .product-grid .box-product-item {
    margin-left: auto !important;
    margin-right: auto !important;
    float:none;
  }

  /* main */
  .container {
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }
  .fullwidthbanner-container {
    margin-top:0px;
  }
  #container {
    width:100%;
    padding-left:0px;
    padding-right:0px;
  }
  .mobile-menu .box-content {
    padding-left:10px;
    padding-right:10px;
  }
  #content {
    margin-left:10px;
    margin-right:10px;
  }
  .breadcrumb {
    text-align:center;
  }
  .success, .warning, .attention, .information {
    
    vertical-align:top;
   
    width:auto;
    margin-right:10px;
    margin-left:10px;

  }
  .product-filter {
    height:80px;
  }
  
  .product-info .right-product-sidebar {
    float: none;
    margin: 0 auto;
}

  #column-right + #content .product-list .box-product-item, #column-left + #content .product-list .box-product-item {
    width:97%;
  }
  #column-left + #column-right + #content {
    margin-right:0px;
  }
  #column-left + #column-right + #content, #column-left + #content,#column-right + #content {
    margin-left:0px;
    margin-right:0px;
  }
  #column-left {
    float:none;
    clear:both;
    width:100%;
    padding-top:10px;
  }
  #column-right {
    float:none;
    clear:both;
    width:100%;
    padding-top:10px;
  }

  /* product */
  .product-info > .left {
    float:none;
    width:100%;
    margin-right:0px;
    clear:both;
  }
  .product-info .image {
    float:none;
    clear:both;

    text-align:center;
    width: 100%;
    max-width: 300px;
    height:auto;
    margin:0 auto;
  }
  .product-info .image img {
    width:90%;
    margin:0 auto;
  }
  .social-share div {
    width:50%;
    margin-bottom:20px;
  }
  .product-info > .left + .right {
    margin-right:0!important;
    padding-left:25px;
    padding-right:25px;
    margin-bottom:0px;
  }
 
 .hcontent.vert {
  width:98%!important;
  float:left;
  margin-left:0px;
 }
.htabs.vert {
  width:100%!important;

}
.htabs {
  border-bottom:none;
}
.htabs.vert a {
  width:auto!important;
  border-right-width:1px!important;
}
.htabs.vert .selected {
  width:auto!important;
  border-right:1px solid #DCDDDD!important;
}
  .product-info > .left + .right  {
    margin-left:0px;
    float:none;
    clear:both;
  }
  .right .product-list .box-product-item .product-list-buttons {
    width:110px;
    margin-top:10px;
    
  }
  .header-menu-wrapper {
    position:static!important;
  }
  .twitter-posts {
    margin-bottom: 80px;
    padding: 0 10px;
}
    .social-share {
        display: none;
    }
  #column-right {
   padding-left: 24px;
    padding-right: 24px;
    width: auto;
}
  .image-additional-wrapper {
    margin:0 auto;
    float:none;
    width: 334px;
    margin-top:15px;
  }
  #column-right, #column-left {
    margin-left:0px;
    margin-right:0px;
  }
  .login-content .left, .checkout-content .left {
    width: 100%;
    float:none;
  }
  .login-content .right, .checkout-content .right {
    width: 100%;
    float:none;
  }
  
  .htabs {
    height:auto;
    
  }
  .htabs a{
    width:auto;
    clear:both;
    border-right-width:1px!important;
    float:none;
    display:block;
    
  }
  /* Category */
  .product-filter .display {
    clear:both!important;
    float:none;
  }
  .product-filter .display b {
    display:none;
  }

  .limit {
    margin-left:0px!important;
    margin-right:10px;  
  }
  .sort, .limit {
    float:left!important;
  }
  #content .product-list .box-product-item .description {
    width:100%!important;
    float:none;
    margin-bottom:10px;
  }
  .product-list .box-product-rating2 {
    text-align:center;
  }
  .product-list .box-product-item .product-list-buttons {
    display:block;
    
    width:110px;
    margin:0 auto;
    float:none;
    clear:both;
  }
  .product-list-buttons .pbuttons .text {
    display: none;
  }
  .product-list .box-product-item {
    padding-bottom:10px;
    height:auto;
    width:auto;
  }
  .product-list-buttons .pbuttons {
    
  }
  .product-grid {
    width:100%;
    margin:0 auto;
    padding-top:10px;
  }
  .zoomPup {
    display:none!important;
  }
  .cart-info .model, .cart-info .image {
    display:none;
  }
  .product-grid .box-product-item {
    margin:0 auto 10px auto!important;
    
    float:left;
  }
  .product-list .box-product-item .price2 {
    float:none;
    margin:0 auto;
  }
  .product-list .box-product-item .name a {
    margin-left:0px;
    text-align:center;
  }
  .product-list .box-product-item .image {
    float:none;
    margin-bottom:10px;
    width:245px;
    margin:0 auto;
  }
  /* header */
 
  
  
  #header #search input {
    width:100px;
  }
  #content {
    clear:both;
    float:none;
    padding-top:10px;
  }
  #menu {
    height:auto;
    
  }

  #menu ul .separator {
    display:none;
  }
  #menu > ul > li {
    width: 50%;
   
  }
  #menu > ul > li ul > li > a:hover, #menu > ul > li:hover > a {
    border:none!important;
  }
  #menu > ul > li > a
  {
        width: 90%;
        padding: 10px;
        text-indent: 10px;
  }
  #menu > ul > li > a {
    overflow: hidden;
    white-space: nowrap;

  }
  #menu div {
    display: none !important;
  }
  /* ==== */

  /* modules */
  .shop-newsletter {
    display:block;
    padding: 20px 24px 0;
  }
  .shop-newsletter * { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -o-box-sizing: border-box; }
  .shop-newsletter .subscribe-form input.email { width: 95%; float: none; margin: 10px auto 8px; display: block;}
  .shop-newsletter .subscribe-form input.button { width:95%; float: none;  text-align: center; margin: 0 auto; display: block;}
  .shop-newsletter .subscribe-form { width: 100%; }
  .shop-newsletter .subscribe-logo { display: none; }
  .shop-newsletter .subscribe-form label { float: none; display: block; width: 100%; font-size: 14px; text-transform: uppercase; font-weight: bold; text-align: center; margin-bottom: 4px;}
  .shop-newsletter .newsletter-description {display: block; font-size: 12px; }
  .shop-newsletter .subscribe-form { float: none; }
   #zoom_btn {
    display:none;
   }
  /* footer */
  .footer-social {
  
  }
  #footer-container {
    width:100%!important;
 
  }
  #footer-container .footer-about .text {
    float:none;
    border:none;
    width:100%;
  }
  #footer-container .footer-about .social {
    margin-top: 10px;
    padding-left: 0px;
    width:100%;
  }
  #footer {
    width: 100%;
    padding-left:0px;
    padding-right:0px;
  }
  #footer .column {
    width:100%;
    margin-bottom:10px;
    margin-left: 5px;
    margin-right: 5px;
    float: none;
  }
  #footer-container {
      padding-bottom: 15px;
  }
  #powered, #paymenticons, .other-stores {
    padding:0px!important;
    text-align:center;
    width:100%;
    float:none;
  }
  #footer .column #twitter_update_list {
    width:auto;
  }
  .custom-footer {
    width:100%;
  }
  .custom-footer .custom-footer-column {
    width:95%;
    margin-bottom:20px;
  }
  .footer {
    width:100%;
  }
  .footer #powered {
    padding-left:10px;
    margin-bottom:15px;
  }
  .footer #paymenticons {
    padding-right:10px;
  }
  
  #column-left .box-product-item, #column-right .box-product-item {
    
    margin:0px!important;
  }
  #column-left .box.module, #column-right .box.module {
     
    margin: 0 auto;
    overflow: hidden;
    width: 225px !important;
    margin-bottom:30px;
  }
  #column-left .box-product, #column-right .box-product {
    left:0px!important;
  }
  .box-filter {

    padding: 0 20px;
  }
  .product-list .box-product-item {
   width:95%;
  }
  .category-info .image img {
   display:none;
  }
  .category-info .category-description {
   height:auto;
  }
  .category-info .category-description h2 {
   width:auto;
   white-space:normal;
   text-overflow:none;
  }
}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Wide Mobile Layout (480px)             -----------------------------------------  */
/*  -------------------------------------------------------------------------------------  */
/*  ---  Min width: 480px / Max width: 767px    -----------------------------------------  */

@media only screen and (min-width: 480px) and (max-width: 767px) {

    .product-info .right-product-sidebar { /*display: none;*/}

}



/*@media screen and (max-width: 380px) {*/
@media screen and (max-width: 768px) {
    .box-product-item, .box-product-item .image img, .box-product-item .image {
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box;
    }
    .header-promo-wrapper { display: none;}
    
    #menu > ul { text-align: center; }
    #menu > ul > li {
        float: none;
        display: inline-block;
    }
    
    /*only for home */
    .shop-about-slider {display: none;}
    .shop-about { text-align:center; padding-left:0; }
    .shop-about .shop-about-news, .shop-about .shop-about-text { vertical-align: top; display: inline-block; float: none; text-align: left; }
    .shop-about .shop-about-news {margin-left: 0px;}
    .shop-about .shop-about-text { margin-right: 0; }
    
    .box-product-item {
        width: 50%;
        
    }
    #content .box {
        padding: 35px 5px 0;
    }
/*    .box-product-item .image img { width: 140px; height:140px;}*/
    
    #content {
        margin-left:5px!important;
        margin-right:5px!important;
    }
    
    .buttons-wish { margin-left: 25%; }
    .buttons-compare {  }
    .box-product-item { min-height: 350px;}
    .box-product-item .name a {min-height: 74px;}
    .success-page .relatedproducts .box-product-item {
        margin-right: 10px;
        max-width: 145px;
        min-height: 300px;
    }
    .success-page .relatedproducts .box-product-item:nth-child(n+1) {
        display: none;
    }
    
    .soldout-badge { right: inherit; left: 0;}
    .category-list ul li { margin-right: 10px; }
    .box-product-item .image a img {width:100%; height:auto; max-width: 217px;}
    
    .box-product-item:hover .box-product-buttons a:not(.buttons-cart){ display: none;}
    /*head */
    .sidebar-gift {display: none;}
    .header-menu #wishlist-total {display: none;}
    .header-menu a.menu-link-checkout {display: none;}
    
    #search {width:90%; position: relative;}
    #search input {width: 100%; height: 40px; padding-left: 45px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }
    #search .search-btn { position: absolute; left:0;}
    
    .box-product-item .name a {    
        padding-left: 2px;
        padding-right: 2px;
        font-size: 14px;
        min-height: 54px;
        text-align: center;
    }
    .box-product-item .price { text-align: center; padding-left: 0; }
    .box-product-buttons { 
        padding-left: 0;
    }
    .box-product-buttons a { display: inline-block; float: none; margin-left:0;}
    #tab-description { width: auto;}
    
    /*only for home */
/*    .shop-about-slider, .shop-about-text {display: none;}*/
    
    #scroll_to_top {display: none !important;}
    
    
    /* footer stuff */
    .footer-cvr {display: block;}
    .custom-footer-contact .working-hours .info, .custom-footer-contact .phone .info, .custom-footer-contact .email .info { 
        padding:0;
        height: 40px;
        line-height: 40px;
        font-size:24px;
    }
    .custom-footer-contact .contact-icon { display: none; }
    .custom-footer-contact .working-hours .info { margin-top: 0;}
    .responsive-footer-promo { display: block; margin-top: 10px;}

    #footer-container {
        padding-top:10px;
        background-color: #2189c6 !important;
    }
    #footer #mc-embedded-subscribe-form *,#footer #mc-embedded-subscribe-form *:before, #footer #mc-embedded-subscribe-form *:after {
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box;
    }
    #footer #mc-embedded-subscribe-form {
        padding: 0 15px;
        display: block;
        color: #fff;
        margin-bottom: 4px;
        border-bottom: 1px solid #fff;
    }
    #footer .newsletter-description {
        padding-bottom: 10px;
        text-align: center;
        padding-top: 4px;
    }
    #footer #mc-embedded-subscribe-form .email {
        width: 100%;
        height: 40px;
        margin-bottom: 10px;
        padding-left: 5px;
    }
    #footer #mc-embedded-subscribe {
        height: 40px;
        width: 100%;
        background: #0063a0;
    }
    #footer #mc-embedded-subscribe-form label {
        
        display: block;
        font-size: 24px;
        text-align: center;
        text-transform: uppercase;
        width: 100%;
    }
    #footer {
        margin:0;
    }
    #footer .column { margin-left:0;margin-right:0; float: none;}
    #footer h3 {
        font-size: 24px;
        font-weight: 600;
        border-bottom: 1px solid #FFF;
        cursor: pointer;
        margin-bottom: 0;
        text-align: center;
        position: relative;
/*        padding-right: 34px;*/
        
    }
/*    #footer h3:after {
        border-color: #ffffff transparent transparent;
        border-style: solid;
        border-width: 15px 11px 0;
        content: " ";
        display: block;
        height: 0;
        width: 0;
        position: absolute;
        top: 10px;
        right: 10px;
    }*/
    #footer .column ul li {
        background-color: #0063a0;
        height: 40px;
        border-bottom: 1px solid #FFF;
        text-align: center;
        margin: 0;
    }
    
    #footer .column ul li a{
        font-size: 24px;
        line-height:40px;
        text-decoration: none;
        text-transform: uppercase;
    }
    #footer .column ul li a:hover { text-decoration: none;}
    
    #footer-container { margin-bottom: 0; padding-bottom: 22px; }
    .footer-wrapper { padding-bottom: 12px; }
    
    #powered, #paymenticons {
        padding:0px;
        text-align:center;
        width:100%;
        float:none;
    }
    #powered { margin-bottom: 10px; }

    body { margin:auto;}
    
}

@media screen and (max-width: 767px) and (min-width: 480px) {
    
}
@media screen and (max-width: 767px) {
    .product-info .promo-images { display: none; }
    .product-info .right-product-sidebar { width: 300px; }
    .product-info .right-product-sidebar .related-sidebar .name a {font-size: 14px;}
    .product-info .right-product-sidebar .related-sidebar .price { font-size: 14px; }

    #nav .mainlogo { padding-top:10px; }
    #header #search input { width: 100%; }
    #search { margin-left: auto; margin-left: auto;}
}

@media screen and (max-width: 480px) {
    a.button, input.button { font-size: 12px; }
    .box-product-item {
        width: 50%;
    }
    #search {
        margin: 10px auto;
    }
    /*.box-product-item .image img {     
        
        width: 100%;}*/
    .box-product-item .name a { font-size: 12px;}
    .box-product-buttons a { float: left; }
    .box-product-item .price .price-new + .price_eur {
		bottom: 29px;
		position: absolute;
		right: 10px;
	}
    .quality_badges img {
        width: 45%;
    }
    .image-additional .bx-wrapper .bx-next { right: 30px; }
    
    /*only for home */
    .shop-about-slider, .shop-about-text {display: none;}
    .shop-about {padding: 0;}
    .shop-about .shop-about-news, .shop-about .shop-about-text {margin-left: 0px;}
    
    /* product page */
    .product-info h1 { font-size: 22px; text-align: center; }
    #tab-attribute, .quality_badges {
        width:100%;
        -webkit-box-sizing: border-box; 
        -moz-box-sizing: border-box; 
        box-sizing: border-box;
    }
    
    #content { padding-top: 0; }
    .breadcrumb { display: none !important; }
    .product-filter .display { display: none; }
    .product-filter { height: 42px; }

    .pbListing-box .PB_product { clear: both; }
    .pbListing-box .PB_product_image { display: inline-block; }
    
    .acccart {
        position: absolute;
        top: 0;
        right: 0;
    }
    #header .rightside { float: none; }
    #header .header-search-wrapper {
        display: block;
        width: 100%;
        margin-top: 10px;
    }
    #nav .mainlogo { padding-top: 2px; width: 40%; }

    .emarktlogo { width: 13%; }
    .emarktlogo img { width: 30px; }

    #nav .header-search-wrapper.haslanguage {
        width: 100%;
        padding-left: 15px;
        margin-top: 15px;
        box-sizing: border-box;
        -webkit-box-sizing: border-box;
    }
    #nav .header-search-wrapper.haslanguage #search {
        width: 80%;
        float: left;
        margin-top: 0;
    }
    #nav .header-search-wrapper.haslanguage #search input { width: 100%; }
    .cart-info .quantity { min-width: 76px;}

}

/*  -------------------------------------------------------------------------------------  */
/*  ---  Retina displays                        -----------------------------------------  */
/*  ---  Overrides styles for devices with a    -----------------------------------------  */
/*  ---  device-pixel-ratio of 2+, such as iPhone 4     ---------------------------------  */

@media
  only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-device-pixel-ratio: 2) {



}