@media screen and (max-width: 420px) {
	html.beta .osp-inside .osp-item .osp-top .osp-img {
		display: block;
		position: relative;
		margin-bottom: var(--margin-right-between-elmt-same-type);
	}
	html.beta .osp-inside .osp-item {
		padding-top: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 410px) {
	html.beta .custom-fields .field .name {
		font-size: 0.9rem;
	}
}
@media screen and (max-width: 480px) {

	.breakpointnote::before {
		content: "mobile";
	}

	html.beta .products.grid .simple-prod .price,
	.white .simple-prod .price {
		font-size: var(--type-p-side-menu-font-size);
	}

	html.beta #home-cat a .name {
		font-size: var(--type-h1-little-categories-font-size);
	}


	html.beta footer .cl {
		width: 100%;
	}


	/* Cards General */
	#search-items .simple-prod:not(.grid .simple-prod) {
		max-height: calc(8* 16px) !important;
	}

	html.beta .content .content .search #main #search-items .list .search-items-wrap .block .premiums-block .loop-single-join .img-wrap,
	html.beta .content .content .search #main #search-items .list .search-items-wrap .block .items-block .loop-single-join .img-wrap {
		width: 160px;
	}

	/* Description */
	html.beta .content.content .search #main #search-items .list .search-items-wrap .items-block .loop-single-join .data,
	html.beta .content.content .search #main #search-items .list .search-items-wrap .premiums-block .loop-single-join .data {
		width: calc(100% - 160px);
	}

	/* Cartoes de cima | Destaques */
	html.beta .products.grid .prod-wrap .simple-prod,
	html.beta #search-items .products.grid .simple-prod,
	html.beta #home-slider .products .prod-wrap .simple-prod,
	html.beta .products.grid .simple-prod {
		width: calc(100%/2.15) !important;
		max-width: calc(100%/2.15) !important;
	}

	/* Cartoes de baixo
	html.beta #home-slider .products .prod-wrap .simple-prod {
		width: calc(100%/2.15) !important;
		max-width: calc(100%/2.15) !important;
	} */

	html.beta body #fi_user_lists .fi_list .fi_count {
		display: none;
	}

	html.beta #fi_user_lists .fi_current,
	html.beta #fi_user_lists .fi_notification,
	html.beta #fi_user_lists .fi_user_list_remove {
		width: 16%;
	}

	html.beta #fi_user_lists .fi_name {
		width: 52%;
	}

	body #fi_list_items.fi_user_menu .fi_item {
		width: 48%;
	}


	.uitem {
		width: calc(100% + 10px);
		margin: 0 -5px;
	}

	html.beta .uitem .body {
		width: 100%;
		padding: 0;
		margin-top: var(--padding-updown-inside-cards);
	}

	html.beta .uitem .image {
		display: none;
	}

	html.beta .uitem .buttons a {
		float: left;
		margin: 0 5px 5px 0;
	}

	html.beta .uitem .price {
		clear: both;
		float: left;
		margin: 10px 0;
		width: 100%;
	}

	html.beta .uitem .dates {
		margin-bottom: 15px;
	}

	html.beta .body-ua #main.profile .box {
		width: 100%;
		margin: 0 0 20px 0;
	}

	html.beta #search-sort .user-type {
		width: 100%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	html.beta #search-sort .list-grid {
		float: left;
	}

	html.beta #search-sort {
		margin-bottom: 15px;
		display: block;
		padding: 10px var(--padding-updown-inside-cards);
	}

	html.beta #search-sort .user-type a,
	html.beta .sort-it .sort-title .title-keep>span {
		width: 33.33%;
		text-align: center;
		align-content: center;
		font-size: 1rem;
		word-break: auto-phrase;
	}

	html.beta .sort-it,
	html.beta .sort-it .sort-title .title-keep:after {
		margin-right: 0;
	}

	/* html.beta .sort-it .sort-title .title-keep {
		width: fit-content;
	} */

	html.beta .home-container.promote .bl strong {
		font-size: 16px;
		letter-spacing: -0.2px;
		padding: 0 5px;
	}

	html.beta .home-container.promote .bl .img div {
		padding: 0;
	}

	html.beta .home-container.promote .bl .img span {
		padding: 20%;
	}

	html.beta .home-container.promote .box {
		width: calc(100% + 30px);
		margin-left: -15px;
		margin-right: -15px;
	}

	html.beta .home-container.promote .box:after {
		display: none;
	}

	html.beta .home-container.promote .bl span {
		font-size: 13px;
		padding: 0 5px;
	}

	html.beta .post-edit .simple-cat,
	html.beta .post-edit .row.category.multi select {
		width: 100%;
		margin-right: 0;
	}

	html.beta .post-edit .location,
	html.beta .post-edit .seller {
		width: 100%;
		clear: both;
		padding: 0;
	}

	html.beta .post-edit .status-wrap .transaction,
	html.beta .post-edit .location {
		margin-bottom: 20px;
	}

	html.beta #photos .qq-upload-list {
		margin-top: 10px;
	}

	html.beta #photos .qq-upload-list li {
		width: 48%;
	}

	html.beta #error_list li:last-child label {
		margin-bottom: 15px;
	}

	html.beta .mail-show .label {
		display: none;
	}

	html.beta .mail-show .input-box-check {
		margin-bottom: 25px;
	}

	html.beta .custom-fields .field .name,
	html.beta .job-detail table tr td:first-child,
	html.beta .real-detail table tr td:first-child,
	html.beta .car-detail table tr td:first-child,
	html.beta .real-detail .detail2 h4,
	html.beta #atr-item .atr-name {
		width: 100%;
	}

	html.beta .job-detail table tr td:last-child,
	html.beta .real-detail table tr td:last-child,
	html.beta .car-detail table tr td:last-child,
	html.beta .real-detail .detail2 ul {
		/* html.beta #atr-item .atr-value, html.beta .custom-fields .field .value  */
		width: 100%;
		clear: both;
		font-weight: bold;
	}

	html.beta #atr-item .atr-value {
		font-weight: normal;
	}

	html.beta .custom-fields .field,
	.job-detail table tr {
		flex-direction: column;
		gap: calc(var(--padding-between-text-elmt)/2.5);
	}

	html.beta .job-detail table tr td:last-child label,
	html.beta .real-detail table tr td:last-child label,
	html.beta .car-detail table tr td:last-child label {
		font-weight: bold;
	}

	html.beta .real-detail .detail2 ul {
		font-weight: normal;
		margin-top: 4px;
	}

	html.beta .post-edit #plugin-hook {
		width: 100%;
	}

	html.beta .post-edit #plugin-hook>.osp-promote-form.osp-is-publish {
		width: 100%;
	}

	html.beta #home-search .col1 input {
		letter-spacing: -0.8px;
		padding-left: 20px;
		padding-right: 10px;
	}

	html.beta #pick-color {
		display: none;
	}

	html.beta #i-forms.content {
		padding-top: 0;
	}


	.simple-prod .fi_save_favorite,
	html.beta .simple-prod .preview {
		width: 34px;
		height: 34px;
		text-align: center;
		background: rgba(0, 0, 0, 0.35);
	}

	html.beta .simple-prod .fi_save_favorite i,
	html.beta .simple-prod .preview i {
		margin: 0;
		line-height: 26px;
		font-size: 15px;
	}

	html.beta .simple-prod .fi_save_favorite i {
		font-weight: bold;
	}

	html.beta .simple-prod .fi_save_favorite span,

	html.beta .simple-prod .preview span {
		display: none;
	}

	html.beta #listing .item .data .description .qr-code {
		display: none;
	}

	html.beta #listing .item .data .description .text {
		text-align: justify;
	}

	/* }


@media screen and (max-width: 480px) { */
	/* 480px */
	/* before was 490 mobile screen+*/

	/* CATEGORIES NEW */
	/* html.beta .loc-home #home-cat .box {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    } */

	/* For the carrousel only on mobile */
	html.beta .loc-home #home-cat .box {
		flex-flow: nowrap !important;
		justify-content: center !important;
		overflow: auto;
		scroll-behavior: smooth;
		scrollbar-width: none;
	}

	html.beta .loc-home #home-cat .box .flip-box {
		flex-basis: calc(100%/3.8);
		 min-width: 180px; 
	}

	/* ********** */

	html.beta .post-edit .mail-show {
		float: none;
		display: inline-block;
		width: 100%;
		margin-left: 0;
	}

	html.beta .post-edit .mail-show .input-box-check {
		margin: 10px 0 0 0;
	}

	html.beta .post-edit .mail-show+.mail-show .input-box-check {
		margin-top: 3px;
	}

	html.beta .post-edit fieldset.s3>h2 {
		height: auto;
	}

	html.beta .pre-basic .fi_save_favorite {
		position: relative;
		left: auto;
		right: auto;
		top: auto;
		float: left;
		margin: -5px 0 16px 0;
	}

	html.beta .post-edit .loc-more .city-area {
		padding-right: 0;
		width: 100%;
	}

	html.beta .post-edit .loc-more .address {
		width: 70%;
	}

	html.beta .post-edit .loc-more .zip {
		width: 30%;
	}

	html.beta .post-edit .loc-more .input-box {
		margin-bottom: 10px;
	}

	html.beta .logo img {
		max-height: 40px;
		padding-bottom: 8px;
	}

	html.beta .home-container.tabs a {
		width: 23%;
		margin-left: 1%;
		margin-right: 1%;
		text-align: center;
		padding-left: 1px;
		padding-right: 1px;
		white-space: nowrap;
		letter-spacing: -0.4px;
	}

	html.beta .home-container.tabs a:nth-child(5),
	html.beta .home-container.tabs a:nth-child(6),
	html.beta .home-container.tabs a:nth-child(7) {
		display: none;
	}

	html.beta .products.grid .simple-prod,
	html.beta #bpr-seller.bpr-block .bpr-comp,
	html.beta .white .simple-prod {
		margin-bottom: 10px;
	}

	html.beta .basic h2>span {
		margin-right: 5px;
		padding-right: 12px;
	}

	html.beta .item-bx-pager a {
		width: 31.33%;
	}

	html.beta .error404 h1 {
		font-size: 120px;
		letter-spacing: -10px;
		line-height: 120px;
		margin: 0 0 20px 0;
	}

	html.beta .maintenance h1 {
		font-size: 40px;
		letter-spacing: -3px;
		line-height: 50px;
		margin: 0 0 20px 0;
	}

	html.beta .maintenance h2 {
		font-size: 24px;
		line-height: 26px;
		margin: 0 0 20px 0;
	}

	/* }


@media screen and (max-width: var(--size-mobile-width-max)) { */

	/* before was 420 mobile screen+*/
	html.beta body #fi_user_new_list button {
		float: left;
		width: auto;
		padding-left: 12px;
		padding-right: 12px;
	}

	html.beta #fi_user_lists .fi_current,
	html.beta #fi_user_lists .fi_notification {
		display: none;
	}

	html.beta #fi_user_lists .fi_user_list_remove {
		width: 20%;
	}

	html.beta #fi_user_lists .fi_name {
		width: 80%;
	}

	html.beta .alert-box {
		width: 100%;
	}

	html.beta .alert-box .btn {
		width: 40%;
		white-space: nowrap;
	}

	html.beta .alert-box #alert_email {
		width: 58%;
	}

	html.beta .cat-picker .cat-tab.root .elem {
		width: calc(33.33% + 1px);
	}

	html.beta .loc-picker .country-tab.count3 .elem {
		width: calc(50% + 1px);
	}

	html.beta .products.list .simple-prod .user {
		display: none;
	}

	html.beta .products.list .simple-prod .img-wrap {
		width: 35%;
	}

	html.beta .products.list .simple-prod .data {
		width: 65%;
	}

	html.beta .products.list .simple-prod .extra {
		display: none;
	}

	html.beta #home-cat a .name {
		/* font-size: var(--type-h1-little-categories-font-size); */
		font-size: var(--type-h1-categories-font-size);
	}

	html.beta .products.list .simple-prod .title,
	html.beta .products.list .simple-prod .price {
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		font-weight: normal;
		margin-bottom: 4px;
		font-size: var(--type-h1-categories-font-size);
		font-weight: bold;
	}

	/* html.beta .products .items-block .simple-prod .data .data-inner .price .title {
		font-size: var(--type-h1-cards-font-size) !important;
	} */

	/* html.beta .products.list .simple-prod .price {
		font-size: 13px;
	} */

	html.beta .body-ua .profile .btn.btn-remove-account {
		width: 100%;
	}

	html.beta #home-search .col1 {
		width: 60%;
	}

	html.beta #home-search .col4 {
		width: 40%;
	}

	html.beta #home-search .col4 .btn {
		letter-spacing: -0.5px;
	}

	html.beta #home-search .col4 .btn i {
		display: none;
	}

	html.beta .home-container.tabs a {
		font-size: 14px;
		letter-spacing: -0.6px;
		width: 31.33%;
	}

	html.beta .home-container.tabs a:nth-child(4) {
		display: none;
	}

	div[id^="anr_captcha_field_"],
	div.g-recaptcha {
		max-width: 280px;
	}

	div[id^="anr_captcha_field_"]>div,
	div.g-recaptcha>div {
		transform: scale(0.85);
		transform-origin: 0 0;
	}

	html.beta #home-search .query-picker .shower-wrap {
		width: calc(166.66% + 2px);
	}



	/* DETAIL PRODUCT PAGE */
	html.beta #listing .item .basic .title_And_Price_Detail_Page {
		flex-direction: column;
	}

	html.beta #listing .item .basic .title_And_Price_Detail_Page .Price_Detail_Page {
		text-align: start !important;
		padding-bottom: 0;
		order: 1;
		padding-top: 0;
	}

	html.beta #listing .item .basic .title_And_Price_Detail_Page h1:first-child {
		/* text-align: end; */
		padding-top: 0;
		order: 2;
	}

	html.beta #body-item-forms .sec-send_friend,
	html.beta .fancybox-opened .fancybox-close {
		margin-top: 30%;
	}

	/* PROFILE PAGE */
	/* html.beta .inside.user_account div#main {
		width: 100%;
		padding: 0 var(--padding-between-text-elmt);
	} */

	html.beta .user-menu-wrap,
	html.beta .inside.user_account div#main,
	html.beta .loc-custom .user_account div#main {
		width: 100%;
	}

	html.beta .content .uitem .image,
	html.beta .content .uitem .image img,
	html.beta .user_account #main .ad_list tr td.photo {
		display: block;
		width: 100%;
	}
	html.beta .user_account #main .ad_list tr td.photo a img {
		width: 100%;
	}
	html.beta .user_account #main .ad_list tr td.text {
		padding-top: var(--padding-updown-inside-cards);
	}
}