@media screen and (max-width: 1450px) {
  .item-list-lo {
    width: auto;
    max-width: 940px;
    flex-grow: 1;
  }

  .form-sort-holder.filters {
    max-width: 100%;
    float: none;
  }

  .item-list-lo ul {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
  }

  #views-exposed-form-listing-requests-page-1, #views-exposed-form-listing-page-1 {
    margin-top: 0;
  }
  fieldset[data-drupal-selector="edit-field-category-target-id"] {
    margin-top: 200px;
  }
 
}
@media screen and (max-width: 1200px) {
  .form-sort-holder.filters .input-container input {
    border-radius: 25px;
  }

  .form-sort-holder.filters .action {
    max-width: 100%;
  }

  .form-sort-holder.filters .action .button {
    width: 100%;
    max-width: 100%;
    border-radius: 25px;
  }

  .form-sort-holder.filters {
    max-width: 100%;
    gap: 10px;
  }
  fieldset[data-drupal-selector="edit-field-category-target-id"] {
    margin-top: 200px;
  }
  header .links {
    display: grid;
   
}
.form-sort-holder.filters .input-container input::placeholder {
  font-size: 18px;
}

}

@media screen and (max-width: 900px) {
    .main-menu .menu-wrapper ul {
      display: flex;
      flex-direction: column;
    }

    .main-menu .menu-wrapper ul li a {
      text-align: left;
      padding: 5px;
      margin: 0;
    }

    .views-element-container > div {
      flex-direction: column;
      align-content: flex-start;
    }

    #views-exposed-form-listing-requests-page-1, #views-exposed-form-listing-page-1 {
      max-width: 100%;
    }

    .item-list-lo {
      width: 100%;
    }

    .listing-requests nav, .listing-offers nav {
      width: 100%;
    }


    .profile-container .dashboard-box .changepasswordform .action .button {
      transform: translateX(0);
    }
    

    .aside-container .product-row .content .main-title {
      align-items: center;
    }

    .paket .row {
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
    fieldset[data-drupal-selector="edit-field-category-target-id"] {
      margin-top: 200px;
    }
    header .links {
      display: grid;
      margin: 0 30px 0 -30px;
  }
  .block-user-menu span {
    display: none;
  }
  .form-sort-holder.filters .input-container input::placeholder {
    font-size: 16px;
  }
}


@media(max-width: 750px){
  .container.listing-requests .product-tabs .button,
  .container.listing-requests .product-tabs .button.green {
      border-radius: 25px;
  }
  .product-tabs.ui-corner-all.ui-widget.ui-widget-content a {
      font-size: 24px;
  }
  .location.form-item-location.js-form-item-location input {
      font-size: 17px;
  }
  header .links {
    display: grid;
    margin: 0 30px 0 -30px;
}
fieldset[data-drupal-selector="edit-field-category-target-id"] {
    margin-top: 200px;
    margin-right: -27px;
}
.item-list-lo.products .column:last-child {
    margin-left: 10px;
}
.homepagesearchblock .item-list-lo.products {
    width: 54%;
}
.item-list-lo.products .column .top-bar {
    padding: 14px 14px 14px 5px;
}
fieldset[data-drupal-selector="edit-field-product-country-target-id"] {
    margin-right: -27px;
}
.pager__items {
    gap: 0px;
}
.item-list-lo.products ul li {
  box-shadow: none;
}
#views-exposed-form-listing-block-1 .form-radios.bef-nested label {
  font-size: 18px;
}
#views-exposed-form-listing-block-1 .form-checkboxes.bef-checkboxes label {
  font-size: 18px;
}
header .main-menu .menu-wrapper {
  opacity: 1;
}
.block-user-menu span {
  display: none;
}
.form-sort-holder.filters .input-container input::placeholder {
  font-size: 15px;
}

}
@media(max-width: 500px){

	.register.meine-inserate {
	    padding: 10px;
	}
	.register.meine-inserate .input-wrapper .row{
		display: block;
	}
	.register.meine-inserate .input-wrapper .action .button{
		font-size: 20px;
	}
	.modal-overlay .modal {
	    padding: 50px 20px 20px 20px;
	}
	.button.green{
		font-size: 18px;
	}
	.modal-overlay .modal .input-container textarea,
	.messaging .container-medium main .message-wrapper .message-action .input-container input,
	.register.data-check .data-check-wrapper .input-container input,
	.select2-container--default .select2-selection--single{
		box-shadow: none;
		border: 1px solid;
	}
	.modal-overlay .modal h2,
	.register h1{
		font-size: 30px;
	}
	.modal-overlay .modal .text,
	.meine-inserate .deals .meine-deal .main .row .context ul,
	.messaging .container-medium aside .message-list .message.active .text .name{
		font-size: 20px;
	}
	.messaging .container-medium main .message-wrapper .message-box{
		padding: 40px 10px;
	}
	.messaging .container-medium main .message-wrapper .message-action{
		padding: 0px;
	}
	.block-user-menu img{
		width: 40px;
	}
	#subscription-purchase .detail-cart .details-form .form-item label,
	#subscription-purchase .detail-cart .details-form .form-item input{
		width: 100%;
		text-align: left;
	}
  .profile-container .dashboard-box .input-box .row.file-upload .input-container .image-uploader{
    margin: 0px;
  }
  .form-checkboxes > div {
      float: left;
      width: 100%;
      padding: 5px 5px;
  }
  .reviews .review-wrapper .review .image .name {
      max-width: 140px;
      word-break: break-word;
      word-wrap: break-word;
      width: 100%;
      text-align: center;
      margin: 0 auto;
  }
  .aside-container .row main .products .column .title a {
      color: #000;
      word-break: break-word;
      word-wrap: break-word;
  }
  .item-list-lo.products ul li{
    margin: 0 auto;
  }
  header .links {
      display: grid;
  }
  fieldset[data-drupal-selector="edit-field-category-target-id"] {
      margin-top: 200px;
  }
  .item-list-lo.products .column:last-child {
      margin-left: 10px;
  }
  .homepagesearchblock .item-list-lo.products {
      width: 64%;
  }
  .item-list-lo.products .column .top-bar {
      padding: 14px 14px 14px 5px;
  }
  fieldset[data-drupal-selector="edit-field-product-country-target-id"] {
      margin-right: -27px;
  }
  .pager__items {
      gap: 0px;
  }
  .item-list-lo.products ul li {
    box-shadow: none;
  }
  #views-exposed-form-listing-block-1 .form-radios.bef-nested label {
    font-size: 18px;
  }
  #views-exposed-form-listing-block-1 .form-checkboxes.bef-checkboxes label {
    font-size: 18px;
  }
  header .main-menu .menu-wrapper {
    opacity: 1;
  }
  
  .block-user-menu span {
    display: none;
  }
  .form-sort-holder.filters .input-container input::placeholder {
    font-size: 12px;
  }
}

@media screen and (max-width: 400px) {
    header .main a img {
      max-width: 300px;
    }

    .sort_section {
      display: flex;
      flex-direction: column;
    }

    #views-exposed-form-listing-requests-page-1 .form-checkboxes.bef-checkboxes .js-form-item.form-item.js-form-type-checkbox, #views-exposed-form-listing-page-1 .form-checkboxes.bef-checkboxes .js-form-item.form-item.js-form-type-checkbox {
      display: flex;
      flex-direction: row-reverse;
      align-items: center;
    }
    #views-exposed-form-listing-requests-page-1 .form-checkboxes.bef-checkboxes label, #views-exposed-form-listing-page-1 .form-checkboxes.bef-checkboxes label {
        flex-grow: 1;
        padding: 0px 25px 0px 0px;
        word-break: break-word;
        word-wrap: break-word;
    }
    .reviews .review-wrapper .review .rating-number {
      margin-top: 20px;
      position: static;
      max-width: 100%;
      text-align: center;
    }

    .reviews .review-wrapper .review .rating-number .stars {
      justify-content: center;
    }

    .aside-container .row main .products .column .details i {
      font-size: 14px;
    }
    .aside-container .row main .products .column .details {
      display: flex;
      align-items: center;
      gap: 5px;
    }
    header .links {
      display: grid;
  }
  fieldset[data-drupal-selector="edit-field-category-target-id"] {
      margin-top: 200px;
      min-width: 160px;
  }
  .item-list-lo.products .column:last-child {
      margin-left: 10px;
      padding: 5px;
  }
  .homepagesearchblock .item-list-lo.products {
      width: 64%;
  }
  .item-list-lo.products .column .top-bar {
      padding: 14px 14px 14px 5px;
  }
  fieldset[data-drupal-selector="edit-field-product-country-target-id"] {
      margin-right: -27px;
      min-width: 160px;
  }
  .pager {
    float: none;
  }
  .pager__items {
      gap: 0px;
  }
  .item-list-lo.products .column img {
    width: 100%;
  }
  .item-list-lo.products ul li {
    width: 77%;
  }
  .item-list-lo.products ul li {
    box-shadow: none;
  }
  #views-exposed-form-listing-block-1 .form-radios.bef-nested label {
    font-size: 18px;
  }
  #views-exposed-form-listing-block-1 .form-checkboxes.bef-checkboxes label {
    font-size: 18px;
  }
  header .main-menu .menu-wrapper {
    opacity: 1;
  }
  .block-user-menu span {
    display: none;
  }
  .form-sort-holder.filters .input-container input::placeholder {
    font-size: 10px;
  }
}