@media screen and (max-width: 800px) and (min-width: 0px) {
   .node-type-label .label-body {
    display: flex;
    flex-flow: row wrap;
   }
   .label-index__labels {
      text-align: center;
   }
   #sidebar-first.sidebar,.label-facet-search__search,#block-multiblock-2 {
    display: none;
   }
  .node-type-product #content-inner {
    width: 90%;
    margin: 0 auto;
  }
  .node-type-product .product-main {
    min-width: 100%;
  }
  .node-type-product .product-logoimage {
    width: 100%;
    text-align: center;
  }
  .product-logoimage img {
    width: 50%;
  }
  .node-type-product #sidebar-first {
  position: relative;
  width: 100%;
  }
  #product-overview .label-image img {
    width: 30%;
  }
  .node-type-product .product-header-2 {
    width: 100%;
  }
  .node-type-product .product-image {
    width: auto;
  }
  .node-type-product .product-body-inner {
    width: 100%;
    padding-top: 4%;
    padding-left:0;
  }
  .product-body-inner-sub-1 {
    width:100%;
  }
  .specification-1, .specification-2 {
    width:100%;
    border: none;
    padding: 0;
  }
  .node-type-product .product-labels .product-label-image img {
    width: 30%;
  }  
  .label-body .label-body-left,
  .label-body .label-body-right { 
    float: left;
    width: 100%;
    margin: 0px;
  }
  .label-body .label-body-right {
    margin-top:40px;
  }
  .label--teaser {
    width:100%;
  }
  .label-body {
    min-width:100%;
  }
  
  .label-body .label-body-left .label__sub-labels a{
     margin-top:10px;
  }
  .label-body-right {
     order:2;
  }
  .label-body-left {
     order:1;
  }
.content-wrapper {
   position: relative !important;
   width: 100% !important;
   top: 0 !important;
  }
 body.sidebar-first {
  padding-left: 0px !important;
  }

  
 #sidebar-first .title { 
 display: none;
 }

 #sidebar-first .logo-wrapper {
  display: none;
 }

 .content-wrapper .label-facet-search, .content-wrapper .region-header {
  display: none;
  }

 #sidebar-first .content-wrapper .region-sidebar-first .block {
  padding: 0px !important;
 }

.mobile-header .logo a span {
  display: block !important;
  padding-left: 30px;
}

.mobile-menu {
  position: relative;
 }

.region.region-mobile-menu.clearfix {
  position: absolute;
  right: 20px;
  top: 20px;
 }
 .mobile-search .form-submit {     padding: 11px 11px 10px 11px; }
 .region.region-mobile-menu.clearfix  img {
   width: 40px;
   height: 40px;
   cursor: pointer; 
  }
 #label-form-search--2 {
   width: 300px;
   margin: auto;
  }

 .mobile-search .form-text {
   font-size: 18px;
   line-height: 24px;
   padding: 8px 12px;
   height: 40px;
   font-weight: 300;
   border: 1px solid #15b83b;
   width: 245px;
   float: left;
  }

  .mobile-search .form-submit:hover  {
   background-image: url("../images/search-icon.png") !important;
   background-size: 19px 19px;
   background-repeat: no-repeat;
   background-position: center center;
   }
 
  .mobile-search .form-submit {
   background-image: url("../images/search-icon.png");
   background-size: 19px 19px;
   color: transparent;
   background-repeat: no-repeat;
   width: 55px;
   padding: 11.2px 11px;
   background-position: center center;
   }
  .mobile-language {
   background: #000;
   width: 100%;
   float: left;
   text-align: center;
}
 .mobile-language  ul {
   padding: 0px;
   width: 100%;
   float: left;
  }
  .mobile-language  ul li {
   display: inline-block;
   width: 33%;
   float: left;
   border-right: 1px solid #fff;
   padding: 15px 0px;
   
  }
  /*.mobile-language ul li:last-child {
    border: 0px solid !important;
  } */
 .mobile-language  ul li a {
  color: #fff;
  outline: 0px;
  text-transform: uppercase;
  }

 .mobile-language  ul li a:hover {
    color: #15b83b;
   }

  .mobile-language  ul li.active {
   background-color: #404040;
 }

 .region-mobile-sub-menu {
   background: #000;
   border-top: 1px solid #aaa;
   padding: 8px 0px;
  }

 .mobile-search {
  width: 100%;
  float: left;
  }

 .region-mobile-sub-menu ul li a {
   color: #fff !important;
  text-transform: uppercase;
  }

 .region-mobile-sub-menu ul li.first  a::before {
   content: " ";
   margin-right: 5px;
   display: block;
   width: 16px;
   height: 14px;
   background-repeat: no-repeat;
   background-size: 16px 14px;
   display: inline-block;
   background-image: url("../images/home-icon.png") !important;
  }

 .region-mobile-sub-menu ul li a:hover {
   color: #15b83b !important;
  } 

 .region-mobile-sub-menu ul li {
   padding: 8px 0px;
  }

 .frame {
   display: inline-grid !important;
   width: 100%;
   float: left;   
  }

  .middle.row.expand {
   display: block !important;
   }

  .middle.row > .inner {
    padding: 20px 0px !important;
  }
  #content #content-inner {
   padding: 0px 15px !important;
  }
 .label-index .label-index__intro {
  margin-bottom: 20px !important;
  }
  .label-index__labels .label--teaser {
   float: none !important;
   width: 100%;
   }
   /*#footer, 
   .row .clearfix {
     overflow: visible;
   }*/
   #block-global-footercopy {
    padding: 20px;
   }
   .right-menu-mobile{
     float: left;
     width: 100%;
     background: black;
   }
   .block-locale-language-instance{
     float: left;
   }
  .search-icon-mobile{
    float: left;
    display: inline-block;
    width: 33%;
    padding: 15px 0px;
  }
  .search-icon-mobile img{
    cursor: pointer;
    vertical-align: middle;
  }
  #footer{
   overflow: visible;
  }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1280px) 
and (orientation : landscape) {
 .mobile-header {
  display: none;
 }

}
@media all and (device-width: 768px) and (device-height: 1280px) and (orientation:portrait) {
  #header {
    display: none;
  }
}
@media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  #header {
    display: none;
  }
}
@media (min-width: 769px) and (max-width: 1200px) { 
  .block-menu{
    width:70%;  
   }
  /*.mobile-header {
    display: none;
  }*/
  .node-type-label .label-body {
    display: flex;
    flex-flow: row wrap;
  }
  .label-body-right {
     order:2;
  }
  .label-body-left {
     order:1;
  }
  .label-index__labels .label--teaser {
     width:100%;
  }
  .label-index__labels .label__image {
     text-align: center;
  }
  .label-body .label-body-left {
     margin-right: 0;
     padding: 0 30px;
  }
  body.sidebar-first #content-inner {
    width: 80%;
    margin: auto;
    padding: 0;
  }
  .product-body-main{
    width: 100%;
    float: left;
   }
  .product-image {
     width: 94%;
     max-width: none;
   }
  .product-body-inner{
     width: 100%;
     padding: 4% 0;   
   }
   .separator{
     width:100%;
   }
  .node-type-product #content-inner {
    width: 100%;
  }
  body.node-type-label #content-inner {
     padding: 0;
  }
  .label-body .label-body-right {
     width: 90%;
     margin-top: 10%;
  }
  #product-overview .label-image img {
    width: 30%;
  }
}
@media (min-width: 800px) and (max-width: 1200px) and (orientation: portrait){
  /*.mobile-header {
    display: none;
  }*/
  .node-type-label .label-body {
    display: flex;
    flex-flow: row wrap;
  }
  .label-body-right {
     order:2;
  }
  .label-body-left {
     order:1;
  }
  .label-index__labels .label--teaser {
     width:100%;
  }
  .label-index__labels .label__image {
     text-align: center;
  }
  .label-body .label-body-left {
     margin-right: 0;
     padding: 0 30px;
  }
  body.sidebar-first #content-inner {
     padding: 0 30px;
  }
  body.node-type-label #content-inner {
     padding: 0;
  }
  .label-body .label-body-right {
     width: 90%;
     margin-top: 10%;
  }
  #product-overview .label-image img {
    width: 30%;
  }
  /*.cc-window.cc-floating{
    max-width: 32em !important;
  }*/
}
@media (min-width: 1201px) {
 .mobile-header {
  display: none;
 }
}
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
.cc-floating .cc-message{
    width: 75%;
    float: left;
 }
}
#block-multiblock-4{
   display: none;
}
