/*** bora partnernet rebrush ***/
@font-face {
  font-family: 'CorporateS';
  src: url('/plugins/Partnernet/static/vendor/font/CorporateS-Regular.eot');
  src: url('/plugins/Partnernet/static/vendor/font/CorporateS-Regular.eot?#iefix') format('embedded-opentype'), url('/plugins/Partnernet/static/vendor/font/CorporateS-Regular.woff') format('woff'), url('../../fileadmin/layout/bora/fonts/CorporateS-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'CorporateS-Demi';
  src: url('/plugins/Partnernet/static/vendor/font/CorporateS-Demi');
  src: url('/plugins/Partnernet/static/vendor/font/CorporateS-Demi?#iefix') format('embedded-opentype'), url('/plugins/Partnernet/static/vendor/font/CorporateS-Demi.woff') format('woff'), url('/plugins/Partnernet/static/vendor/font/CorporateS-Demi.ttf') format('truetype');
}
@font-face {
  font-family: 'CorporateS-Light';
  src: url('/plugins/Partnernet/static/vendor/font/CorporateS-Light.otf');
  src: url('/plugins/Partnernet/static/vendor/font/CorporateS-Light.otf?#iefix') format('embedded-opentype'), url('/plugins/Partnernet/static/vendor/font/CorporateS-Light.woff') format('woff'), url('/plugins/Partnernet/static/vendor/font/CorporateS-Light.ttf') format('truetype');
}
/** colors **/
/** rgba **/
/** font-weight **/
/** font-size **/
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
@media (max-width: 1199px) {
  .default-startpage #main-wrapper .teaserArea p {
    min-height: 87px;
  }
  #main-wrapper .side-wrapper.fixedSidebar {
    width: 230px !important;
    z-index: 99;
  }
  header #top-wrapper .top ul > li > a {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media (max-width: 991px) {
  .default-startpage #main-wrapper .teaserArea .imageWrapper {
    margin: 30px auto;
  }
  .default-startpage #main-wrapper .teaserArea p {
    min-height: 0px;
  }
  #header-image {
    margin-top: 0px;
  }
  #footer-wrapper #footer-top {
    margin-bottom: 0px;
  }
  #footer-wrapper #footer-top .top-title {
    padding-top: 30px;
  }
  #footer-wrapper #footer-top .mobile-closed {
    display: none;
  }
  #footer-wrapper #footer-top .mobile-open {
    display: block;
  }
  #footer-wrapper #footer-top #language-switch {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 20px;
  }
  #footer-wrapper #footer-top .icons-wrapper li {
    text-align: center;
  }
  #footer-wrapper #footer-top .icons-wrapper li .icon {
    float: none !important;
    margin: 0px auto;
  }
  #footer-wrapper #footer-top > li + li {
    padding-top: 20px;
  }
  #footer-wrapper .mobile-line {
    border-bottom: 1px solid #47464b;
  }
  #footer-wrapper .mobile-space {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
  }
  #footer-wrapper .line {
    margin: 0px;
  }
  .cooking-form .step-5 .step-description {
    min-height: 0px;
  }
  #main-wrapper .products-wrapper .product-wrapper .product .image {
    height: auto;
  }
}
@media (max-width: 767px) {
  .default-startpage header #top-wrapper .top #mobile-button {
    right: 10px;
  }
}
@media (min-width: 1200px) {
  .column-configurator .col-md-3 .video-brick iframe,
  .column-configurator .col-md-3 .video-brick video {
    height: 139px;
  }
  .column-configurator .col-md-4 .video-brick iframe,
  .column-configurator .col-md-4 .video-brick video {
    height: 193px;
  }
  .column-configurator .col-md-6 .video-brick iframe,
  .column-configurator .col-md-6 .video-brick video {
    height: 300px;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .column-configurator .col-md-3 .video-brick iframe,
  .column-configurator .col-md-3 .video-brick video {
    height: 112px;
  }
  .column-configurator .col-md-4 .video-brick iframe,
  .column-configurator .col-md-4 .video-brick video {
    height: 156px;
  }
  .column-configurator .col-md-6 .video-brick iframe,
  .column-configurator .col-md-6 .video-brick video {
    height: 245px;
  }
}
/*
.mm-menu .mm-panel {
  background: @gray3 !important;
}

.mm-menu .mm-list > li:after {
  border-color: @black !important;
}

.mm-menu .mm-list > li > a {
  padding: 20px !important;
  font-size: 18px;
  color: #cbcbcc !important; 
}

.mm-menu .mm-list > li > a.mm-subopen:before {
  border-color: transparent !important;
}

.mm-menu .mm-list > li > a.mm-subopen {
 height: 60px !important; 
}
  
.mm-menu .mm-list > li > a.mm-subopen:after {
 top: 26px !important;
}

.mm-menu .mm-list > li.mm-selected > a:not(.mm-subopen), .mm-menu .mm-list > li.mm-selected > span {
  background: none !important;
  color: @brand-primary !important;
}

.mm-menu.mm-vertical .mm-list li.mm-opened > a.mm-subopen, .mm-menu.mm-vertical .mm-list li.mm-opened > ul {
  background: none !important;
}

.mm-menu.mm-vertical .mm-list .mm-panel li:last-child:after {
  border-color: transparent !important;
} */
