
#atr-search ul.atr-ul li {
    display: block;
}

/* Bloco criado por marco que muda cor do botao pay*/
html.beta .osp-promote-form button[type="submit"], #uniform-osp-item-promote {
    position: relative;
    text-shadow: none;
    border: none;
    box-shadow: none;
    border-radius: 3px;
    color: #FFF!important;
    background: var(--primary-color);
    font-weight: bold;
    font-size: 14px;
    line-height: 16px;
    width: auto;
    padding: 10px 15px 10px 34px; 
    text-align: center;
    float: left;
    clear: both;
    margin-top: 16px;
    margin-bottom: 20px;
}
/* Bloco criado por marco que muda botões para bold */
html.beta .button, .btn {
    position: relative;
    text-align: center;
    float: left;
    background: #0d9ecc;
    color: #fff;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 18px;
    border: 1px solid rgba(0,0,0,0.05);
    border-bottom-color: rgba(0,0,0,0.1);
    border-radius: 3px;
    box-shadow: none;
    outline: none;
    cursor: pointer;
    transition: 0.1s;
    font-weight: bold;
}
/* Bloco criado por marco anuncio detalhe preço nao assumiu preço dentro de botão*/

html.beta #listing .item .basic h2 > span.price {
    float: right;
    font-size: 21px;
    font-weight: bold;
    color: #fff;
    line-height: 24Px;
    background: var(--primary-color);
    border-radius: 5px 5px;
    padding: 2px 10px 0px 10px;
}
/* Bloco criado por marco anuncio descrição detalhe anuncio em caixa com background branco*/

html.beta #listing .item .data .description .text {
    float: left;
    clear: both;
    width: 100%;
    margin: 0;
    color: #444;
    line-height: 22px;
    font-size: 15px;
    background: transparent;
    padding: 10px 10px;
}

html.beta .logo img {
    max-height: 75px;
}

html.beta #home-cat h2 {
    position: relative;
    margin: 0 0 10px 0;
    position: relative;
    font-size: 23px;
    line-height: 22px;
    font-weight: bold;
}

html.beta #home-cat a {
    margin: 0 2px 12px 2px;
    width: 88px;
}

html.beta #home-cat a {
    padding: 5px 0;
    background: #fff;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    width: 180px;
    margin: 0 5px 20px 5px;
    color: #222;
    font-weight: normal;
    border-radius: 5px;
    transition: 0.1s;
    border: 1px solid rgba(0,0,0,0.1);
}

html.beta #home-cat {
    float: left;
    clear: both;
    width: 100%;
    display: block;
    margin: 5px 0 5px 0;
    text-align: center;
}


html.beta .home-container {
    float: left;
    clear: both;
    width: 100%;
    padding: 9px 0;
    background: #f4f7fb;
}

html.beta header, html.beta footer, html.beta #home-search, html.beta body > section.content:not(.loc-home):not(.loc-search):not(.sec-send_friend), html.beta .home-container {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

html.beta .home-container.promote .bl .img span {
    background-color: var(--primary-color);
    padding: 17px;
}

html.beta .home-container h2, html.beta .home-container .h2 {
    position: relative;
    margin: 0 0 25px 0;
    position: relative;
    font-size: 22px;
    line-height: 12px;
    font-weight: bold;
    text-align: center;
}

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

html.beta .home-container h3, .home-container .h3 {
    position: relative;
    margin: 5px 0 25px 0;
    position: relative;
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
    text-align: center;
}

html.beta footer .cl .lnk {
    float: left;
    clear: both;
    margin: 0 0 20px 0;
    font-size: 15px;
    line-height: 12px;
    font-weight: 500;
    color: #333;
}

html.beta #listing .item .basic h2 > span.price {
    padding: display: inline-block;
    vertical-align: middle;
    width: 100%;
    background: #f18903;
    color: #fff;
    font-size: 30px;
    line-height: 20px;
    font-weight: 900;
    letter-spacing: .035em;
    padding: 20px 15px;
    border-radius: 5px;
    text-align: center;
}

/*esconder cidades (remendo)*/
html.beta .loc-tab.city-tab {display:none}
html.beta .loc-picker .city-tab:empty::after {display:none}
html.beta .loc-picker .region-tab {width: 100%}
html.beta .loc-picker .region-tab:not(:empty) + .city-tab:empty {display:none}
/*html.beta .fa-couch::before {content: "‎_";}
html.beta .fa-couch {background: url(/oc-content/themes/beta_child/css/couch-solid.svg) center top no-repeat;}*/

/*menu da area reservada*/
html.beta #user-menu {background: var(--new-primary-color);border-radius: 10px;border-right: 0px}
html.beta #osp-limit-box {background: #828282;}
html.beta #user-menu .img strong {color: #fff;font-weight: bold;}
html.beta #user-menu a {color: #fff;}
html.beta #user-menu li.active a {background: #0575ca;}
html.beta #user-menu a:hover {background: #0575ca;}
html.beta #user-menu .update-avatar {background: #757575;}
html.beta #user-menu .img .box {background: var(--new-primary-color);}
html.beta #user-menu .img .box img {width: 120px;}
html.beta .uitem .buttons a.delete {background: #d90000;}
html.beta .uitem .buttons a {background: #828282;}

html.beta .list-empty .tips {font-weight: bold; color: #fff;}
/*html.beta .post-edit .buttons-block button {width: 15%;} movido para hatudoplugin.css*/
html.beta .btn {float: right;}
html.beta #home-cat h2 {display:none}
html.beta #home-search {margin-bottom: 20px;}
html.beta #home-search .col4 .btn {font-size: 18px;}
html.beta #home-form div.line1 div button.mbBg {background-color: #2e2e2e !important;}
html.beta footer .line2 .right {display: none;} /*icones canto inferior direito*/
/* html.beta .products.grid .simple-prod {width: 18%;}*/
html.beta #listing .item .basic h2 > span.price {width: 40%;}

/*pop up da area reservada*/
html.beta #osp-limit-box {width: 35%;left: 33%;top: 25%;border-radius: 10px;z-index: 98;position:fixed}
html.beta #osp-limit-box > a.osp-purchase {border-radius: 20px;background: rgb(5, 117, 202);color: #fff;font-size: 15px;font-weight: bold;}
html.beta #osp-limit-box .osp-box-close {border-radius: 100%;}

html.beta #listing .data .item-share a {width: 130px;height: 32px;border-radius: 7px;right: 0px;position: relative;display: inline-flex;align-items: center;justify-content: center;text-decoration: none;}
html.beta #listing .data .item-share a i {line-height: 45px;font-size: 18px;}
html.beta #listing .data .item-share a.whatsapp {background: #25D366;text-decoration: none;}
html.beta #whatsapp-contact-button {background: #f18acc;position: relative;text-align: center;float: left;background: #128C7E;color: #fff;padding: 8px 12px;font-size: 14px;line-height: 18px;border: 1px solid rgba(0,0,0,0.05);border-radius: 3px;cursor: pointer;font-weight: bold;}
html.beta .share-text {position: relative;right: 107px;font-size: 15px;bottom: 2px;}
html.beta .fa.fa-solid.fa-flag {position: relative;left: -10px}
html.beta .fa.fa-brands.fa-facebook {position: relative;left: -15px;}
html.beta .fa-brands.fa-whatsapp {position: relative;left: -15px;}
html.beta .report-text {position: relative;left: 98px;bottom: 2px;}
html.beta .partilhartxt {font-size: 15px;font-weight: bold;}
html.beta .reportartxt {font-size: 15px;font-weight: bold;}
html.beta #listing .data .item-share a.reportar{width:190px;background: #5b5b5b;text-decoration: none;}
html.beta #listing .data .item-share {display: none;}




/* CAROUSEL*/

___html.beta .loc-home #home-cat .box{
    display: flex;
    width: 100%;
    justify-content: space-around;
    flex-flow: row wrap; 
    /* margin: 0 16px; */
    margin: 0 auto;
    gap:8px; 
}



html.beta #home-cat a{
margin: 0;
}

@media screen and (max-width: 768px)
html.beta .products.grid .simple-prod, html.beta .white .simple-prod {
    width: 48%;
}


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

/* html.beta .simple-prod.osp-item-is-highlight .simple-wrap {
height: 100%;
}
*/


/* Anúncios de baixo | Novo formato */
html.beta #home-slider .products .prod-wrap .simple-prod {
   /*  max-width: 212px; */
    max-width: 320px;
    max-heigh: 420px;
    width: calc(100%/4.5);
    aspect-ratio: 1.3;
}

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

html.beta .products.list .simple-prod .title, html.beta .products.list .simple-prod .description, .products.list .simple-prod .extra {
color: var(--off-black);
}

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


/* LOGIN & Register */

html.beta #i-forms .box {
   max-width: 100%;
}
html.beta #i-forms .box h1 {
background: none;
border-bottom: none;
 font-size: var(--type-h1-desktop-font-size); 
margin: var(--space-between-elmt-same-type) 0 0px 0;
}

html.beta #i-forms .box h1, html.beta #i-forms .box h2 {
    padding: 12px 0px;
}
html.beta #i-forms .box h2 {
line-height: initial;
}

html.beta #i-forms .box>.wrap {
   background: #ffffff;
max-width: 496px;
    width: -moz-available;         
    width: fill-available;
    width: -webkit-fill-available;
    margin: auto; 
/* 40px; */
padding:var(--margin-right-between-elmt-same-type);
}

html.beta #i-forms .box>.wrap>div:not(.swap) {
padding: 0;
margin-top: var(--margin-right-between-elmt-same-type);
}

/* Border Radius */
html.beta #i-forms button {
border-radius: var(--border-radius-buttons);
}

html.beta #i-forms input[type="text"], #i-forms input[type="password"], #i-forms input[type="email"], #i-forms textarea, #i-forms select {
border-radius: var(--border-radius-inputs);
}

html.beta #i-forms input[type="text"], #i-forms input[type="password"], html.beta #i-forms input[type="email"],  html.beta  #i-forms textarea,  html.beta #i-forms select,  html.beta #i-forms label, html.beta #i-forms button, html.beta #i-forms .swap {
font-size: var(--type-h1-categories-font-size);
font-weight: bold;
}


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

/* 10/03 */

html.beta .register-terms-line {
    margin: -15px 0 20px 0;
}

html.beta #i-forms button {
    margin-top: var(--margin-right-between-elmt-same-type);
}

html.beta .register-terms-line .color_inline {
color: var(--primary-color);
}
/*
html.beta .register-terms-line .color_inline:hover {
text-decoration: underline;
    text-decoration-color: initial;
} */

html.beta .register-terms-line >*:hover, html.beta .register-terms-line .color_inline:hover {
text-decoration: underline;
    text-decoration-color: #000;
}





/* DETAIL PAGE */
html.beta .main-data>.img, .main-data>.loc {
width: 100%;
padding: 0;
}

html.beta #img .bx-wrapper img, #img img {
border-radius: 0 0 var(--border-radius-cards) var(--border-radius-cards);
}

/* CATEGORIES OVER IMAGE: LOCATION AND IMAGE */
html.beta .main-head {
display: none;
}

/* SLIDE SMALL IMAGES UNDER IMG */
html.beta .item-bx-pager img {
margin: var(--border-radius-cards);
}

html.beta .item-bx-pager a {
margin-bottom: var(--padding-updown-inside-cards);
}

html.beta #img .bx-wrapper img, #img img {
width: 100%;
}



/* GALERY BACKUP */
html.beta #search-items .premiums-block {
width: 100% !important;
}


@-moz-document url-prefix() {
  /* Your Firefox-specific CSS rules go here */
html.beta .products.grid .prod-wrap .simple-prod, 
html.beta .products.list .simple-prod,
html.beta .related.products.grid .simple-prod {
display: grid;
overflow: clip;
}

html.beta .osp-item-is-highlight, html.beta .osp-item-is-highlight .simple-wrap, html.beta .loop-single-join .simple-wrap,
html.beta .related.products.grid .simple-prod .simple-wrap {
background: transparent !important;
 /*max-width: inherit;*/ 
max-width: initial;
}

html.beta .home-container business .inner #company #bpr-seller .bpr-inside-all .bpr-comp,
html.beta .business {
    display: grid;
}

html.beta .osp-item-is-highlight, html.beta .osp-item-is-highlight .simple-wrap, html.beta .loop-single-join .simple-wrap {
max-width: inherit;
   min-width: 0;
  }
}

/*-------------------2024------------*/
/*Pedro start Code*/

/* Remove a localização apenas na página inicial e centraliza a barra de pesquisa 06/12/2024 */  
#home-form .col2 {  
    display: none; /* Oculta a coluna 2 onde está a location picker */  
}  

#home-form .line1 {  
    display: flex;    /* Garante que as colunas fiquem em linha  no caso a col1 e a col4*/  
    justify-content: center;
}  

#home-form .col1, #home-form .col4 {  
    margin-right: 0; /* Remove a margem entre as colunas col 1 e a col 4*/  
}  
/* atributos do osclass attribute plugin */

/* ocultando o titulo do grupo de atributes*/
.atr-theme-beta_child h3{
  display: none;
}

#atr-item .atr-line .atr-name {
  /*display:block; commented*/
  padding-rigth: 0%;
  margin-rigth: 0%;
  padding-button: 5px;
  margin-bottom: 0%; /* Adiciona um pequeno espaçamento entre os itens */
}


/*.atr-theme-beta_child span{
  display: flex;
 align-items: flex-start; 
}*/

/*Alterando as linhas de dados do plugin osclass plugin*/
#plugin-hook .atr-theme-beta_child li{
  border: none; 
  display: block; 
  background: transparent;

}



/*alterando a visualização dos dados do plugin de carro*/
.car-detail table tbody{
  display: grid; 

}

/*mudando a o fundo e a borda das linhas do plugin de carro*/
.car-detail table tr {
  border: none; 
  background: transparent;
}

/*ocultando a opão tudo na dropdown sobre o estado do artigo*/
#body-item-post > section > div.inside.add_item.post-edit > form > fieldset.s4 > div > div.status-wrap > div.condition > div > div > div.option.bold
{  
    display: none;  
 
} 



/*#atr-car_seller > div > ul{
   display:flex;
   gap: 5px;
}*/

.stats span{
display:block;
}

.testing{
   display:block;
   padding-top: 10px;
}

#listing > div.item.detail-item > div.basic > div.testing strong,#listing > div.item.detail-item > div.basic > div.testing span{
  font-size: 16px;
}

/*Implementando bordas na área de detalhes do anúncio -vew*/
.data #plugin-hook > div:nth-child(2){
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom:  0;
  border-top:1px solid #ccc;
  border-radius: var(--border-radius-cards) var(--border-radius-cards) 0 0;

  z-index: 2;
  padding-bottom:0;
  margin-bottom:0;
}

.data #plugin-hook #atr-item {
  /*padding-top:0;*/
  display:grid;
  padding: 5px;
  margin-top:0;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  z-index: 2;
  font-size: var(--type-h1-categories-font-size);
  border-radius: 0 0 var(--border-radius-cards) var(--border-radius-cards);
}

#atr-accessories > div.atr-value > span > span{
  padding: 5px 10px;
}

#plugin-hook > div:nth-child(3){
   padding:0;
   margin:0;
}

#listing > div.item.detail-item > div.basic > div.testing{
  border-top:1px solid #ccc;
}

/*fim bordas*/

/*customizando condição e transação */
.testing {
  display: flex;
  justify-content: space-between;
}

.testing .Condition {
  flex-grow: 1;
  text-align: left; /* Alinha o texto para a esquerda */
}

.testing .transation {
  text-align: right; /* Alinha o texto para a direita */
}

/*fim*/

.data #plugin-hook > div.ads-footer-implementation{
   --display: flex;
   margin: 0;
   padding: 0;

   font-weight: bold;
}
.data #plugin-hook > div.ads-footer-implementation p{
   font-weight: bold;
}


/*#premium > div > div { display: flex; flex-wrap: nowrap; flex-direction: row; overflow-x: scroll; } problem*/


footer{

  margin-top: 0;
  padding-top: 0;
}

#body-home > section > div:nth-child(10){
  display:none;,
  margin: 0;
  padding: 0;
}

#body-home > section{
  margin-bottom: 0;
  padding-bottom: 0;
}


#body-home > section > div.home-container.promote > div > div > div,#body-home > section > div.home-container.promote > div > div,#body-home > section > div.home-container.promote{

   padding-top:0;
   margin-top:0;
   padding-bottom:0;
   margin-bottom:0;
}

#body-home > footer{

   padding-top:0;
   margin-top:50px;
}

#body-home > footer > div > div.line2{
   padding-top:0;
   margin-top:20px;
   padding-bottom:0;
   margin-bottom:20px;
}

/*ocultar o atributo negociável do formulário de inserção de ad
#atr-negociavel{
   display:none;
}*/


#listing > div.item.detail-item > div.basic > div.location_and_fav_box{
   padding-top:5px;
   margin-top:0px;
   padding-bottom:0px;
   margin-bottom:0px;
   height:50px;
   position: sticky;
   top: 0;
}

/*ocultar data de publicação por baixo da foto do anúncio*/
#listing > div.item.detail-item > div.stats > span:nth-child(1){
 display:none;
}

#listing > div.item.detail-item > div.basic > div.location_and_fav_box > h2 > span > i{
color:#626866;}

/* reduzindo os espaços */
#listing > div.item.detail-item > div.data {
    padding-top:0;
    margin-top:0;
}

html.beta #listing .detail-item #plugin-hook h2{
   margin:auto;
}

.home-container premium {
 /* overflow: hidden;*/
   display:flex;
   width:auto;
   height:auto;
      padding-left: 10px !important;
    padding-right: 10px !important;
}

/*area de teste carrosell 
#body-home > section > div:nth-child(7){
  display:none;
}*/

.simple-prod {
  cursor: pointer; /* Muda o cursor para uma mãozinha */
}





