@media screen and (max-width: 1155px) {
  .item-photos {
    position: relative;
    margin-right: 90px;
}

.item-photos .thumbs {
    position: absolute;
    right: 0;
}
body.item #main {
    padding: 0px 25px 30px;
}
#aside {
    width: 300px;
}
#aside .bt2{
  position: initial;
  display: block;
}
#aside .bt2 a {
    width: 100%;
}
#aside .master-button i.ext {
    right: auto;
}

}

@media screen and (max-width: 1070px) {
body.user #main{
  width: 74%;
}
body.user-profile .form-horizontal label{
    width: 90%;
    text-align: left;
            margin-bottom: 5px;
}
body.user .form-horizontal .control-group.bts{
  padding-left: 0;
}
label.control-label.new {
    position: static;
}
body.search #main, body.user #main{
  width: 75%;
}

}

@media screen and (max-width: 1030px) {
  h1.stitle{
    padding: 15px 5px 15px 5px;
  }
  #aside .hbtn a {
    padding: 0 3px;
}
      
}

@media screen and (min-width: 767px) {
  .isMobile:not(.isDesktop), .isTablet:not(.isDesktop) {display:none!important;}

}

@media screen and (max-width: 980px) {
  body.home #main, body.search #main, body.user #main, body.item #main {width:68%;}
  #sidebar, body.search #sidebar {width:30%;}
  body.user #sidebar {width:28%;margin-right:2%;}
  .wrapper, .home #content {width:100%;}
  .item-photos .main-photo {width:calc(100% - 92px);}
  .main-search > .cell button span{
  display: none;
  }
  .main-search > .cell button{
    width: 80px;
  }
  form[name="user-items-search"]{
  display: none;
 }

}

@media screen and (max-width: 875px) {
  .user-public-profile .similar_ads h2 span{
    display: none;
  }
  .wrapper2{
    /*justify-content: left;*/
    margin-left: 30px;
  }
}


@media screen and (min-width: 768px) {
  .resp-toogle, .fixed-layout .fixed-close {display: none;}

}

@media screen and (max-width: 767px) {
  body.osc-has-admin-header header {margin-top:46px;}
  .item-post .meta[data-type="CHECKBOX"] {padding-left:0;padding-right:0;}
  .isDesktop:not(.isMobile), .isTablet:not(.isMobile) {display:none!important;}
  footer #subdomains-list a {max-width:50%;}
  body.subdomain-navigation {padding-top:0;}
  body.subdomain-navigation header {position:relative;height:auto;top:auto;left:auto;}
  body.subdomain-navigation.sd-with-icon #subdomains-list {padding-left:0px;padding-right:0px;}
body.subdomain-navigation.sd-with-icon #subdomains-list a {max-width:104px;}
  body.item.item-post #main {width:100%;}
  body.item-post #error_list {width:100%;margin-left:0;}
  #home-regs .wrap > div:nth-of-type(1n+10) {display: block;}
  header {height:60px;padding-top:5px;padding-bottom:5px;position:fixed;top:0;left:0;z-index:9;}
  body {padding-top:60px;}
  header #logo img {height:40px;margin:5px 0;}
  .menu-icon, .menu-icon2 {width:40px;height:40px;position:absolute;right:0px;top:3px;padding:11px 8px;border-radius: 4px;border:1px solid transparent;transition:0.2s;}
.menu-icon2{
      top: 0;
    padding: 10px 7px;  
}


  .menu-icon:active, .menu-icon:focus, .menu-icon2:active, .menu-icon2:focus {border-color:#0d9ecc;}
  .menu-icon > div, .menu-icon2 > div {display:inline-block;position:relative;width:24px;height:18px;}
  .menu-icon span, .menu-icon2 span {position:absolute;left:0;width:100%;height:2px;border-radius:100px;background:#000;top:0;transition:0.2s;}
  .menu-icon span.l2, .menu-icon2 span.l2 {top:50%;margin-top:-1px;}
  .menu-icon span.l3, .menu-icon2 span.l3 {bottom:0;top:auto;}
  .menu-icon.opened span.l1, .menu-icon2.opened span.l1 {top: 8px; transform: rotate(45deg);}
  .menu-icon.opened span.l2, .menu-icon2.opened span.l2 {opacity:0;}
  .menu-icon.opened span.l3, .menu-icon2.opened span.l3 {top: 8px; transform: rotate(-45deg);}
  .menu-icon2 span {
    background: #25126f;
    width: 73%;
    left: 2px;
}
  header .nav {display:none;position: fixed; top: 60px; left: 0; right: 0; bottom: 0; background: #fff; z-index: 9;height:initial;overflow-y: auto;}
  header .nav a:hover, header .nav a.active, header .nav a.publish, header .nav a.publish:hover {box-shadow:none;background:#fff;color:#000;border-color:transparent;}
  header .nav a, header .nav a.active, body.user #sidebar a {clear:both;width:100%;text-align:center;margin:0;padding:16px 25px;border-bottom:1px solid rgba(0,0,0,0.1);border-radius:0;color:#000;height:auto;}
  body.user #sidebar a {float:left;}
  body.user #sidebar {background:#fff;padding:0;}
  .show-menu-btn {
    width: auto; 
    margin: 0 0 15px 0;
  }
  .show-menu-btn.btn.btn-secondary{
        border: none;
        position: absolute;
        right: 5px;
        top: 70px;
        z-index: 8;
  }
  #item-content .price {
        display: inline-block;
        margin: 0 0 20px 0;
        font-weight: bold;
        font-size: 30px;
        line-height: 34px;
        color: #a22c00;
  }
  #sidebar .filters {background:transparent;padding:0;}
  .refine {padding:0;}
  .alert_form {padding:20px;}
  .fixed-layout {display:none;position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:50;background:#fff;padding:20px;overflow-y:auto;}
  .fixed-layout .fixed-close {position:fixed;top:10px;z-index:51;right:15px;cursor:pointer;background:#000;width:36px;height:36px;text-align:center;font-size:20px;color:#fff;border-radius:100px;}
  .fixed-layout .fixed-close i {line-height:36px;}
  .fixed-layout .fixed-close:hover, .fixed-layout .fixed-close:active {background:#222;}
  .fixed-layout .btn {width:auto!important;padding-left:25px!important;padding-right:25px!important;}
  .resp-toogle {display: block;}
  .listing-card-list.listing-grid {width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;}
  .listing-grid .listing-card, .similar_ads .listing-grid .listing-card {width: calc(33.33% - 16px);margin:0 8px 16px 8px;}
  .main-search{
    width: 100%;
  }
  .home  .main-search{
    display: flex;
    justify-content: center;
  }
  .main-search > .cell.c2 {display:none;}
  .main-search > .cell.c1 {width:65%;}
  .main-search > .cell.c3 {width:80px;}


  #sidebar .btn.show-contact-btn {margin-top:15px;}
  body.home #main, #main, body.home #main, body.search #main, body.user #main, body.home #main, body.search #main, body.user #main, body.item #main, body.user-public-profile #main {width:100%}
  body.home #sidebar, #sidebar, #sidebar, body.search #sidebar, body.user #sidebar {width:100%;}
  #home-regs .wrap > div {width:50%;clear:none;padding-right:15px;}
      footer {
        padding: 20px 10px;
    }
  footer .box {text-align:center;}
  footer .box > a {float:none;margin:0 5px 8px 5px;}
  footer .copy, footer .language {margin:10px 0 0 0;width:100%;text-align:center;}
  .home-latest {margin:0 0 10px 0;}
  .form-container-box {padding:10px 0 0 0;}
  #related-searches {margin-top:10px;}
  .counter-search {margin:0 0 10px 0;}
  body.search .list-header .actions {float:left;width:100%;}
  .show-filters-btn {float:left;padding:8px 10px;height:40px;}
  .btn.see_by {clear:none;}
  .see_by ul a {width: 100%; white-space: initial;}
  .item #comments {margin-bottom:15px;}
  #useful_info {margin-bottom:0;}
  section {padding-bottom:20px;}
  body.item-post #content {text-align:center;}
  body.item-post #content #main {max-width:520px;text-align:left;float:none;display:inline-block;}
  .item.item-post .form-horizontal label:not(.osp-chk) {padding:0;margin:0 0 3px 0;text-align:left;width:100%;}
  .item.item-post .form-horizontal .controls {width:100%;}
  .item-post .form-horizontal .control-group.img, .item.item-post h1, .item.item-post h2, .item-post .pblbt, .form-horizontal .controls.recpt {padding-left:0;}
  .item-post .form-horizontal .controls.checkbox {margin-left:0;}
  ul.user_menu li {display:inline-block;width:100%;margin:0;}
footer .container{
  padding: 0 5px;
}
header, footer, section {
    padding-left: 4px;
    padding-right: 4px;
}
.wrapper1 {
    width: 100%
}
.wrapper2 {
    height: 48px;
}
#item-content h1 .price{
  display: none;
}
.item #content{
  display: block;
}
    #aside {
        width: auto;
        margin: 0;
    }
    #sidebar .user_menu li:first-child a i{
right: auto;
        margin-left: 12px;
    }
    body.user-items .list-header{
      padding: 0;
    }
    body.user h1{
      padding: 5px;
    }
    body.user-public-profile #main{
      padding: 30px 10px;
    }
    .user-card2, .user-public-profile .similar_ads{
      border: 0; padding: 0;
    }
    .user-public-profile .listing-card{
      padding: 20px 0px 20px 0px;
    }
    .user-public-profile .listing-list .listing-card .listing-detail {
    margin-left: 173px;
}
.user-public-profile .listing-card .listing-thumb {
    width: 170px;
}
    .user-public-profile .listing-card .listing-thumb img {
max-width: 150px;
}
.user #sidebar a.active{
  border-color: transparent;
}
.user-profile .btn{
  /*margin-left: 0;*/
}
.listing-list .listing-basicinfo a{
      font-size: 19px;
}
.search .listing-card{
  padding: 20px 0px 20px 7px;
}
.listing-list .listing-card .listing-detail {
    margin-left: 210px;
}
.forgot .form-container-box, .recover .form-container-box, .login .form-container-box, .register .form-container-box{
      padding: 50px 15px;
}
.rd-head .rd-a{
      margin-bottom: 14px;
}
.item-post input[type="text"]#price {width:100%;}
#sidebar .locat li{
  line-height: 2;
  font-size: 15px;
}
.search #sidebar a {
    font-size: 15px;
    line-height: 1.7;
}
#sidebar .refine h3{
  margin-bottom: 12px;
}
header #logo a{
          left: 5px;
}
header #logo svg {
    width: 30px;
}
.wrapper2 {
    justify-content: center;
    margin-left: 0;
}
#im-link{
  display: none;
}
.chats .im-item a {
    position: relative;
    top: 8px;
}


}

@media screen and (max-width: 600px) {
      .main-search > .cell.c1 {
        width: 100%;
    }
    body form#crear-mensaje-form{
      width: 100%;
    }
}

@media screen and (max-width: 540px) { 
  .privacy{
        padding: 60px 30px;
  }
footer section.two{
    padding: 24px 0 0 10px;
}
  footer section{
    display: block;
  }
  footer .socialx a {
      display: block;
      background: #191919;
      padding: 8px 14px;
      margin-bottom: 2px;
  }
 footer .col {
  flex:1 1 50%;        padding-right: 0; padding-bottom:15px;
 }
  footer .container {
    padding:0;
  }
  footer .quick-links{
    display: none;
  }
  section.promo .container{
    flex-direction: column;
  }
  section.promo .btn {
    margin-left: 0;
    margin-top: 12px;
  }

    body.item-post #main{
      padding: 13px 5px;
    }
    .img2{
      padding: 12px 10px;
    }
/*    .flashmessage{
          width: 87%;
    }*/
    .wrapper1 {
        width: 100%;
        left: 0;
    }
    .wrapper3 {
    width: 65%;
    }
        body.item #main {
        padding: 0px 6px 30px;
    }
        form[name="user-items-search"] {
        padding-left: 5px;
    }
    .user-items .listing-card{
      padding: 20px 0;
    }
    .admin-options a {
    width: 90%;
    margin: 0 10px 5px 0;
}
.admin-options a:last-child{
          margin-top: 10px;
}
.user-items .listing-list .listing-card .listing-detail {
    margin-left: 205px;
}
#fi_list_items.fi_user_menu .fi_item {
    width: 150px;
}
.btn-c ul{
  display: block;
}
.btn-c ul li{
  margin-bottom: 6px;
}
.btn-c ul li:last-child{
  margin-top: 15px;
}
header #logo a span{
  display: none;
}
    header #logo a {
        top: 6px;
    }
    header #logo svg {
        width: 35px;
    }
body.user #main{
  padding: 0;
}
body.user h1{
  padding: 13px 15px;
}
    body.user-profile .form-horizontal label {
        padding-left: 10px;
    }
    .im-body{
      padding: 14px;
    }
    body.user-public-profile #main{
      padding: 0;
    }
body .im-file-create-thread h2.im-head{
        padding: 15px 0 0px 25px;
        width: 100%;
}
body .im-alt-head{
      padding: 13px 14px 0;
}
body.user .prb {
    padding: 15px 10px;
}

}

@media screen and (max-width: 490px) {
.item-post .profile{
       width:100%;
}
  .item-post select, .item-post input[type="text"],  .item-post input[type="number"], .item-post input[type="url"],
  .item-post .meta select, .item-post .meta input, .item-post ul.checkbox-list {width:100%;}
  
  .main-search > .cell input[type="text"]{
    height: 44px;
  }
  .main-search > .cell button {padding-left:8px;padding-right:8px;
        width: 100%; height: 44px;
  }

      .home .main-search > .cell.c3 {width:15%;}
  /*.main-search > .cell button i {display:none;}*/
  .listing-card-list.listing-grid, body.search .listing-grid {width:calc(100% + 16px);margin-left:-8px;margin-right:-8px;}
  .listing-grid .listing-card, .similar_ads .listing-grid .listing-card, body.search .listing-grid .listing-card, .similar_ads .listing-grid .listing-card {width: calc(50% - 16px);margin:0 8px 16px 8px;}
  #home-regs .wrap > div {width:100%;padding-right:0;}
  .see_by span {display:none;}
  .show-filters-btn {width:100%;margin:0 0 10px 0;}
  .doublebutton {float:left;}
  .doublebutton a {float:left;margin:0 5px 0 0;}
  .item-photos .thumbs {width:50px;}
  .item-photos .main-photo {width:calc(100% - 60px);}
  .form-horizontal label {width:100%;text-align:left;line-height:16px;margin:0 0 2px 0;padding:0;font-weight:bold;}
  .form-horizontal .controls {width:100%;}
  .form-horizontal .actions {padding:0;}
  .item #comments h3 {font-weight:normal;}
  .item #comments .header > h3 {padding-bottom:15px;}
  .item #comments input[type="text"], .item #comments textarea {width:100%;}
  .item #comments .reply-text {padding-left:0;}
  body.user .form-horizontal .controls input[type="text"], body.user .form-horizontal .controls input[type="number"], body.user .form-horizontal .controls input[type="password"], body.user .form-horizontal .controls input[type="email"], body.user .form-horizontal .controls select, body.user .form-horizontal .controls textarea {width:100%;}
  body.user .form-horizontal .control-group.bts {padding-left:0;}
  .main-search > .cell {padding-right:12px;}
  #sidebar .g-recaptcha {transform: scale(0.82); transform-origin: 0 0;}
  form[name="contact_form"] .g-recaptcha, form#item-post .g-recaptcha, .g-recaptcha {transform: scale(0.88); transform-origin: 0 0;margin-right:-50px;max-width: 260px;}

  #description .item-hook .table-attributes table td {width:100%;display:inline-block;}
  #description .item-hook .table-attributes table td:first-child {width:100%;}
  #description .item-hook .table-attributes table td:last-child {width:100%;margin-bottom:5px;}
  #custom_fields .meta strong {width:100%;}
  #custom_fields .meta > span {margin-bottom:5px;display:inline-block;width:100%;}



}