.gutters-10.row {
  margin-right: -5px !important;
  margin-left: -5px !important; }
  .gutters-10.row > [class*="col-"], .gutters-10.row > [class="col"], .gutters-10.row > [class="col "], .gutters-10.row > [class=" col"], .gutters-10.row > [class=" col "] {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .gutters-15.row {
    margin-right: -7.5px !important;
    margin-left: -7.5px !important; }
  .gutters-15.row > [class*="col-"], .gutters-15.row > [class="col"], .gutters-15.row > [class="col "], .gutters-15.row > [class=" col"], .gutters-15.row > [class=" col "] {
    padding-right: 7.5px !important;
    padding-left: 7.5px !important; }
  .gutters-16.row {
    margin-right: -8px !important;
    margin-left: -8px !important; }
  .gutters-16.row > [class*="col-"], .gutters-16.row > [class="col"], .gutters-16.row > [class="col "], .gutters-16.row > [class=" col"], .gutters-16.row > [class=" col "] {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .gutters-20.row {
    margin-right: -10px !important;
    margin-left: -10px !important; }
  .gutters-20.row > [class*="col-"], .gutters-20.row > [class="col"], .gutters-20.row > [class="col "], .gutters-20.row > [class=" col"], .gutters-20.row > [class=" col "] {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .gutters-30.row {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  .gutters-30.row > [class*="col-"], .gutters-30.row > [class="col"], .gutters-30.row > [class="col "], .gutters-30.row > [class=" col"], .gutters-30.row > [class=" col "] {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .gutters-45.row {
    margin-right: -22.5px !important;
    margin-left: -22.5px !important; }
  .gutters-45.row > [class*="col-"], .gutters-45.row > [class="col"], .gutters-45.row > [class="col "], .gutters-45.row > [class=" col"], .gutters-45.row > [class=" col "] {
    padding-right: 22.5px !important;
    padding-left: 22.5px !important; }
  .gutters-60.row {
    margin-right: -30px !important;
    margin-left: -30px !important; }
  .gutters-60.row > [class*="col-"], .gutters-60.row > [class="col"], .gutters-60.row > [class="col "], .gutters-60.row > [class=" col"], .gutters-60.row > [class=" col "] {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .gutters-75.row {
    margin-right: -37.5px !important;
    margin-left: -37.5px !important; }
  .gutters-75.row > [class*="col-"], .gutters-75.row > [class="col"], .gutters-75.row > [class="col "], .gutters-75.row > [class=" col"], .gutters-75.row > [class=" col "] {
    padding-right: 37.5px !important;
    padding-left: 37.5px !important; }
  .gutters-90.row {
    margin-right: -45px !important;
    margin-left: -45px !important; }
  .gutters-90.row > [class*="col-"], .gutters-90.row > [class="col"], .gutters-90.row > [class="col "], .gutters-90.row > [class=" col"], .gutters-90.row > [class=" col "] {
    padding-right: 45px !important;
    padding-left: 45px !important; }
  .gutters-120.row {
    margin-right: -60px !important;
    margin-left: -60px !important; }
  .gutters-120.row > [class*="col-"], .gutters-120.row > [class="col"], .gutters-120.row > [class="col "], .gutters-120.row > [class=" col"], .gutters-120.row > [class=" col "] {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .gutters-150.row {
    margin-right: -75px !important;
    margin-left: -75px !important; }
  .gutters-150.row > [class*="col-"], .gutters-150.row > [class="col"], .gutters-150.row > [class="col "], .gutters-150.row > [class=" col"], .gutters-150.row > [class=" col "] {
    padding-right: 75px !important;
    padding-left: 75px !important; }
  .gutters-xs-10.row {
    margin-right: -5px !important;
    margin-left: -5px !important; }
  .gutters-xs-10.row > [class*="col-"], .gutters-xs-10.row > [class="col"], .gutters-xs-10.row > [class="col "], .gutters-xs-10.row > [class=" col"], .gutters-xs-10.row > [class=" col "] {
    padding-right: 5px !important;
    padding-left: 5px !important; }
  .gutters-xs-15.row {
    margin-right: -7.5px !important;
    margin-left: -7.5px !important; }
  .gutters-xs-15.row > [class*="col-"], .gutters-xs-15.row > [class="col"], .gutters-xs-15.row > [class="col "], .gutters-xs-15.row > [class=" col"], .gutters-xs-15.row > [class=" col "] {
    padding-right: 7.5px !important;
    padding-left: 7.5px !important; }
  .gutters-xs-16.row {
    margin-right: -8px !important;
    margin-left: -8px !important; }
  .gutters-xs-16.row > [class*="col-"], .gutters-xs-16.row > [class="col"], .gutters-xs-16.row > [class="col "], .gutters-xs-16.row > [class=" col"], .gutters-xs-16.row > [class=" col "] {
    padding-right: 8px !important;
    padding-left: 8px !important; }
  .gutters-xs-20.row {
    margin-right: -10px !important;
    margin-left: -10px !important; }
  .gutters-xs-20.row > [class*="col-"], .gutters-xs-20.row > [class="col"], .gutters-xs-20.row > [class="col "], .gutters-xs-20.row > [class=" col"], .gutters-xs-20.row > [class=" col "] {
    padding-right: 10px !important;
    padding-left: 10px !important; }
  .gutters-xs-30.row {
    margin-right: -15px !important;
    margin-left: -15px !important; }
  .gutters-xs-30.row > [class*="col-"], .gutters-xs-30.row > [class="col"], .gutters-xs-30.row > [class="col "], .gutters-xs-30.row > [class=" col"], .gutters-xs-30.row > [class=" col "] {
    padding-right: 15px !important;
    padding-left: 15px !important; }
  .gutters-xs-45.row {
    margin-right: -22.5px !important;
    margin-left: -22.5px !important; }
  .gutters-xs-45.row > [class*="col-"], .gutters-xs-45.row > [class="col"], .gutters-xs-45.row > [class="col "], .gutters-xs-45.row > [class=" col"], .gutters-xs-45.row > [class=" col "] {
    padding-right: 22.5px !important;
    padding-left: 22.5px !important; }
  .gutters-xs-60.row {
    margin-right: -30px !important;
    margin-left: -30px !important; }
  .gutters-xs-60.row > [class*="col-"], .gutters-xs-60.row > [class="col"], .gutters-xs-60.row > [class="col "], .gutters-xs-60.row > [class=" col"], .gutters-xs-60.row > [class=" col "] {
    padding-right: 30px !important;
    padding-left: 30px !important; }
  .gutters-xs-75.row {
    margin-right: -37.5px !important;
    margin-left: -37.5px !important; }
  .gutters-xs-75.row > [class*="col-"], .gutters-xs-75.row > [class="col"], .gutters-xs-75.row > [class="col "], .gutters-xs-75.row > [class=" col"], .gutters-xs-75.row > [class=" col "] {
    padding-right: 37.5px !important;
    padding-left: 37.5px !important; }
  .gutters-xs-90.row {
    margin-right: -45px !important;
    margin-left: -45px !important; }
  .gutters-xs-90.row > [class*="col-"], .gutters-xs-90.row > [class="col"], .gutters-xs-90.row > [class="col "], .gutters-xs-90.row > [class=" col"], .gutters-xs-90.row > [class=" col "] {
    padding-right: 45px !important;
    padding-left: 45px !important; }
  .gutters-xs-120.row {
    margin-right: -60px !important;
    margin-left: -60px !important; }
  .gutters-xs-120.row > [class*="col-"], .gutters-xs-120.row > [class="col"], .gutters-xs-120.row > [class="col "], .gutters-xs-120.row > [class=" col"], .gutters-xs-120.row > [class=" col "] {
    padding-right: 60px !important;
    padding-left: 60px !important; }
  .gutters-xs-150.row {
    margin-right: -75px !important;
    margin-left: -75px !important; }
  .gutters-xs-150.row > [class*="col-"], .gutters-xs-150.row > [class="col"], .gutters-xs-150.row > [class="col "], .gutters-xs-150.row > [class=" col"], .gutters-xs-150.row > [class=" col "] {
    padding-right: 75px !important;
    padding-left: 75px !important; }

@media (min-width: 576px) {
  .gutters-sm-10.row {
    margin-right: -5px !important;
    margin-left: -5px !important; }
    .gutters-sm-10.row > [class*="col-"], .gutters-sm-10.row > [class="col"], .gutters-sm-10.row > [class="col "], .gutters-sm-10.row > [class=" col"], .gutters-sm-10.row > [class=" col "] {
      padding-right: 5px !important;
      padding-left: 5px !important; }
    .gutters-sm-15.row {
      margin-right: -7.5px !important;
      margin-left: -7.5px !important; }
    .gutters-sm-15.row > [class*="col-"], .gutters-sm-15.row > [class="col"], .gutters-sm-15.row > [class="col "], .gutters-sm-15.row > [class=" col"], .gutters-sm-15.row > [class=" col "] {
      padding-right: 7.5px !important;
      padding-left: 7.5px !important; }
    .gutters-sm-16.row {
      margin-right: -8px !important;
      margin-left: -8px !important; }
    .gutters-sm-16.row > [class*="col-"], .gutters-sm-16.row > [class="col"], .gutters-sm-16.row > [class="col "], .gutters-sm-16.row > [class=" col"], .gutters-sm-16.row > [class=" col "] {
      padding-right: 8px !important;
      padding-left: 8px !important; }
    .gutters-sm-20.row {
      margin-right: -10px !important;
      margin-left: -10px !important; }
    .gutters-sm-20.row > [class*="col-"], .gutters-sm-20.row > [class="col"], .gutters-sm-20.row > [class="col "], .gutters-sm-20.row > [class=" col"], .gutters-sm-20.row > [class=" col "] {
      padding-right: 10px !important;
      padding-left: 10px !important; }
    .gutters-sm-30.row {
      margin-right: -15px !important;
      margin-left: -15px !important; }
    .gutters-sm-30.row > [class*="col-"], .gutters-sm-30.row > [class="col"], .gutters-sm-30.row > [class="col "], .gutters-sm-30.row > [class=" col"], .gutters-sm-30.row > [class=" col "] {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    .gutters-sm-45.row {
      margin-right: -22.5px !important;
      margin-left: -22.5px !important; }
    .gutters-sm-45.row > [class*="col-"], .gutters-sm-45.row > [class="col"], .gutters-sm-45.row > [class="col "], .gutters-sm-45.row > [class=" col"], .gutters-sm-45.row > [class=" col "] {
      padding-right: 22.5px !important;
      padding-left: 22.5px !important; }
    .gutters-sm-60.row {
      margin-right: -30px !important;
      margin-left: -30px !important; }
    .gutters-sm-60.row > [class*="col-"], .gutters-sm-60.row > [class="col"], .gutters-sm-60.row > [class="col "], .gutters-sm-60.row > [class=" col"], .gutters-sm-60.row > [class=" col "] {
      padding-right: 30px !important;
      padding-left: 30px !important; }
    .gutters-sm-75.row {
      margin-right: -37.5px !important;
      margin-left: -37.5px !important; }
    .gutters-sm-75.row > [class*="col-"], .gutters-sm-75.row > [class="col"], .gutters-sm-75.row > [class="col "], .gutters-sm-75.row > [class=" col"], .gutters-sm-75.row > [class=" col "] {
      padding-right: 37.5px !important;
      padding-left: 37.5px !important; }
    .gutters-sm-90.row {
      margin-right: -45px !important;
      margin-left: -45px !important; }
    .gutters-sm-90.row > [class*="col-"], .gutters-sm-90.row > [class="col"], .gutters-sm-90.row > [class="col "], .gutters-sm-90.row > [class=" col"], .gutters-sm-90.row > [class=" col "] {
      padding-right: 45px !important;
      padding-left: 45px !important; }
    .gutters-sm-120.row {
      margin-right: -60px !important;
      margin-left: -60px !important; }
    .gutters-sm-120.row > [class*="col-"], .gutters-sm-120.row > [class="col"], .gutters-sm-120.row > [class="col "], .gutters-sm-120.row > [class=" col"], .gutters-sm-120.row > [class=" col "] {
      padding-right: 60px !important;
      padding-left: 60px !important; }
    .gutters-sm-150.row {
      margin-right: -75px !important;
      margin-left: -75px !important; }
    .gutters-sm-150.row > [class*="col-"], .gutters-sm-150.row > [class="col"], .gutters-sm-150.row > [class="col "], .gutters-sm-150.row > [class=" col"], .gutters-sm-150.row > [class=" col "] {
      padding-right: 75px !important;
      padding-left: 75px !important; } }

@media (min-width: 768px) {
  .gutters-md-10.row {
    margin-right: -5px !important;
    margin-left: -5px !important; }
    .gutters-md-10.row > [class*="col-"], .gutters-md-10.row > [class="col"], .gutters-md-10.row > [class="col "], .gutters-md-10.row > [class=" col"], .gutters-md-10.row > [class=" col "] {
      padding-right: 5px !important;
      padding-left: 5px !important; }
    .gutters-md-15.row {
      margin-right: -7.5px !important;
      margin-left: -7.5px !important; }
    .gutters-md-15.row > [class*="col-"], .gutters-md-15.row > [class="col"], .gutters-md-15.row > [class="col "], .gutters-md-15.row > [class=" col"], .gutters-md-15.row > [class=" col "] {
      padding-right: 7.5px !important;
      padding-left: 7.5px !important; }
    .gutters-md-16.row {
      margin-right: -8px !important;
      margin-left: -8px !important; }
    .gutters-md-16.row > [class*="col-"], .gutters-md-16.row > [class="col"], .gutters-md-16.row > [class="col "], .gutters-md-16.row > [class=" col"], .gutters-md-16.row > [class=" col "] {
      padding-right: 8px !important;
      padding-left: 8px !important; }
    .gutters-md-20.row {
      margin-right: -10px !important;
      margin-left: -10px !important; }
    .gutters-md-20.row > [class*="col-"], .gutters-md-20.row > [class="col"], .gutters-md-20.row > [class="col "], .gutters-md-20.row > [class=" col"], .gutters-md-20.row > [class=" col "] {
      padding-right: 10px !important;
      padding-left: 10px !important; }
    .gutters-md-30.row {
      margin-right: -15px !important;
      margin-left: -15px !important; }
    .gutters-md-30.row > [class*="col-"], .gutters-md-30.row > [class="col"], .gutters-md-30.row > [class="col "], .gutters-md-30.row > [class=" col"], .gutters-md-30.row > [class=" col "] {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    .gutters-md-45.row {
      margin-right: -22.5px !important;
      margin-left: -22.5px !important; }
    .gutters-md-45.row > [class*="col-"], .gutters-md-45.row > [class="col"], .gutters-md-45.row > [class="col "], .gutters-md-45.row > [class=" col"], .gutters-md-45.row > [class=" col "] {
      padding-right: 22.5px !important;
      padding-left: 22.5px !important; }
    .gutters-md-60.row {
      margin-right: -30px !important;
      margin-left: -30px !important; }
    .gutters-md-60.row > [class*="col-"], .gutters-md-60.row > [class="col"], .gutters-md-60.row > [class="col "], .gutters-md-60.row > [class=" col"], .gutters-md-60.row > [class=" col "] {
      padding-right: 30px !important;
      padding-left: 30px !important; }
    .gutters-md-75.row {
      margin-right: -37.5px !important;
      margin-left: -37.5px !important; }
    .gutters-md-75.row > [class*="col-"], .gutters-md-75.row > [class="col"], .gutters-md-75.row > [class="col "], .gutters-md-75.row > [class=" col"], .gutters-md-75.row > [class=" col "] {
      padding-right: 37.5px !important;
      padding-left: 37.5px !important; }
    .gutters-md-90.row {
      margin-right: -45px !important;
      margin-left: -45px !important; }
    .gutters-md-90.row > [class*="col-"], .gutters-md-90.row > [class="col"], .gutters-md-90.row > [class="col "], .gutters-md-90.row > [class=" col"], .gutters-md-90.row > [class=" col "] {
      padding-right: 45px !important;
      padding-left: 45px !important; }
    .gutters-md-120.row {
      margin-right: -60px !important;
      margin-left: -60px !important; }
    .gutters-md-120.row > [class*="col-"], .gutters-md-120.row > [class="col"], .gutters-md-120.row > [class="col "], .gutters-md-120.row > [class=" col"], .gutters-md-120.row > [class=" col "] {
      padding-right: 60px !important;
      padding-left: 60px !important; }
    .gutters-md-150.row {
      margin-right: -75px !important;
      margin-left: -75px !important; }
    .gutters-md-150.row > [class*="col-"], .gutters-md-150.row > [class="col"], .gutters-md-150.row > [class="col "], .gutters-md-150.row > [class=" col"], .gutters-md-150.row > [class=" col "] {
      padding-right: 75px !important;
      padding-left: 75px !important; } }

@media (min-width: 992px) {
  .gutters-lg-10.row {
    margin-right: -5px !important;
    margin-left: -5px !important; }
    .gutters-lg-10.row > [class*="col-"], .gutters-lg-10.row > [class="col"], .gutters-lg-10.row > [class="col "], .gutters-lg-10.row > [class=" col"], .gutters-lg-10.row > [class=" col "] {
      padding-right: 5px !important;
      padding-left: 5px !important; }
    .gutters-lg-15.row {
      margin-right: -7.5px !important;
      margin-left: -7.5px !important; }
    .gutters-lg-15.row > [class*="col-"], .gutters-lg-15.row > [class="col"], .gutters-lg-15.row > [class="col "], .gutters-lg-15.row > [class=" col"], .gutters-lg-15.row > [class=" col "] {
      padding-right: 7.5px !important;
      padding-left: 7.5px !important; }
    .gutters-lg-16.row {
      margin-right: -8px !important;
      margin-left: -8px !important; }
    .gutters-lg-16.row > [class*="col-"], .gutters-lg-16.row > [class="col"], .gutters-lg-16.row > [class="col "], .gutters-lg-16.row > [class=" col"], .gutters-lg-16.row > [class=" col "] {
      padding-right: 8px !important;
      padding-left: 8px !important; }
    .gutters-lg-20.row {
      margin-right: -10px !important;
      margin-left: -10px !important; }
    .gutters-lg-20.row > [class*="col-"], .gutters-lg-20.row > [class="col"], .gutters-lg-20.row > [class="col "], .gutters-lg-20.row > [class=" col"], .gutters-lg-20.row > [class=" col "] {
      padding-right: 10px !important;
      padding-left: 10px !important; }
    .gutters-lg-30.row {
      margin-right: -15px !important;
      margin-left: -15px !important; }
    .gutters-lg-30.row > [class*="col-"], .gutters-lg-30.row > [class="col"], .gutters-lg-30.row > [class="col "], .gutters-lg-30.row > [class=" col"], .gutters-lg-30.row > [class=" col "] {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    .gutters-lg-45.row {
      margin-right: -22.5px !important;
      margin-left: -22.5px !important; }
    .gutters-lg-45.row > [class*="col-"], .gutters-lg-45.row > [class="col"], .gutters-lg-45.row > [class="col "], .gutters-lg-45.row > [class=" col"], .gutters-lg-45.row > [class=" col "] {
      padding-right: 22.5px !important;
      padding-left: 22.5px !important; }
    .gutters-lg-60.row {
      margin-right: -30px !important;
      margin-left: -30px !important; }
    .gutters-lg-60.row > [class*="col-"], .gutters-lg-60.row > [class="col"], .gutters-lg-60.row > [class="col "], .gutters-lg-60.row > [class=" col"], .gutters-lg-60.row > [class=" col "] {
      padding-right: 30px !important;
      padding-left: 30px !important; }
    .gutters-lg-75.row {
      margin-right: -37.5px !important;
      margin-left: -37.5px !important; }
    .gutters-lg-75.row > [class*="col-"], .gutters-lg-75.row > [class="col"], .gutters-lg-75.row > [class="col "], .gutters-lg-75.row > [class=" col"], .gutters-lg-75.row > [class=" col "] {
      padding-right: 37.5px !important;
      padding-left: 37.5px !important; }
    .gutters-lg-90.row {
      margin-right: -45px !important;
      margin-left: -45px !important; }
    .gutters-lg-90.row > [class*="col-"], .gutters-lg-90.row > [class="col"], .gutters-lg-90.row > [class="col "], .gutters-lg-90.row > [class=" col"], .gutters-lg-90.row > [class=" col "] {
      padding-right: 45px !important;
      padding-left: 45px !important; }
    .gutters-lg-120.row {
      margin-right: -60px !important;
      margin-left: -60px !important; }
    .gutters-lg-120.row > [class*="col-"], .gutters-lg-120.row > [class="col"], .gutters-lg-120.row > [class="col "], .gutters-lg-120.row > [class=" col"], .gutters-lg-120.row > [class=" col "] {
      padding-right: 60px !important;
      padding-left: 60px !important; }
    .gutters-lg-150.row {
      margin-right: -75px !important;
      margin-left: -75px !important; }
    .gutters-lg-150.row > [class*="col-"], .gutters-lg-150.row > [class="col"], .gutters-lg-150.row > [class="col "], .gutters-lg-150.row > [class=" col"], .gutters-lg-150.row > [class=" col "] {
      padding-right: 75px !important;
      padding-left: 75px !important; } }

@media (min-width: 1300px) {
  .gutters-xl-10.row {
    margin-right: -5px !important;
    margin-left: -5px !important; }
    .gutters-xl-10.row > [class*="col-"], .gutters-xl-10.row > [class="col"], .gutters-xl-10.row > [class="col "], .gutters-xl-10.row > [class=" col"], .gutters-xl-10.row > [class=" col "] {
      padding-right: 5px !important;
      padding-left: 5px !important; }
    .gutters-xl-15.row {
      margin-right: -7.5px !important;
      margin-left: -7.5px !important; }
    .gutters-xl-15.row > [class*="col-"], .gutters-xl-15.row > [class="col"], .gutters-xl-15.row > [class="col "], .gutters-xl-15.row > [class=" col"], .gutters-xl-15.row > [class=" col "] {
      padding-right: 7.5px !important;
      padding-left: 7.5px !important; }
    .gutters-xl-16.row {
      margin-right: -8px !important;
      margin-left: -8px !important; }
    .gutters-xl-16.row > [class*="col-"], .gutters-xl-16.row > [class="col"], .gutters-xl-16.row > [class="col "], .gutters-xl-16.row > [class=" col"], .gutters-xl-16.row > [class=" col "] {
      padding-right: 8px !important;
      padding-left: 8px !important; }
    .gutters-xl-20.row {
      margin-right: -10px !important;
      margin-left: -10px !important; }
    .gutters-xl-20.row > [class*="col-"], .gutters-xl-20.row > [class="col"], .gutters-xl-20.row > [class="col "], .gutters-xl-20.row > [class=" col"], .gutters-xl-20.row > [class=" col "] {
      padding-right: 10px !important;
      padding-left: 10px !important; }
    .gutters-xl-30.row {
      margin-right: -15px !important;
      margin-left: -15px !important; }
    .gutters-xl-30.row > [class*="col-"], .gutters-xl-30.row > [class="col"], .gutters-xl-30.row > [class="col "], .gutters-xl-30.row > [class=" col"], .gutters-xl-30.row > [class=" col "] {
      padding-right: 15px !important;
      padding-left: 15px !important; }
    .gutters-xl-45.row {
      margin-right: -22.5px !important;
      margin-left: -22.5px !important; }
    .gutters-xl-45.row > [class*="col-"], .gutters-xl-45.row > [class="col"], .gutters-xl-45.row > [class="col "], .gutters-xl-45.row > [class=" col"], .gutters-xl-45.row > [class=" col "] {
      padding-right: 22.5px !important;
      padding-left: 22.5px !important; }
    .gutters-xl-60.row {
      margin-right: -30px !important;
      margin-left: -30px !important; }
    .gutters-xl-60.row > [class*="col-"], .gutters-xl-60.row > [class="col"], .gutters-xl-60.row > [class="col "], .gutters-xl-60.row > [class=" col"], .gutters-xl-60.row > [class=" col "] {
      padding-right: 30px !important;
      padding-left: 30px !important; }
    .gutters-xl-75.row {
      margin-right: -37.5px !important;
      margin-left: -37.5px !important; }
    .gutters-xl-75.row > [class*="col-"], .gutters-xl-75.row > [class="col"], .gutters-xl-75.row > [class="col "], .gutters-xl-75.row > [class=" col"], .gutters-xl-75.row > [class=" col "] {
      padding-right: 37.5px !important;
      padding-left: 37.5px !important; }
    .gutters-xl-90.row {
      margin-right: -45px !important;
      margin-left: -45px !important; }
    .gutters-xl-90.row > [class*="col-"], .gutters-xl-90.row > [class="col"], .gutters-xl-90.row > [class="col "], .gutters-xl-90.row > [class=" col"], .gutters-xl-90.row > [class=" col "] {
      padding-right: 45px !important;
      padding-left: 45px !important; }
    .gutters-xl-120.row {
      margin-right: -60px !important;
      margin-left: -60px !important; }
    .gutters-xl-120.row > [class*="col-"], .gutters-xl-120.row > [class="col"], .gutters-xl-120.row > [class="col "], .gutters-xl-120.row > [class=" col"], .gutters-xl-120.row > [class=" col "] {
      padding-right: 60px !important;
      padding-left: 60px !important; }
    .gutters-xl-150.row {
      margin-right: -75px !important;
      margin-left: -75px !important; }
    .gutters-xl-150.row > [class*="col-"], .gutters-xl-150.row > [class="col"], .gutters-xl-150.row > [class="col "], .gutters-xl-150.row > [class=" col"], .gutters-xl-150.row > [class=" col "] {
      padding-right: 75px !important;
      padding-left: 75px !important; } }
/* Generated by Glyphter (http://www.glyphter.com) on  Wed Apr 04 2018*/
@font-face {
  font-family: 'icon';
  src: url('../fonts/icon.eot');
  src: url('../fonts/icon.eot?#iefix') format('embedded-opentype'), url('../fonts/icon.woff') format('woff'), url('../fonts/icon.ttf') format('truetype'), url('../fonts/icon.svg#icon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

.icon-font, [class*='icon-']:before {
  position: relative;
  display: inline-block;
  font-family: 'icon';
  font-size: 20px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
  text-transform: initial; }

.icon-search:before {
  content: '\0041'; }

.icon-arrow-right2:before {
  content: '\0042'; }

.icon-basket:before {
  content: '\0031'; }

.icon-favorite:before {
  content: '\0044'; }

.icon-fb:before {
  content: '\0045'; }

.icon-grid-2:before {
  content: '\0046'; }

.icon-grid-2-black:before {
  content: '\0047'; }

.icon-grid-3:before {
  content: '\0048'; }

.icon-grid-3-black:before {
  content: '\0049'; }

.icon-grid-4:before {
  content: '\0078'; }

.icon-infolinia:before {
  content: '\004a'; }

.icon-instagram:before {
  content: '\004b'; }

.icon-koszyk:before {
  content: '\0031'; }

.icon-logo:before {
  content: '\004d'; }

.icon-logo2:before {
  content: '\004e'; }

.icon-pack:before {
  content: '\004f'; }

.icon-arrow-left:before {
  content: '\0050'; }

.icon-pinterest:before {
  content: '\0051'; }

.icon-platnosc:before {
  content: '\0052'; }

.icon-plus:before {
  content: '\0053'; }

.icon-minus:before {
  content: '\0073'; }

.icon-remove:before {
  content: '\0054'; }

.icon-tir:before {
  content: '\0055'; }

.icon-twitter:before {
  content: '\0056'; }

.icon-ulubione:before {
  content: '\0057'; }

.icon-user:before {
  content: '\0058'; }

.icon-wymiana:before {
  content: '\0059'; }

.icon-zwrot:before {
  content: '\005a'; }

.icon-read-more-arrow:before {
  content: '\0061'; }

.icon-arrow-left:before {
  content: '\0062'; }

.icon-sizes_table:before {
  content: '\0063'; }

.icon-show-filters:before {
  content: '\0065'; }

.icon-zoom:before {
  content: '\0066'; }

.icon-wishlist:before {
  content: '\0067'; }

.icon-add-to-shop:before {
  content: '\0069'; }

.icon-product-desc:before {
  content: '\006a'; }

.icon-shops:before {
  content: '\006b'; }

.icon-slider-arrow-t:before {
  content: '\006c'; }

.icon-slider-arrow-b:before {
  content: '\006d'; }

.icon-slider-arrow-l:before {
  content: '\006e'; }

.icon-slider-arrow-r:before {
  content: '\006f'; }

.icon-share:before {
  content: '\0070'; }

.icon-show-products:before {
  content: '\0071'; }

.icon-show-on-map:before {
  content: '\0072'; }

.icon-read-more-arrow-down:before {
  content: '\006d'; }

.icon-ok:before {
  content: '\0074'; }

.icon-hamburger:before {
  content: '\0075'; }

.icon-chevron-left:before {
  content: '\0064'; }

.icon-chevron-right:before {
  content: '\0076'; }

.icon-chevron-top:before {
  content: '\0077'; }

.icon-chevron-bottom:before {
  content: '\0068'; }

.icon-hide-filter:before {
  content: '\0079'; }

.icon-sort-options:before {
  content: '\007a'; }

.icon-search2:before {
  content: '\0030'; }

.icon-cart2:before {
  content: '\0031'; }

.icon-basket:before {
  content: '\0043'; }

.icon-3:before {
  content: '\0044'; }

.icon-chevron left:before {
  content: '\0064'; }

.icon-chevron-bottom:before {
  content: '\0068'; }

.icon-chevron right:before {
  content: '\0076'; }

.icon-grid-4:before {
  content: '\0078'; }

@media (max-width: 1599.98px) {
  html {
    font-size: 0.9375rem; }
    .container, .container-break .container, .container-fluid {
      max-width: none;
      padding: 0 3.125rem; }
    .landing-page .lp-slider {
      margin-bottom: 1.25rem; }
    .product-row .bootstrap-touchspin {
      display: inline-flex;
      width: auto; } }

@media (min-width: 1300px) {
  .container, .container-break .container, .container-fluid {
    padding-left: 3.75rem;
    padding-right: 3.75rem; } }

@media (max-width: 1299.98px) {
  html {
    font-size: 0.875rem; }
    .container, .container-break .container, .container-fluid {
      max-width: none;
      padding: 0 1.875rem; }
    .hamburger-sm {
      padding-right: 10px; }
      .hamburger-sm a {
        color: #1b262c; }
    .standard-header h2, .standard-header .h2 {
      font-size: 1.875rem; }
    #main-menu .mega-menu .mgm-btns-container .mgm-dropdown .mgm-dropdown-content.on {
      top: 65px; }
    #main-menu .mega-menu .mgm-btns-container > a {
      font-size: 0.8125rem; }
      #main-menu .mega-menu .mgm-btns-container .mgm-dropdown > .mgm-dropbtn {
        font-size: 0.8125rem; }
    .order-nav {
      padding-top: 25px; }
    .stationary-stores .ss-sliders .ss-store-desc {
      line-height: 120%; }
      .stationary-stores .ss-sliders .ss-store-desc > div {
        width: 80%;
        margin-left: 10%; }
        .stationary-stores .ss-slider-all .swiper-slide .ss-store-desc > div {
          width: 90%;
          margin-left: 5%; }
          .top-slider {
            height: 36.875rem; }
      .top-slider .ss-read-more {
        padding-top: 1.3125rem; }
      .top-slider .swiper-slide-v1 .swiper-slider-el .ss-text-cont {
        padding: 1.25rem 0.625rem;
        bottom: 10%;
        height: auto; }
    .sidebar.static {
      padding-right: 0rem; }
    .product .product-container .product-left-panel .product-gallery {
      height: 600px; }
      .product .product-container .product-left-panel .product-gallery .product-gallery-slider-navigation {
        flex: 0 0 10%;
        max-width: 10%; }
      .product .product-container .product-left-panel .product-gallery .product-gallery-slider {
        flex: 0 0 80%;
        max-width: 80%; }
        .product .product-container .product-right-panel .product-sizes-table a {
          display: inline-block;
          padding: 1.1875rem 0;
          font-size: 0.875rem;
          color: #afafaf;
          border-bottom: solid #1b262c 1px;
          width: 100%; }
        .product .product-container .product-right-panel .product-sizes-table a .icon-sizes_table:before {
          margin-top: -0.125rem;
          margin-left: 0.8125rem;
          color: #1b262c; }
      .complete-stylization .name {
        font-size: 1.25rem; }
      .complete-stylization .price {
        margin-bottom: 0; }
      .manufacturers .manufacturers-list .manufacturers-img a, .manufacturers .manufacturers-list .manufacturers-img > div {
        padding: 0 2rem; }
    .shops .shops-list .shop-list-address, .shops-detail .shops-list .shop-list-address, .shops .shops-list .shop-list-contact, .shops-detail .shops-list .shop-list-contact, .shops .shops-list .shop-list-btns, .shops-detail .shops-list .shop-list-btns {
      padding-top: 1.25rem;
      padding-bottom: 1.25rem;
      font-size: 0.8125rem;
      line-height: 1.125rem; }
      .shops .shops-list .shop-list-address .read-more, .shops-detail .shops-list .shop-list-address .read-more, .shops .shops-list .shop-list-contact .read-more, .shops-detail .shops-list .shop-list-contact .read-more, .shops .shops-list .shop-list-btns .read-more, .shops-detail .shops-list .shop-list-btns .read-more {
        margin-top: 0.75rem; }
      .shops .google-maps .location, .shops-detail .google-maps .location {
        width: 30%; }
    .google-maps, .google-maps-delivery {
      margin-bottom: 0; }
    .google-maps .location {
      left: 27.5px; }
    footer {
      margin-top: 1.875rem; }
      footer .newsletter h2, footer .newsletter .h2 {
        font-size: 1.375rem; }
      footer .footer-center {
        margin-top: 2.8125rem; }
      footer .info-buttons a {
        font-size: 0.8125rem; }
      footer .info-buttons .footer-icon {
        width: 100%;
        float: left;
        margin-bottom: 8px; }
      footer .footer-news {
        margin-bottom: 30px; }
      footer .footer-bottom-container {
        margin-top: 1.5625rem; } }

@media (min-width: 992px) and (max-width: 1300px) {
  footer .footer-center .social-media ul li {
    display: block;
    float: left; }
    footer .footer-center .social-media .list-inline-item:not(:last-child) {
      margin-right: 0.625rem; } }

@media (min-width: 768px) and (max-width: 991.98px) {
  header .h-icons span {
    overflow: hidden;
    max-width: 4.1em; }
    header .hamburger-sm {
      padding-right: 10px; }
      header .hamburger-sm a {
        color: #1b262c; }
    nav {
      display: none; }
    main {
      margin-top: 60px; } }

@media (max-width: 991.98px) {
  header {
    height: 60px !important;
    padding: 15px 0;
    border-bottom: 1px solid #ced4da; }
    header .hamburger-sm {
      display: none !important; }
    header .h-logo a img {
      width: 17.5rem !important;
      height: 2.875rem !important; }
    header .icon-hamburger:before {
      font-size: 24px; }
    header .logo-header {
      width: 100px; }
    .edge-padding {
      padding: 0; }
    .container, .container-fluid {
      padding: 0 20px; }
    .w-md-auto {
      width: auto !important; }
    .mobile-bottom-bar img {
      max-width: 18px; }
    .mobile-bottom-bar .auth-icon {
      margin-bottom: 6px; }
    .mobile-bottom-bar .auth-sm > .dropdown {
      margin: 0; }
      .mobile-bottom-bar .auth-sm > .dropdown #profile_dropdown {
        color: #1b262c !important;
        font-weight: 400;
        padding: 0;
        font-size: 10px; }
    .all-categories.mobile {
      display: block;
      position: fixed;
      z-index: 100;
      top: 60px;
      left: -100%;
      transition: all 0.4s ease-in-out;
      width: 100%;
      height: calc(100vh - 112px); }
    .all-categories.mobile.active {
      left: 0; }
    .all-categories.mobile .category .main_cat .arrow {
      position: absolute;
      top: 50%;
      right: 6%;
      transform: translate(0, -50%) rotate(180deg);
      width: 12px;
      margin: 0;
      transition: all 0.4s ease-in-out; }
      .all-categories.mobile .category .main_cat.collapsed .arrow {
        transform: translate(0, -50%) rotate(0deg); }
      .all-categories.mobile .category a {
        padding: 14px 18px; }
      .all-categories.mobile .category img {
        margin-right: 20px;
        width: 20px; }
    .all-categories.mobile .subcategory_mobile {
      padding: 0 44px 12px; }
      .all-categories.mobile .subcategory_mobile a {
        padding: 6px 18px;
        font-size: 12px; }
    .all-categories.mobile #search-box {
      border: 0;
      border-bottom: 1px solid #ced4da; }
      .all-categories.mobile #search-box .s-button {
        width: 50px;
        height: 40px; }
      .all-categories.mobile #search-box .result-wrapper {
        display: none; }
    .home {
      margin-top: -30px; }
    .home .home-section {
      margin-bottom: 45px; }
    #menu {
      position: fixed !important;
      z-index: 1200 !important; }
    .btn {
      font-size: 12px;
      font-weight: 600; }
    .see-more {
      display: block;
      font-size: 14px;
      margin-top: 20px; }
    .home .home_start_row {
      height: unset; }
      .home .home_start_grid {
        height: unset; }
      .home .home_start_grid .col-12:nth-of-type(1), .home .home_start_grid .col-12:nth-of-type(2) {
        height: 21.875rem; }
      .home .home_start_grid .col-12:nth-of-type(3), .home .home_start_grid .col-12:nth-of-type(4) {
        height: 21.875rem; }
      .home .home_start .swiper-home-start .box {
        height: 260px; }
        .home .home_start .swiper-home-start .box h5 {
          font-size: 15px; }
        .home .home_start .swiper-home-start .box h2 {
          font-size: 25px; }
        .home .home_start .swiper-home-start .box .box-desc {
          padding-bottom: 36px; }
      .home .home_start .swiper-home-start .swiper-pagination .swiper-pagination-bullet {
        margin: 0 7px;
        background: #ffc1c1;
        opacity: 1; }
        .home .home_start .swiper-home-start .swiper-pagination .swiper-pagination-bullet-active {
          background: #f33; }
    .home-boxes .box {
      margin-bottom: 20px; }
      .home-boxes .box:first-child {
        margin-bottom: 20px; }
      .home-boxes .box a h3 {
        font-size: 25px;
        font-weight: 700;
        margin: 0 20px; }
      .home-boxes .box a .show-more {
        display: block;
        font-size: 14px; }
    .our_partners {
      padding: 50px 20px; }
    h1, .h1, h2, .h2 {
      font-size: 25px; }
    h1.article-title {
      text-align: left; }
    .article .article-desc {
      max-width: 100%;
      margin: 0; }
    footer {
      padding-top: 5px;
      margin-top: 40px; }
    footer > .edge-padding {
      padding: 0; }
    footer .footer-navigation .footer-header {
      text-align: left;
      padding: 15px 15px 15px 0;
      margin: 0;
      height: auto !important;
      font-size: 16px !important; }
      footer .footer-navigation .footer-panel {
        font-size: 16px !important; }
      footer .footer-navigation .footer-panel a {
        color: #1b262c;
        font-size: 16px !important; }
    footer .social-media {
      padding: 20px 15px; }
      footer .social-media ul {
        margin: 0; }
    footer .footer-center {
      margin-top: 2.5rem; }
      footer .footer-center .footer-news {
        text-align: center;
        margin-bottom: 15px; }
      footer .footer-center .footer-logo img {
        width: 100px;
        margin-bottom: 20px; }
    footer .footer-iodo {
      margin-top: 0;
      padding: 20px 15px; }
    footer .footer-bottom-container {
      padding: 0;
      margin-top: 10px;
      padding-bottom: 50px; }
      footer .footer-bottom-container .footer-bottom {
        padding-left: 0;
        font-size: 12px; }
    .category .category-text {
      font-size: 14px;
      margin-bottom: 40px; }
    .category .category-accordion .card .card-header a {
      padding: 20px 0; }
    .category .category-gallery-grid {
      grid-template-columns: repeat(3, auto);
      margin: -5px; }
      .category .category-gallery-grid .manufacturers-img {
        padding: 20px;
        margin: 5px; }
    .category .category-news .article-news {
      margin-bottom: 58px; }
    .container-break-mobile {
      position: relative;
      width: 100vw;
      left: calc(-1 * (100vw - 100%) / 2); }
    .article .text-muted {
      font-size: 13px; }
    .contact {
      font-size: 14px; }
    .contact .border-right {
      border: 0; }
    .contact .white-bg {
      padding: 20px; }
    .contact h4 {
      font-size: 16px; }
    .contact .google-maps {
      margin-bottom: 22px; }
    .contact .bg-gray {
      height: 20px;
      background: #f5f5f5;
      padding: 0 !important;
      margin: 0 -15px;
      width: calc(100% + 30px); }
    .auth .auth-container {
      padding: 24px 20px;
      border: 0; }
      .auth .auth-container h2 {
        font-size: 25px;
        margin-top: 0;
        text-transform: unset;
        letter-spacing: 0.03em; }
      .auth .auth-container .form-control {
        border: 1px solid #ced4da; }
      .auth .auth-container .auth-line-through-header span {
        font-size: 14px;
        font-weight: 400; }
      .auth .auth-container.d-md-none {
        margin-bottom: 100px; }
    .signin .signin-container {
      padding-top: 0; }
      .signin .signin-container .signin-form {
        padding: 24px 20px; }
      .signin .signin-container .signin-form h2 {
        font-size: 25px;
        margin-top: 0;
        text-transform: unset;
        letter-spacing: 0.03em; }
      .signin .signin-container .signin-form .form-control {
        border: 1px solid #ced4da; }
    .forget_password .auth-container {
      box-shadow: 0 0 6px 5px rgba(0, 0, 0, 0.04);
      margin-bottom: 30px; }
    .breadcrumb li a {
      font-size: 11px; }
    .breadcrumb-item + .breadcrumb-item::before {
      padding-right: 2px;
      padding-left: 2px; }
    .pl-show-filters {
      font-size: 12px; }
    #offers-list .product {
      margin-bottom: 20px; }
      #offers-list .product .text-muted {
        font-size: 13px; }
    .wishlist {
      margin: 13px; }
    .latest-products a .desc {
      padding: 0 20px 22px; }
      .latest-products a .image {
        padding: 12px; }
      .latest-products a .image > div:last-of-type {
        display: none; }
    .home_products_slider .swiper-box {
      max-width: 85%;
      width: 85%;
      background: transparent;
      padding-right: 0;
      margin-right: 30px; }
    .home_products_slider .latest-products .product {
      margin-bottom: 0; }
    .top-slider {
      height: 34.375rem; }
    .top-slider .ss-text, .top-slider .ss-read-more, .top-slider .ss-logo {
      letter-spacing: 0.1rem; }
    .top-slider .ss-title {
      font-size: 2.1875rem; }
    .top-slider .ss-read-more {
      padding: 0.75rem 1.375rem; }
    .top-slider .swiper-slide-v1 .content {
      overflow: hidden; }
    .top-slider .swiper-slide-v12 .el0 {
      width: 62%; }
      .top-slider .swiper-slide-v12 .el0 .ss-text-cont {
        padding: 0;
        bottom: 10%;
        height: 5rem; }
      .top-slider .swiper-slide-v12 .el0 .ss-read-more {
        display: none; }
      .top-slider .swiper-slide-v12 .el1, .top-slider .swiper-slide-v12 .el2 {
        width: 38.1%; }
      .top-slider .swiper-slide-v12 .el1 .ss-text-cont, .top-slider .swiper-slide-v12 .el2 .ss-text-cont {
        height: 4.375rem; }
      .top-slider .swiper-slide-v12 .el1 .slidecont .ss-box-cont, .top-slider .swiper-slide-v12 .el2 .slidecont .ss-box-cont {
        height: 4.375rem; }
      .top-slider .swiper-slide-v12 .el1 .ss-read-more, .top-slider .swiper-slide-v12 .el2 .ss-read-more {
        padding-top: 0.375rem;
        font-size: 0.5625rem; }
        .top-slider .swiper-slide-v12 .el1 .ss-read-more .ss-read-more-arrow, .top-slider .swiper-slide-v12 .el2 .ss-read-more .ss-read-more-arrow {
          display: none; }
    .top-slider .swiper-slide-v111 .el0 .ss-read-more, .top-slider .swiper-slide-v111 .el1 .ss-read-more, .top-slider .swiper-slide-v111 .el2 .ss-read-more {
      display: none; }
      .top-slider .swiper-slide-v111 .ss-text-cont {
        height: 6%;
        bottom: 10%;
        height: 7.8125rem; }
      .top-slider .swiper-slide-v111 .ss-with-link .ss-text {
        padding: 0; }
      .top-slider .swiper-slide-v111 .ss-without-link .ss-text {
        margin: 0; }
    .google-maps .location {
      position: relative;
      width: auto;
      left: auto;
      top: auto;
      padding-left: 0;
      padding-right: 0; }
    .home-news, .landing-page .lp-posts {
      margin-bottom: 0; }
    .category .pl-filters .row > div {
      height: 3.75rem; }
    .category .category-products .product-image {
      border: none;
      padding: 2.25rem; }
    .category .category-products .pl-cols-3 {
      width: 50%; }
      .category .category-products .pl-cols-4 {
        width: 50%; }
      .category .category-products .pl-cols-6 {
        width: 50%; }
      .category .category-products .pl-banner {
        float: right; }
      .category .category-products .pl-banner .pl-product .pl-pimg {
        padding: 0; }
    .category-desc .category-desc-banner {
      width: 50%; }
    .category-desc .category-desc-text {
      width: 50%; }
    .category-news .blog-news .blog-news-desc {
      padding: 3rem; }
    .news-start .news-slider {
      height: 25rem;
      margin-bottom: 1.875rem; }
    .news-text .article-longtxt {
      margin: 3.4375rem 0; }
    .news-other {
      padding: 0 15px; }
    .category .filters-products .option-list-group {
      margin: 0;
      border-bottom: 1px solid #ced4da; }
      .category .filters-products .option-list-group button {
        padding: 20px;
        background-color: #f5f5f5; }
        .category .filters-products .option-list-group button.collapsed {
          background-color: #f5f5f5; }
      .category .filters-products .option-list-group .collapse {
        position: relative;
        background-color: #f5f5f5; }
      .category .filters-products .option-list-group .collapsing {
        position: relative;
        background-color: #f5f5f5; }
      .category .filters-products .option-list-group .icon-chevron-top:before, .category .filters-products .option-list-group .icon-chevron-bottom:before {
        right: 17px; }
    .category #filters-list {
      margin-top: 0;
      margin-bottom: 10px; }
      .category #filters-list .filter {
        margin-right: 5px;
        margin-bottom: 4px; }
    .filter-panel {
      display: block !important;
      box-sizing: border-box;
      position: fixed;
      top: 0;
      left: -105%;
      width: 100%;
      height: 100%;
      background: #f5f5f5;
      z-index: 1300;
      -webkit-transition: all 0.4s ease-in-out;
      -moz-transition: all 0.4s ease-in-out;
      -ms-transition: all 0.4s ease-in-out;
      -o-transition: all 0.4s ease-in-out;
      transition: all 0.4s ease-in-out; }
    .filter-panel.open {
      left: 0; }
    .filter-panel .filters {
      position: relative;
      height: 100%;
      padding-bottom: 70px; }
      .filter-panel .filters .filters-submit {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 0; }
    .filter-panel h2.filters-title, .filter-panel .h2.filters-title {
      font-size: 1rem; }
      .filter-panel h2.filters-title .icon-show-filters:before, .filter-panel .h2.filters-title .icon-show-filters:before {
        font-size: 1rem; }
    .filter-panel #close-filters {
      font-size: 1rem; }
    .home-boxes .home-box {
      margin-top: 16px; }
    .wishlist-counter, #basket-info-amount {
      background: #f33;
      color: #fff;
      border-radius: 50%;
      padding: 0 2px;
      min-width: 15px;
      height: 15px;
      font-size: 10px;
      line-height: 14px;
      text-align: center;
      display: inline-block;
      position: absolute;
      right: -5px;
      bottom: -5px; }
    .wishlist-counter:empty, #basket-info-amount:empty {
      display: none !important; }
    .profile h2, .profile .h2 {
      margin: 2rem 0 1rem 0; }
    .profile .nav-container {
      white-space: nowrap;
      overflow-x: scroll; }
      .profile .nav-container .nav-wizard {
        min-width: 600px; }
    .profile .basket {
      margin: 0; }
    .auth .auth-container .auth-login .auth-login-wrapper {
      padding: 0;
      border: 0; }
      .auth .auth-container .auth-desc h2, .auth .auth-container .auth-desc .h2 {
        margin-bottom: 2.8125rem; }
      .auth .auth-container .auth-desc ul li {
        font-size: 0.75rem; }
      .auth .auth-container .auth-register .auth-register-wrapper {
        padding: 0; }
      .auth .auth-container .auth-register .auth-register-or {
        margin: 2.75rem 0 1.25rem 0; }
    .product .h1 {
      font-weight: 700; }
    .product .manufacturer-logo {
      top: 18px;
      right: 20px; }
    .product .product-gallery-slider .swiper-container .swiper-slide a {
      padding: 18px 20px; }
    .product .product-share {
      padding: 10px 0;
      background: transparent;
      box-shadow: none; }
      .product .product-share .wishlist-btn-primary {
        padding-left: 25px; }
      .product .product-share .wishlist-btn-primary:before, .product .product-share .wishlist-btn-primary:after {
        width: 16px;
        height: 16px;
        background-size: contain !important; }
      .product .product-share .share-txt img {
        width: 18px; }
    .product .product-informations {
      padding: 20px; }
      .product .product-informations h3 {
        padding-bottom: 14px;
        margin-bottom: 16px; }
    .product .right-panel .product-details {
      padding: 24px 20px; }
      .product .right-panel .product-details .text-muted {
        font-size: 13px; }
      .product .right-panel .product-details .availability img {
        width: 20px; }
      .product .right-panel .product-details .colors a {
        width: calc(30% - 15px);
        margin-left: 0;
        margin-bottom: 20px; }
      .product .right-panel .product-details .product-add-to-cart {
        padding: 12px; }
    .product .quantity-price {
      padding: 24px 20px; }
      .product .quantity-price p {
        margin-bottom: 0; }
    .order-nav {
      margin-bottom: 20px;
      padding-top: 0;
      padding-bottom: 0;
      border-bottom: 1px solid #ced4da; }
    .order-nav .nav-points {
      margin-bottom: -1px; }
      .order-nav .nav-points .order-nav-link {
        border-color: transparent;
        border-width: 1px;
        padding: 7px 6px;
        margin: 0 4px; }
    .basket h2 {
      font-size: 25px;
      font-weight: 700;
      margin-top: 0;
      text-transform: unset;
      letter-spacing: 0.03em; }
    .basket .basket-remove {
      position: absolute;
      top: -20px;
      right: 0; }
    .basket .basket-summary {
      margin-top: 20px; }
      .basket .basket-summary .discount {
        padding-top: 0; }
      .basket .basket-summary .discount input {
        border: 1px solid #f5f5f5;
        padding: 8px; }
      .basket .basket-summary .discount .btn-outline-black {
        padding: 8px; }
      .basket .basket-summary .all-costs .btn-primary {
        font-size: 14px;
        font-weight: 700;
        padding: 10px; }
    .basket .delivery .form-group {
      margin-bottom: 0; }
    .basket .payment-panel .radiolist {
      padding: 10px 0; }
    .basket #ShopOrders_id_delivery .form-check .form-check-input {
      top: 16px; }
    .basket #ShopOrders_id_payment .custom-radio {
      width: 50%;
      padding-right: 20px;
      margin-bottom: 20px; }
      .basket #ShopOrders_id_payment .custom-radio:nth-child(2), .basket #ShopOrders_id_payment .custom-radio:nth-child(4) {
        padding-right: 0; }
      .basket #ShopOrders_id_payment .custom-radio:nth-child(3), .basket #ShopOrders_id_payment .custom-radio:nth-child(4) {
        padding-bottom: 0; }
      .basket #ShopOrders_id_payment .custom-radio .custom-control-label {
        height: 100%; }
      .basket #ShopOrders_id_payment .custom-radio .custom-control-label .radiolist {
        padding: 14px; }
    .basket #ShopOrders_user_type .form-check {
      margin-right: 30px; }
    .basket .payer-panel .custom-checkbox .custom-control-label {
      padding-top: 0; }
    .basket .basket-panel-header {
      font-size: 25px;
      line-height: 1.1; }
    .bootstrap-touchspin .btn {
      padding: 5px; }
    .fancybox-container.fencybox-product-gallery .fancybox-toolbar {
      top: 1.25rem;
      right: 1.25rem; }
    .fancybox-container.fencybox-product-gallery .fancybox-button--closedesc {
      display: none; }
      .fancybox-container.fencybox-product-gallery .fancybox-button.fancybox-button--arrow_left {
        left: 0.625rem;
        transform: scale(0.5, 0.5);
        opacity: 0.8; }
      .fancybox-container.fencybox-product-gallery .fancybox-button.fancybox-button--arrow_right {
        right: 0.625rem;
        transform: scale(0.5, 0.5);
        opacity: 0.8; }
    .manufacturers .manufacturers-list .manufacturers-img a, .manufacturers .manufacturers-list .manufacturers-img > div {
      padding: 0 1.375rem; }
    #stylizations .stylizations-slider {
      margin-top: -1.875rem;
      margin-bottom: 3.3125rem; }
      #stylizations .stylizations-slider .stylizations-slide {
        min-height: initial; }
      .landing-page .lp-top-banner a .lp-text {
        font-size: 2.5rem; }
    footer .footer-center .newsletter form input {
      background: transparent;
      padding: 1rem 0 1rem 1rem; }
    footer .footer-bottom .fb-payments-methods span {
      width: 100%;
      margin-right: 0;
      margin-bottom: 0.625rem; }
    footer .info-buttons {
      overflow-x: auto; }
      footer .info-buttons .footer-icon {
        white-space: normal; }
      footer .info-buttons > .row {
        display: inline-flex;
        flex-wrap: nowrap;
        overflow-x: auto; }
      footer .info-buttons > .row > .col {
        width: 250px; } }

@media (min-width: 768px) {
  .modal-dialog {
    max-width: 700px !important; } }

@media (min-width: 768px) and (max-width: 992px) {
  footer .footer-center .social-media ul li {
    display: block;
    float: left;
    margin-right: 0.625rem; }
    footer .footer-center .social-media .list-inline-item:not(:last-child) {
      margin-right: 0.625rem; } }

@media (max-width: 767.98px) {
  html, .article, .article-desc {
    font-size: 14px; }
    .breadcrumb {
      margin-top: 0; }
    #eCms-alert {
      width: 100%;
      top: 12% !important;
      left: 0;
      padding: 0 15px; }
    .btn {
      padding: 12px 16px; }
    .btn-lg, .btn-group-lg > .btn {
      padding: 0.5rem 1rem;
      font-size: 1.25rem;
      line-height: 1.5; }
    .btn-sm, .btn-group-sm > .btn {
      padding: 0.5rem 1rem !important; }
    .edge-padding.edge-mobile {
      padding: 0; }
    main {
      padding-top: 30px;
      margin-top: 60px; }
    nav.main-menu {
      top: auto;
      bottom: 0;
      padding: 8px 2.8125rem 2px;
      height: 52px;
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
      nav.main-menu.main-menu.hide {
        transform: translateY(0px); }
      nav.main-menu .mgm-menu-btn {
        display: inline-block;
        padding: 0.1875rem 0.375rem;
        color: #1b262c;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
        nav.main-menu .mgm-menu-btn:hover {
          opacity: 0.5; }
      nav.main-menu .icon-font, nav.main-menu [class*='icon-']:before {
        font-size: 1.875rem; }
    header {
      -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
      box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); }
      header .h-logo.justify-content-center {
        justify-content: left !important; }
      header img {
        padding-left: 2px; }
      header .hamburger-sm {
        padding-right: 0px; }
        header .hamburger-sm a {
          color: #1b262c;
          padding-right: 0 !important; }
    .hamburger-sm #profile_dropdown:after, .auth-sm #profile_dropdown:after, .wishlist-sm #profile_dropdown:after, .cart-sm #profile_dropdown:after {
      content: none; }
      .hamburger-sm a, .auth-sm a, .wishlist-sm a, .cart-sm a {
        display: block;
        margin: 0 auto;
        border: none;
        color: #1b262c;
        background: transparent;
        font-size: 10px;
        font-weight: 400; }
        .hamburger-sm a:hover, .auth-sm a:hover, .wishlist-sm a:hover, .cart-sm a:hover {
          opacity: 0.5; }
    .search-icon-sm {
      display: block;
      border: none;
      color: #1b262c;
      background: transparent;
      font-size: 10px;
      font-weight: 400; }
    .auth-sm .dropdown-menu a {
      font-size: 12px; }
    .wishlist-btn:hover:after {
      opacity: 1; }
      .wishlist-btn:hover:before {
        opacity: 0; }
    .language-xs {
      position: absolute;
      bottom: 10%;
      left: 0;
      width: 100%;
      text-align: center; }
      .language-xs a {
        display: inline-block;
        cursor: pointer;
        padding: 0.875rem;
        border: 1px rgba(0, 0, 0, 0.1) solid;
        background: #a00811;
        -webkit-transition: all 0.4s ease-in-out;
        -moz-transition: all 0.4s ease-in-out;
        -ms-transition: all 0.4s ease-in-out;
        -o-transition: all 0.4s ease-in-out;
        transition: all 0.4s ease-in-out; }
        .language-xs a:hover {
          background: #d50d19; }
    .main-header {
      margin-bottom: 6px; }
    .column-content-1 {
      margin-top: 15px; }
    .home-news .hn-news .hn-r-panel .hn-top-container, .home-news .hn-news .hn-r-panel .hn-bottom-container {
      margin-top: 1.25rem;
      margin-bottom: 0; }
      .home-news .hn-title, .home-news .hs-title {
        margin: 1rem 0 0.875rem !important; }
    .home-section {
      margin-bottom: 40px; }
    .info-buttons {
      margin-top: 0; }
    #yt0 .mm-listview .mm-listitem a:after {
      content: none; }
    .top-slider {
      overflow: visible;
      height: 370px; }
      .top-slider .swiper-slide {
        position: relative;
        position: relative; }
      .top-slider .swiper-slide:before {
        display: block;
        content: "";
        width: 100%;
        padding-top: 41.6666666667%; }
      .top-slider .swiper-slide > .content {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0; }
      .top-slider .swiper-slide .content img {
        height: 100%;
        object-fit: cover; }
      .top-slider .ss-text-cont {
        position: relative;
        bottom: 8%; }
      .top-slider .ss-text, .top-slider .ss-read-more, .top-slider .ss-logo {
        letter-spacing: 0.1rem; }
      .top-slider .ss-title {
        font-size: 22px;
        letter-spacing: 0.085em; }
      .top-slider .ss-read-more {
        padding: 0.4375rem 0.625rem; }
    .landing-news .hn-news .hn-r-panel .hn-top-container, .landing-news .hn-news .hn-r-panel .hn-bottom-container {
      margin-top: 1.25rem;
      margin-bottom: 0; }
      .landing-page .lp-slider .slidecont .image {
        height: 250px; }
    .landing-page .lp-slider .slidecont .lp-text {
      width: 80%;
      left: 10%;
      right: 10%; }
    .shops .shop-description .shop-gallery, .shops-detail .shop-description .shop-gallery, .shops .shop-description .shop-location, .shops-detail .shop-description .shop-location, .shops .shop-description .shop-manufacturers, .shops-detail .shop-description .shop-manufacturers {
      margin-top: 1.6875rem; }
      .shops .shop-submenu ul, .shops-detail .shop-submenu ul {
        margin-bottom: 0;
        width: 100%; }
    .auth {
      margin-bottom: 0;
      background: none; }
      .auth .auth-container-mobile {
        margin: 0;
        padding: 0; }
      .auth .register-rodo-info {
        margin-bottom: 0; }
    .auth .auth-container .auth-register .auth-register-wrapper {
      border: 0 !important; }
    .signin .registration .signin-register-wrapper {
      padding: 0;
      margin: 0;
      width: auto;
      min-height: auto; }
      .signin .custom-radio {
        font-size: 12px;
        margin-right: 0.625rem; }
    .category-news:before, .category-news:after {
      display: none; }
      .category-news .card:before {
        display: none; }
      .category-news .blog-news .blog-news-desc {
        position: relative;
        padding: 1.875rem 0; }
    .category .category-products .product-image {
      border: none;
      padding: 1.875rem; }
      .category .pl-sorting-opts .pl-sgroup {
        margin-left: 0.75rem; }
    .category-desc {
      height: auto;
      min-height: auto;
      flex-direction: column; }
      .category-desc .category-desc-banner {
        height: 450px;
        width: 100%; }
      .category-desc .category-desc-image {
        margin-bottom: 0; }
      .category-desc .category-desc-container {
        margin-bottom: 1.25rem; }
    .latest-products .standard-header {
      margin-bottom: 25px; }
      .latest-products .swiper-products {
        padding: 0; }
      .latest-products .product {
        margin-bottom: 24px; }
      .latest-products .product .desc {
        font-size: 1rem;
        border: 0; }
      .latest-products .product .desc .price {
        padding-left: 0;
        padding-top: 4px;
        font-size: unset; }
      .latest-products .product .desc .price .text-muted {
        display: block; }
      .latest-products a .add-to-cart {
        margin-top: 0;
        display: none; }
    .filter {
      font-size: 10px; }
      .filter .icon-hide-filter:before {
        font-size: 7px; }
    .product + hr {
      margin: 2rem 0; }
      .product.edge-padding, .product .container-fluid {
        padding: 0; }
      .product .product-gallery-slider .swiper-container {
        border-left: 0;
        border-right: 0; }
    .product-find-shop {
      margin-top: 38px; }
    .product-socialmedia-container {
      position: absolute;
      bottom: 10px;
      right: 30px;
      left: auto;
      width: auto;
      z-index: 1080; }
      .product-socialmedia-container .product-share {
        display: block;
        margin-bottom: 10px; }
      .product-socialmedia-container .product-share .on .share-txt {
        top: 0;
        opacity: 1; }
      .product-socialmedia-container .product-share .on .share-icons {
        top: 0;
        opacity: 1; }
      .product-socialmedia-container .product-favorite {
        color: #1b262c; }
    .sidebar {
      left: -105%;
      width: 100%;
      padding: 2.5rem;
      -webkit-box-shadow: none;
      box-shadow: none; }
      .sidebar.open {
        left: 0; }
      .sidebar .filters {
        padding-bottom: 0; }
      .sidebar .filters .option-list-group button {
        padding-left: 0;
        width: 98%;
        font-size: 12px;
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #ced4da;
        background-size: 16px !important; }
      .sidebar .filters .option-list-group .custom-checkbox .custom-control-label {
        font-size: 12px;
        color: #1b262c; }
      .sidebar .filters .option-list-group div.collapse, .sidebar .filters .option-list-group div.collapsing {
        position: relative;
        padding-left: 5px; }
      .sidebar .sorting-opts .dropdown {
        width: 98% !important;
        border-bottom: 1px solid #ced4da; }
      .sidebar .sorting-opts .dropdown .dropdown-toggle {
        padding-left: 0 !important;
        width: 100%;
        text-align: left;
        background-size: 16px !important; }
      .sidebar .sorting-opts .dropdown .dropdown-toggle .filter-option-inner {
        font-size: 12px; }
      .sidebar .sorting-opts .dropdown .dropdown-menu {
        position: relative !important;
        transform: none !important;
        padding-top: 0;
        margin-left: 0; }
      .sidebar .sorting-opts .dropdown .dropdown-menu .dropdown-item .text {
        font-size: 12px; } }

@media (max-width: 575.98px) {
  html {
    font-size: 14px; }
    body {
      overflow: hidden; }
    .category-news .w-100 {
      height: 0;
      background: transparent;
      margin-bottom: 0; }
    .category-desc .category-desc-banner {
      height: 220px; }
    .scroll-margin {
      height: 4.375rem; }
    .news .news-image {
      padding-right: 0; }
      .news .news-image img {
        width: 100%; }
      .news.template-right .news-image {
        padding-left: 0; }
    .top-slider .ts-navigation .ts-button-prev {
      left: 30px; }
      .top-slider .ts-navigation .ts-button-next {
        right: 30px; }
    .landing-page .lp-top-banner a .lp-text {
      box-sizing: border-box;
      left: 0;
      padding: 10%;
      width: 100%;
      font-size: 1.6875rem; }
    .search-box {
      float: right;
      width: 76.9%; }
      .search-box input {
        margin-top: 0;
        padding: 0.9375rem 0 !important; } }

/*# sourceMappingURL=media-ffb700ce.css.map */