#resMenu {
  position: fixed;
  z-index: 9999;
  overflow: hidden;
  top: 0px;
  right: -327px;
  width: 325px;
  height: 100%;
  background: none repeat scroll 0% 0% #FFF;
  -webkit-transition: all 0.1s ease-in 0s;
  -moz-transition: all 0.1s ease-in 0s;
  -o-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
  border-left: 2px solid #E4EFF2;
  margin: 0px;
}

#resMenu, #resNavOpener {
  display:none;
}

#resNavCloser {
  height: 28px;
  width: 28px;
  position: absolute;
  top: 20px;
  right: 10px;
  -webkit-transition: all 0.1s ease-in 0s;
  -moz-transition: all 0.1s ease-in 0s;
  -o-transition: all 0.1s ease-in 0s;
  transition: all 0.1s ease-in 0s;
  cursor:pointer;
}

#resNav {
  padding: 60px 30px;
  height: 100%;
  overflow-y: auto;
  box-sizing: border-box;
}

#resNav ul li {
  position:relative;
  }

#resNav ul li a {
  display: block;
  padding: 10px 20px;
  font-size: 16px;
  font-weight: 600;
}

#resNav ul ul {
  padding-left:20px;
  display:none;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}

#resNav ul ul li a {
  font-weight:300;
}

#resNavOpener {
  cursor:pointer;
  height:70px !important;
  width:0.8%;
  line-height:70px !important;
  font-size:30px;
  padding:0 19px !important;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

body.open #resMenu {
  right:0;
}

footer h3 {
  position:relative;
}

footer h3 span {
  display:none !important;
  cursor:pointer;
  height:29px;
  line-height:29px !important;
  width:29px;
  position:absolute;
  top:0;
  right:0;
}

#top .mobile {
  display:none;
}

#top .mobile-dropdown {
  position:relative;
}
#top .mobile-dropdown.cart .cartCount {
  position: absolute;
  margin-left: -10%; 
  border-radius: 40px; 
  height: 20px;
  line-height: 20px;
  width: 20px;
  margin-top:5px;
  text-align: center;
}

#top .mobile-dropdown > a {
  float:left;
  display:block;
  width:25%;
  line-height:50px;
  height:100%;
  text-align:center;
  font-size:2em;
}

#top .mobile-dropdown ul {
  display:none;
  position:absolute;
  top:50px;
  z-index:999;
  width:100%;
  text-align:center;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}

#topnav .wrapper {
  min-height:0 !important;
}

#top .mobile-dropdown ul li a {
  display:block;
  width:100%;
  padding:15px 0;
  border-top:1px solid #fff;
}

.page-filters .filter_form {
  vertical-align:top;
}

#page-description .image-wrap > a.fancybox {
  display:inline-block;
}

.slider_timer .product .responsive {
  display:none;
}

.product .responsive .image-wrap {
  float:left;
  width:40%;
}

.product .responsive .info {
  float:left;
  width:60%;
  padding-left:5%;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.product .responsive * {
  text-align:left !important;
}

.product .responsive .title {
  margin-bottom:0.6em;
}

#responsive_logo {
  display:none;
}

#responsive_logo img {
  max-width:90%;
  margin:10px auto;
}

.mobile .mobile-dropdown > a.language span {
  display:block;
  height:11px !important;
  width:16px !important;
  overflow:hidden;
  text-align:center;
  margin:19.5px auto;
  background:url('vlag.jpg') no-repeat 0 0 transparent;
}

.mobile .mobile-dropdown > a.language-bg span {
  background-position:0 -11px;
}
.mobile .mobile-dropdown > a.language-da span {
  background-position:0 -22px;
}
.mobile .mobile-dropdown > a.language-de span {
  background-position:0 -33px;
}
.mobile .mobile-dropdown > a.language-en span {
  background-position:0 -44px;
}
.mobile .mobile-dropdown > a.language-es span {
  background-position:0 -55px;
}
.mobile .mobile-dropdown > a.language-fr span {
  background-position:0 -66px;
}
.mobile .mobile-dropdown > a.language-gr span {
  background-position:0 -77px;
}
.mobile .mobile-dropdown > a.language-it span {
  background-position:0 -88px;
}
.mobile .mobile-dropdown > a.language-no span {
  background-position:0 -99px;
}
.mobile .mobile-dropdown > a.language-pl span {
  background-position:0 -110px;
}
.mobile .mobile-dropdown > a.language-pt span {
  background-position:0 -121px;
}
.mobile .mobile-dropdown > a.language-se span {
  background-position:0 -132px;
}
.mobile .mobile-dropdown > a.language-si span {
  background-position:0 -143px;
}
.mobile .mobile-dropdown > a.language-tr span {
  background-position:0 -154px;
}
.mobile .mobile-dropdown > a.language-fc span {
  background-position:0 -175px;
}
.mobile .mobile-dropdown > a.language-us span {
  background-position:0 -164px;
}

.large_banner {
  display:none;
  max-height:unset;
  padding:20px 0;
  }

#resNav li span.fa-plus {
  display:block;
  cursor: pointer;
  text-align:center;
  height: 49px;
  line-height: 49px !important;
  width: 29px;
  position: absolute;
  top: 0px;
  right: 0px;
  }

.movie-container .btn.movie {
  width:150px;
  margin:20px auto 0;
  display:block;
}

.movie-container .btn.movie span {
  padding-right:10px;
}

html.safari * {-webkit-transition:none !important;transition:none !important;}

.gui-messages ul {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.gui-form .gui-error .gui-input,
.gui-form .gui-error .gui-select,
.gui-form .gui-error .gui-text {
  border-color: #C80805;
}
.gui-messages {
  width: 100%;
  font-size: 90%;
  line-height: 20px;
  margin-bottom: 30px;
  text-align:center;
}
.gui-messages ul {
  padding: 10px 15px;
  color: #3B5998;
  background: #ECEFF5;
  list-style-type: none;
  border: 1px solid #3B5998;
}
.gui-messages ul.gui-error {
  color: #DD3C10;
  border-color: #DD3C10;
  background: #FCECE8;
}
.gui-form .gui-error .gui-message {
  display: block;
}
.gui-form .gui-error .gui-select .gui-handle {
  border-left: 1px solid #C80805;
}

.filters-dropdown {
  display:none;
  width:100%;
  position:relative;
  border-radius:3px;
  margin-top:15px;
  border: 1px solid #DDD;
}

.filters-dropdown > p {
  text-indent: 0.01px;
  font-size: 1em;
  padding: 8px 10px;
  line-height: 1.42;
  border-radius: 3px;
  display: block;
  height: 35px;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNy43cHgiIGhlaWdodD0iNC4zcHgiIHZpZXdCb3g9IjAgMCA3LjcgNC4zIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3LjcgNC4zIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik03LjEsMC4xQzYuNywwLjUsMy45LDMuMiwzLjksMy4yUzEsMC41LDAuNiwwLjFTMCwwLjcsMCwwLjdsMy45LDMuNmwzLjgtMy42QzcuNywwLjcsNy41LTAuMyw3LjEsMC4xeiIvPg0KPC9zdmc+DQo=");
  background-repeat: no-repeat;
  background-position: right 10px center;
  text-align:center;
  margin-top:0;
}

.filters-dropdown .filters {
  display:none;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
  padding:8px 10px;
}

.filters-dropdown .filters-block ul {
  display:none;
  margin-bottom:10px;
}

.filters-dropdown h5 {
  border-bottom: 1px solid #DDD;
  font-weight: 300;
  margin-bottom: 10px;
  padding-bottom: 10px;
  font-size: 16px;
}

.filters-dropdown .filters-block:last-child h5 {
  border-bottom:0;
}

.filters-dropdown .filters-block h5 span {
  float:right;
  line-height:25px;
  padding-right:7px;
}

.filters-dropdown ul {
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}

.filters-dropdown ul li span.fa {
    margin-right: 0.6em;
    cursor: pointer;
}

.filters-dropdown .slider-container {
  position:relative;
  display:none;
  padding:10px 0 20px;
  height:51px;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}

#mobile-collection-filter-price, #mobile-collection-filter-price * {
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}

#mobile-collection-filter-price {
    height: 10px;
    border: 1px solid #CCC;
    border-radius: 5px;
    margin: 8px 10px;
    position: relative;
}

@media (min-width: 1000px) {
html.safari footer .footercol, html.safari .productborder {
  width:24.8% !important;
  }

html.safari .copyright {
  width:59% !important;
  }

html.safari #page-content .productborder {
  width:33% !important;
  }

html.safari .productborder.list, html.safari .productborder.time {
  width:100% !important;
  }
}
@media handheld, screen and (max-width: 1200px) {
  .container {
    width:100%;
}
.wrapper {
  width:95%;
}
footer .container {
  width:95%;
}
#logo {
  width:20%;
  min-width:initial !important;
}
#cartContainer {
  width:30%;
}
nav {
  width:50%;
}
#topnav .wrapper.full-width nav {
  width:100%;
}
#logo img {
  max-width:220px;
}
.grid-blog-item-wrapper {
  width:100%;
}
.grid-blog-item .post-image {
  float:none;
  width:100%;
}
.grid-blog-item .post-info {
  float:none;
  padding-left:0;
  width:100%;
}
.grid-blog-item {
  width:33.33%;
}
.grid-blog-item.open {
  width:33.33%;
}
#page-content .product-info {
  width:55%;
}
.bundle-info {
  width:70%;
}
.bundle-order {
  width:30%;
}
.bundles li.main-product {
  width:20%;
  vertical-align:middle;
}
.bundles li.combi-product {
  width:80%;
  margin-left:0;
  vertical-align:middle;
}
.bundles li.combi-product li {
  width:25%;
}
.bundles li img {
  max-width:100%;
  height:auto;
  margin:0 auto;
}
}

@media handheld, screen and (max-width: 1100px) {
  #page-content .product-info {
  width: 100% !important;
  padding-left:0;
  max-width:none;
}
#page-content .product-images {
  float:none;
  margin:0 auto;
  margin-bottom:20px;
}
}

@media handheld, screen and (max-width: 990px) {
  #page-content .product-info {
  width:40%;
}
}

@media handheld, screen and (max-width: 980px) {
  nav, #topnav .wrapper.full-width nav, .height-maintain {
    display:none;
  }
  #resMenu, #resNavOpener {
    display:block;
  }
.ribbon-bottom.headline.bannerwidth, .flex-container.bannerwidth .flexslider {
  width:100%;
}
.flex-container .slider_banner, .flex-container .slider_timer {
  margin-bottom:0;
  min-width:260px;
}
#resNavOpener {
  display:table-cell;
}
#logo {
  padding-left:20px;
}
header > .wrapper {
  margin-left:0;
}
.flex-container.contentwidth, .flex-container.bannerwidth {
  width:100%;
}
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li, .flex-container .flexslider img {
  height:296px !important;
}
.flex-container .flexslider img {
  width:980px !important;
  margin-left:-490px !important;
}
.ribbon-bottom {
  font-size:25px;
}
.flex-container .slide-title {
  font-size:25px;
  line-height:50px;
  height:50px;
  padding:0 35px;
}
.productborder, #page-content .productborder {
  width:33.33%;
  /*max-width:280px;*/
  margin-bottom:20px;
}
#page-content .productborder {
  width:50%;
}
.productborder.list {
  max-width:initial !important;
}
#topnav #top {
    margin-top:0 !important;
  height:auto;
  min-height:35px;
}
.page-header {
  margin-top:105px !important
}

.slider_timer .product > * {
  display:none;
}
.slider_timer .product .responsive {
  display:block;
}
.slider_timer {
  width:95% !important;
  max-width:1180px;
  margin:0 !important;
  margin-left:2.5% !important;
  padding-left:0 !important;
}
.slider_timer .product {
  border:0 !important;
  height:268px !important;
}
.flex-container .slider_timer .timer {
  margin:0 !important;
  right:0 !important;
  left:auto !important;
}
.page-header {
  position:relative;
  overflow:hidden;
}
.page-header:before {
  content:" ";
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:100%;
  background-color:#fff;
  opacity:0.7;
  z-index:1;
}
.page-header .wrapper {
  position:relative;
  z-index:3;
}
.bundles .bundle {
  display:block;
}
.bundle-info, .bundle-order {
  width:100%;
  display:block;
  float:none;
}
.bundle-order-content {
  position:static;
  margin:0 auto;
  margin-bottom:10px;
  display:inline-block;
}
.bundle-order {
  text-align:left;
}
.bundles h5 {
  margin-left:0;
}
.large_banner {
  display:block;
  }
.small_banner {
  display:none;
  }
.flex-container .slider_banner {
  width:100%;
  padding:0;
  }
}

@media handheld, screen and (max-width: 830px) {
  #page-content .product-info {
  width:35%;
}
}

@media handheld, screen and (max-width: 800px) {
#newsletter p, #formNewsletter {
  float:none;
  text-align:center;
  margin:0;
}
#newsletter a.btn {
  float:left;
}
#formNewsletter {
  display:block;
  margin:0 auto;
  width:390px;
}
}

@media handheld, screen and (max-width: 768px) {
  footer .footercol {
    width:50%;
}
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li, .flex-container .flexslider img {
  height:232px !important;
}
.flex-container .flexslider img {
  width:768px !important;
  margin-left:-384px !important;
}
.ribbon-bottom {
  font-size:20px;
}
.flex-container .slide-title {
  font-size:20px;
  line-height:40px;
  height:40px;
  padding:0 30px;
}
.productborder, #page-content .productborder {
  width:50%;
  /*max-width:280px;*/
  margin-bottom:20px;
}
.productborder.list {
  max-width:initial !important;
}
#page-content, #sidebar {
  width:100%;
  float:none;
  padding:0 !important;
}
#sidebar .side-block.menu ul.fold li.active > ul {
  display:none;
  }
.filter-container {
  padding:0 !important;
  }
#sidebar .sidebar-banner {
  max-width:290px;
  margin:0 auto;
}
#page-content .product-info {
  width:50%;
}
#page-content .categories {
  margin-bottom:20px;
}
.headline-usps {
  display:block;
  margin:-10px 0;
}
.headline-usps li {
  display:inline-block;
  width:49%;
  padding:10px 0;
}
.page-filters .pager, .page-filters .filter_form, .page-filters .tui-dropdown, .page-filters .modes {
    float:none;
  margin:0 auto;
  margin-top:15px;
  text-align:center;
}
.page-filters .filter_form, .tui-dropdown:first-of-type {
  margin-top:0;
}
.side-block.price-filter, .side-block.filters {
  display:none;
}
.filters-dropdown {display:block;}
}

@media handheld, screen and (max-width: 650px) {
  #logo {
    width:1%;
  padding-left:5px;
}
#top .tui-dropdown > a {
  padding:0 10px;
}
#topnav #top .tui-dropdown > a, #topnav #top .right a {
  font-size:13px;
}
.product .responsive .image-wrap {
  width:30%;
  }
.product .responsive .info {
  width:70%;
  }
}

@media handheld, screen and (max-width: 600px) {
  #logo img {
    max-width:180px;
}
}

@media handheld, screen and (max-width: 580px) {
#topnav #top .right {
  float:left !important;
}
#topnav .wrapper {
    margin:0;
  width:100%;
}
#topnav {
  position:static;
  box-shadow:none;
}
#topnav + #resMenu + div, .flex-container {
  margin-top:0 !important;
}
#cart {
  display:none;
}
#formSearch {
  margin-right:0;
  height:70px !important;
  width:100%;
  border:0;
}
#formSearch input {
  height:100%;
  line-height:100%;
  width:75%;
}
#formSearch span {
  height:100%;
  line-height:70px !important;
  background-color:transparent !important;
  width:25%;
}
.autocomplete {
  display:none !important;
}
#logo, #gmaps {
  display:none;
}
.copyright-payment .copyright, .copyright-payment .payments {
  float:none;
  width:100%;
  text-align:center;
}
.copyright-payment .copyright {
  margin-bottom:20px;
}
footer .footercol {
  display:block;
  width:100%;
  text-align:center;
  padding:0;
}
.flex-container .flexslider, .flex-container .flex-wrapper, .flex-container .slides li, .flex-container .flexslider img {
  height:175px !important;
}
.flex-container .flexslider img {
  width:580px !important;
  margin-left:-290px !important;
}
.ribbon-bottom {
  font-size:16px;
}
.flex-container .slide-title {
  font-size:16px;
  line-height:30px;
  height:30px;
  padding:0 25px;
}
footer h3 span {
  display:block !important;
}
footer .footercol ul, footer .footercol .ul {
  display:none;
  margin-bottom:15px !important;
  -webkit-transition:none;
  -moz-transition:none;
  -o-transition:none;
  transition:none;
}
.grid-blog-item {
  width:100% !important;
  float:none;
  margin-top:20px;
  padding-left:0;
}
.grid-blog-item .post-image {
  height:auto;
  max-height:216px;
}
.grid-blog-item-wrapper {
  width:100%;
  float:none;
}
.grid-blog-item:first-child {
  margin-top:0;
}
.brands h3, .categories h3, .grid-blog .wrapper > h3, .products.related h3, .tags h3, .product-tabs > ul {
  margin-left:0;
  width:100%;
  text-align:center;
}
.tags ul, .filter-container {
  padding:0;
}
.productborder, #page-content .productborder {
  padding:0;
  display:block;
  width:100%;
  max-width:280px;
  margin:0 auto;
  margin-bottom:20px;
}
.productborder.list {
  max-width:initial !important;
}
.product .popup {
  display:none !important;
}
.product-tabs > ul li {
  display:block;
  width:100%;
  margin-top:0;
}
.product-tabs > ul li a {
  border:0;
  border-bottom:1px solid;
  text-align:center;
  margin-right:0;
}
.product-tabs > ul {
  border:0;
}
#top {
  min-height:initial;
  height:50px !important;
}
#top .mobile {
  display:block;
}
#top .left, #top .right {
  display:none;
}
.grid-blog-item .post-info, .grid-blog-item.open .post-info {
  max-height:initial;
}
.grid-blog-item .post-image {
  height:216px;
}
#sidebar {
  padding-left:0;
}
#page-description .image-wrap {
  float:none;
  margin:0 auto;
}
.productborder.list .product .image-wrap, .productborder.list .product .info {
  float:left;
  width:40%;
  margin:0 auto;
  padding-left:0;
}

.productborder.list .product .info {
  width:60%;
}

.slider_timer .productborder {
  max-width:initial;
}

.slider_timer .product {
  height:auto !important;
}

.product .responsive .image-wrap {
  float:none;
  width:100%;
  max-width:256px;
  margin:0 auto;
}

.product .responsive .info {
  float:none;
  width:100%;
  padding-left:0;
}

.flex-container .slider_timer .timer {
  position: relative !important;
  display: inline-block;
  left:50% !important;
  margin-left: -100px !important;
  bottom:0;
  margin-bottom:15px !important;
}

#responsive_logo {
  display:block;
}

#page-content .brands .brand {
  float:none;
  margin:0 auto;
  margin-bottom:20px;
  width:240px;
}

#page-content .product-info {
  text-align:center;
}
#page-content .product-info .price p, #page-content .product-info .price .price-tax {
  float:none;
  display:inline-block;
}
#page-content .product-info form .product-configure-custom-option {
  float:none;
  margin:0 auto;
}
#page-content .product-info .cart a.btn {
  display: block;
  clear: both;
  margin: 0px;
  max-width: 156px;
  margin: 0 auto;
}
#page-content .product-info .cart .change {
  display: inline-block;
  float: none;
  clear: both;
}

.bundles h5, .bundle-order {
  text-align:center;
}

.bundles li.main-product {
  width:100%;
}

.bundles li.main-product a {
  padding-left:10px;
}

.bundles li.combi-product {
  width:100%;
  margin-top:10px;
}

.bundles li.combi-product li {
  width:33.33%;
}

.bundles span.fa.fa-plus {
  left: 50%;
  margin-left: -15px;
  margin-top: 0px;
  top: -20px;
}

.bundles h5 {
  margin-top:30px;
}

.bundles a.btn {
  margin-top:20px;
  width:100%;
}
.bundles .price {
  font-size:18px;
}
.bundle-order-content {
  width:100%;
}
.headline-usps {
  border-top:1px solid #ccc;
}
.headline-usps li {
  width:100%;
}
.headline-usps li span.helper {
  margin:0;
}
.headline-usps ul {
  width:70%;
  margin:0 auto;
}
.large_banner {
  display:none;
  }
.small_banner {
  display:none;
  }
.flex-container .slider_banner img {
  margin:0 auto;
  }
.collection-spinner.manual {
  max-width:none !important;
  }
}

@media handheld, screen and (max-width: 750px) {
  #page-content .product-info {
  width:100%;
  float:none;
  padding:0;
}
#page-content .product-images {
  float:none;
  margin:0 auto;
  width:100%;
  margin-bottom:25px;
}
#page-content .product-images .swiper-container li img {
  width:100%;
}
#page-content .product-images .swiper-container:before {
  max-width:345px;
  width:100%;
}
.page-header {
  height:auto;
}
.page-header .page-title, .page-header .breadcrumbs {
  display:block;
  text-align: center;
  width: 100%;
  margin: 10px 0;
  height:auto;
}
.page-header .breadcrumbs {
  margin-top:30px;
}
.brands, .categories {
  height:222px;
  margin-top:30px;
}
.categories {
  height:340px;
}
.brands .navigation, .categories .navigation {
  margin-bottom:10px;
}
#page-content .categories .category {
  float:none;
  width:100%;
  margin:0 auto;
  margin-bottom:20px;
  max-width:450px;
}
#page-content .categories {
  margin-bottom:0;
}
.shipping-cost {
  text-align:center;
  margin-bottom:10px;
}
#toTop {
  position:static;
  display:block;
  width:100%;
  border-radius: 0px;
  border: 0px none !important;
  box-shadow: none !important;
  border-top:1px solid #fff !important;
  opacity:1 !important;
}
}

@media handheld, screen and (max-width: 520px) {
.page-filters .pager, .page-filters .filter_form, .page-filters .tui-dropdown:first-child {
  margin-top:0;
}
.page-filters .pager {
  margin-bottom:15px;
}
}

@media handheld, screen and (max-width: 480px) {
  .grid-blog-item .post-image, .grid-blog-item .post-info {
    width:100%;
  float:none;
}
.grid-blog-item .post-image {
  max-width:285px;
  margin:0 auto;
}
.grid-blog-item .post-info {
  padding-left:0;
}
#formNewsletter {
  width:335px;
}
#newsletter input {
  width:190px;
}
.bundles li.combi-product li {
  width:50%;
}
}
@media handheld, screen and (max-width: 380px) {
  #newsletter input {
  width:140px;
}
#newsletter a.btn {
  font-size:12px;
}
#newsletter p {
  font-size:16px;
}
#formNewsletter {
  width:272px;
}
}

@media handheld, screen and (max-width: 580px) and (min-width: 480px) and (orientation: landscape) {
  .productborder, #page-content .productborder {
    display:inline-block;
  width:48%;
  margin-right:4%;
}
.productborder.mobile-last, #page-content .productborder.mobile-last, .productborder.list, #page-content .productborder.list {
  margin-right:0;
}
}