﻿@media screen and (min-width: 981px) {
  .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, body.user-public-profile #main {width:68%;}
  body.search #main, body.user #main, body.item #main, body.user-public-profile #main {width:calc(100% - 330px);}
  body.nacircle-home #main {width:100%;float:none;}
  #sidebar, body.search #sidebar, body.user #sidebar, body.item #sidebar, body.user-public-profile #sidebar {width:300px;}
  body.user #sidebar {margin-right:0;}
  .wrapper {width:100%;}
  .item-photos .main-photo {width:calc(100% - 92px);}
  header .nav.nac-header-nav {display:none;position:absolute;top:100%;left:0;right:0;background:#fff;z-index:9;box-shadow:0 16px 32px rgba(15,23,42,.08);}
  header .nac-nav-main, header .nac-nav-actions {width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;}
  header .nac-header-nav a, header .nac-app-trigger {width:100%;justify-content:center;text-align:center;margin:0;padding:16px 25px;border-bottom:1px solid rgba(0,0,0,0.1);border-radius:0;color:#101820;background:#fff;}
}

@media screen and (min-width: 768px) and (max-width: 980px) {
  .isDesktop:not(.isTablet), .isMobile:not(.isTablet) {display:none!important;}
  #sidebar .g-recaptcha {transform: scale(0.86); transform-origin: 0 0;}
}

@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:48px;padding:3px 0;position:fixed;top:0;left:0;z-index:9;}
  body {padding-top:48px;}
  header .wrapper {padding-left:0;padding-right:0;}
  header .box {padding-left:20px;padding-right:20px;}
  header #logo img {height:28px;margin:7px 0;}
  .menu-icon {width:36px;height:36px;position:absolute;right:18px;top:3px;padding:9px 6px;border-radius: 4px;border:1px solid transparent;transition:0.2s;}
  .menu-icon:active, .menu-icon:focus {border-color:#2563eb;}
  .menu-icon > div {display:inline-block;position:relative;width:24px;height:18px;}
  .menu-icon span {position:absolute;left:0;width:100%;height:2px;border-radius:100px;background:#000;top:0;transition:0.2s;}
  .menu-icon span.l2 {top:50%;margin-top:-1px;}
  .menu-icon span.l3 {bottom:0;top:auto;}
  .menu-icon.opened span.l1 {top: 8px; transform: rotate(45deg);}
  .menu-icon.opened span.l2 {opacity:0;}
  .menu-icon.opened span.l3 {top: 8px; transform: rotate(-45deg);}
  header .nav, header .nav.nac-header-nav {display:none;position: fixed; top: 48px; left: 0; right: 0; bottom: 0; background: #fff; z-index: 9;height:initial;overflow-y: auto;}
  header .box {display:block;}
  header .nac-nav-main, header .nac-nav-actions {width:100%;display:flex;flex-direction:column;align-items:stretch;gap:0;}
  header .nac-header-nav a, header .nac-app-trigger {width:100%;justify-content:center;text-align:center;margin:0;padding:16px 25px;border-bottom:1px solid rgba(0,0,0,0.1);border-radius:0;color:#101820;background:#fff;}
  .nac-nav-dd, .nac-app-dd {width:100%;}
  .nac-nav-dd-menu, .nac-app-card {position:static;width:100%;visibility:visible;opacity:1;transform:none;box-shadow:none;border:0;border-bottom:1px solid rgba(0,0,0,0.08);border-radius:0;}
  .nac-nav-dd-menu {display:grid;grid-template-columns:1fr 1fr;padding:8px 12px;background:#f8fafc;}
  .nac-nav-dd-menu a {border-bottom:0;padding:10px 8px;text-align:left;justify-content:flex-start;}
  .nac-app-card {padding:14px 18px;background:#f8fafc;text-align:left;}
  .nac-app-buttons a {border-bottom:0;text-align:left;align-items:flex-start;}
  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;}
  header .nac-post-link, header .nac-post-link:hover {background:#2563eb!important;color:#fff!important;border-radius:0!important;}
  body.user #sidebar a {float:left;}
  body.user #sidebar {background:#fff;padding:0;}
  .show-menu-btn {width: 100%; margin: 0 0 15px 0;}
  #item-content .price {display: inline-block; margin: 0 0 20px 0; font-weight: bold; font-size: 32px; line-height: 34px; color: #000;background:#f7ffb8;padding:15px;}
  #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 > .cell.c2 {display:none;}
  .main-search > .cell.c1 {width:65%;}
  .main-search > .cell.c3 {width:35%;}
  #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%;float:left;}
  body.home #sidebar, #sidebar, #sidebar, body.search #sidebar, body.user #sidebar, body.item #sidebar, body.user-public-profile #sidebar {width:100%;float:left;}
  #home-regs .wrap > div {width:50%;clear:none;padding-right:15px;}
  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;}
  body.nacircle-home header {position:fixed;}
  body.nacircle-home header {height:48px!important;padding:3px 0!important;}
  body.nacircle-home header .wrapper {padding-left:0!important;padding-right:0!important;}
  body.nacircle-home header .box {padding-left:20px!important;padding-right:20px!important;}
  body.nacircle-home header #logo img {height:28px!important;margin:7px 0!important;}
  body.nacircle-home .menu-icon {right:18px!important;}
  .menu-icon span {background:#101820;}
  header .nav a:hover,
  header .nav a.active,
  header .nav a.publish,
  header .nav a.publish:hover {background:#fff;color:#101820;border-color:transparent;}
  header .nac-nav-dd-menu a {clear:none;width:auto;margin:0;padding:10px 8px;border-bottom:0;text-align:left;justify-content:flex-start;color:#243447;}
  header .nac-app-buttons a {clear:none;width:auto;margin:0;padding:12px;border-bottom:0;text-align:left;justify-content:flex-start;}
  header .nac-app-trigger {display:flex;}
  header .nac-post-link, header .nac-post-link:hover {background:#2563eb!important;color:#fff!important;}
  body.auth-page > section {padding:14px 12px 38px;}
  body.auth-page .wrapper-flash {margin-bottom:12px;}
  body.auth-page .form-container-box {width:100%;margin-top:0;padding:26px 20px 28px;border-radius:12px;}
  body.auth-page .form-container-box .header h1 {font-size:26px;line-height:34px;}
  body.auth-page .form-container-box .control-group.act {flex-direction:column;gap:8px;text-align:center;}
}


@media screen and (max-width: 490px) {
  .item-post select, .item-post input[type="text"], .item-post .meta select, .item-post .meta input, .item-post ul.checkbox-list {width:100%;}
  .item-post input[type="text"]#price {width:calc(100% - 100px);}
  .main-search > .cell button {padding-left:8px;padding-right:8px;}
  .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="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%;}
}

@media screen and (max-width: 980px) {
  body.item #content.wrapper {display:block!important;max-width:100%;padding-left:14px;padding-right:14px;}
  body.item #main,
  body.item #sidebar {width:100%!important;float:left;}
  body.item #sidebar {position:static;margin-top:18px;}
}

@media screen and (max-width: 767px) {
  .nac-item-detail {gap:14px;}
  .nac-item-hero {padding:22px 18px;border-radius:10px;}
  .nac-item-hero h1 {font-size:27px;line-height:34px;}
  .nac-item-meta {gap:8px;font-size:13px;}
  .nac-item-gallery-card {grid-template-columns:1fr!important;padding:10px;}
  .nac-item-gallery-card .main-photo {width:100%!important;}
  .nac-item-gallery-card .main-photo img {max-height:420px;}
  .nac-item-gallery-card .thumbs {width:100%!important;flex-direction:row;max-height:none;overflow-x:auto;}
  .nac-item-gallery-card .thumbs a {flex:0 0 68px;}
  .nac-item-gallery-card .thumbs img {height:58px;}
  .nac-item-description-card {padding:22px 18px;border-radius:10px;}
  #custom_fields .meta_list {grid-template-columns:1fr;}
  .nac-item-actions a {width:100%;}
  body.item #sidebar .price {display:block!important;font-size:30px;line-height:36px;}
  body.item #contact .show-contact-btn {display:flex;}
  body.item #comments {padding:20px 16px;border-radius:10px;}
}

@media screen and (max-width: 980px) {
  .nac-post-layout {grid-template-columns:1fr;}
  .nac-post-tips {position:static;order:-1;}
  body.search .listing-grid {grid-template-columns:repeat(2,minmax(0,1fr));}
}

@media screen and (max-width: 767px) {
  body.item-post #content {text-align:left;}
  body.item-post #content #main {max-width:none;display:block;}
  .nac-post-form .header {padding:22px 18px;border-radius:10px;}
  .nac-post-form .header h1 {font-size:28px;line-height:36px;}
  .nac-post-form h2.gen {padding:20px 18px 0!important;}
  .nac-post-form .control-group.categ,
  .nac-post-form .control-group.title,
  .nac-post-form .control-group.descr,
  .nac-post-form .control-group-price,
  .nac-post-form .upload-photos {padding-left:18px!important;padding-right:18px!important;}
  .nac-post-form .box.location,
  .nac-post-form .box.seller_info,
  .nac-post-form .hooks,
  .nac-post-form fieldset > .control-group:last-of-type {padding:20px 18px;}
  .nac-post-form .control-group {grid-template-columns:1fr;gap:7px;}
  .nac-post-form label.control-label,
  .nac-post-form .form-horizontal label {padding-top:0!important;}
  .nac-post-form .control-group-price .controls {flex-direction:column;}
  .nac-post-form .control-group-price select#currency {width:100%!important;flex-basis:auto;}
  .nac-post-form .control-group.img {padding-left:18px!important;}
  body.search .listing-list .listing-card.nac-listing-card {grid-template-columns:92px minmax(0,1fr);gap:12px;padding:12px;}
  body.search .nac-listing-card .listing-thumb {width:92px;height:82px;}
  body.search .nac-listing-title {font-size:16px;line-height:22px;}
  body.search .nac-listing-desc {display:none;}
  body.search .listing-grid {grid-template-columns:1fr;}
}

