@media (max-width: 988px) {

  html,
  body {
    overflow-x: hidden;
  }

  body {
    position: absolute;
    width: 100%;
  }

  #views-exposed-form-search-front-block-search-custom-filter .js-form-item, #edit-field-price-value-wrapper, #edit-field-price-value-wrapper--3 {
    width: 50%;
  }

  #main-search-front select,
  #main-search-front input {
    width: 100% !important;
  }

  #main-search-front section .form-text {
    width: 100%;
    max-width: 100%;
  }

  .blue_line {
    background: none !important;
  }

  #main-search-front #edit-actions::before {
    display: none !important;
  }

  #main-slogan-message {
    text-align: center;
    font-size: 20px;
  }

  #main-search-front section .form-row {
    border-radius: 0px !important;
  }

  #main-search-front section .form-row .js-form-item, #edit-field-price-value-wrapper, #edit-field-price-value-wrapper--3{
    width: 50%;
  }


  .select2 {
    width: 100% !important;
  }

  .wrap_column_b {
    margin: 5px;
  }

  #main-slogan,
  #main-core,
  #main-menu-top-core {
    width: 100% !important;
    margin: 0px;
    padding: 0px;
  }


  .view-content .grid_custom_bootstrap .row {
    justify-content: center !important;
  }

  .custom-suggest .rgroup,
  .custom-suggest .lgroup {
    margin: auto;
  }

  #logo_footer {
    margin: auto;
  }

  #footer-core .col-menu-footer ul li {
    width: 100%;
    text-align: center;
  }

  #footer-core .col-social-footer {
    justify-content: center;
  }

  #main-core .title,
  #main-core .views-element-container>h2,
  .views-element-container .more-link a,
  #block-views-block-frontpage-imoveis-locacao-clone>h2 {
    font-size: 16px;
  }

  section>section.row {
    margin-right: 0px !important;
    margin-left: 0px !important;
  }

  span.navbar-toggler-icon {
    font-size: 0px;
  }

  .navbar-toggler-icon .fa-bars {
    font-size: 18px;
  }

   .custom-c-3 {
    display: none; */
  }

  #main-logo-top{
    text-align: center;
  }


  /* #navbar-main > button{
    position: absolute;
    right: 0;
    top: -33px;

  } */
  #navbar-main a{
    text-align: center;
  }


  #main-menu-top-core #main-logo-top a {
    font-size: 20px;
    padding-top: 14px;
    margin-top: 4px;
  }

  #main-menu-top-core #navbar-main {
    padding: 0px
  }

  .blue_line {
    font-size: 20px;
  }

  #block-views-block-imoveis-imagens-block-1,
  #block-views-block-node-webform-block-1 {
    width: 100% !important;
    max-width: 728px;
  }

  #wp-bar{
    margin-top: 20px;
    padding-right: 5px;
  }
  #wp-bar .group-icon-wp {
    text-align: center;
  }
  .node--type-property #cboxLoadedContent .item-list {
    width: 100%;
  }
  .node--type-property #cboxLoadedContent .owl-stage img{
     width: 100%; 
  }
  #block-views-block-imoveis-imagens-block-3 .views-row{ 
    display: block;
  }
}

@media (max-width: 520px) {
  #views-exposed-form-search-front-block-search-custom-filter .js-form-item , #edit-field-price-value-wrapper, #edit-field-price-value-wrapper--3{
    width: 100%!important;
  }

  .views-element-container .more-link {
    margin-top: 0px;
  }

  #block-views-block-imoveis-imagens-block-1 .prev-next {
    top: 28%;
  }

  .custom-suggest .card-inside-a h2 {
    margin-top: 15px;
    font-size: 16px !important;
  }

  .alert-wrapper {
    top: 100px;
    width: 100%;
  }

  .gmapps {
    padding-left: 15px;
    padding-right: 15px;
  }

}

@media (max-width: 1122px) {
  .custom-suggest .description {
    display: none;
  }


}

@media (max-width: 1400px) {
  #block-views-block-imoveis-imagens-block-1 {
    width: 62%;
  }

  #block-views-block-node-webform-block-1 {
    width: 35%;
  }
}
