

/* CUSTOM SCROLLS */


/* Works on Firefox */
.scroll {
  scrollbar-width: thin;
  scrollbar-color: #FA58D0 #F2F2F2;
}

/* Works on Chrome, Edge, and Safari */
.scroll::-webkit-scrollbar {
  width: 6px;
  height: 8px;
}

.scroll::-webkit-scrollbar-track {
  background: #F2F2F2;
}

.scroll::-webkit-scrollbar-thumb {
  background-color: #FA58D0;
  border-radius: 20px;
  border: 3px solid #FA58D0;
}



.naoSelecionavel {
    -webkit-touch-callout: none;  /* iPhone OS, Safari */
    -webkit-user-select: none;    /* Chrome, Safari 3 */
    -khtml-user-select: none;     /* Safari 2 */
    -moz-user-select: none;       /* Firefox */
    -ms-user-select: none;        /* IE10+ */
    user-select: none;            /* Possível implementação no futuro */
    /* cursor: default; */
}



/* Works on Firefox */
.Noscroll {
  scrollbar-width: 0;
  scrollbar-color: #FA58D0 #F2F2F2;
}

/* Works on Chrome, Edge, and Safari */
.Noscroll::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.Noscroll::-webkit-scrollbar-track {
  background: #F2F2F2;
}

.Noscroll::-webkit-scrollbar-thumb {
  background-color: #FA58D0;
  border-radius: 20px;
  border: 3px solid #FA58D0;
}






/* ALL STYLES */

.link2 {text-decoration:underline;}
* {margin:0; padding:0;  font-family:Arial; font-size:18px;}
a {text-decoration:none; -webkit-tap-highlight-color: transparent; color:white;}
.nav {width:100vw; height:80px; background:black;}
.nav-ul {width:100vw; display:table; margin:-3px 0 0 0; background:#2E2E2E;}

.hoverscale:hover {cursor:pointer; opacity:0.9; transform:scale(1.1); }


ul {display:table; margin:auto;}
ul li {float:left; padding:10px 20px; margin:0; font-family:Barlow condensed; font-size:18px; display:table; color:white;}
ul li:hover {cursor:pointer; color:#FA58D0;}

.open_nav, .searchIcon, .painelGatasCarrossel, .open_search, .contentMob, .cardapioMob, .outdoorVip, .nav-ul-mob {display:none;}


.lineMenuBarMob {background:#6E6E6E; height:3px; width:100vw;  position:fixed; top:119px;}

.menu {position:fixed; background:black; z-index:250;}


/* CONTENTS */

.content {width:100vw; padding:20px 0; position:absolute; z-index:200; margin-top:150px;}

.boxAcompanhantes .gpBox {width:100px; height:220px;  background-color:black; position:relative; border-radius:5px; display:table; margin:10px; padding-bottom:10px; float:left;}
.boxAcompanhantes .gpPic {width:100px; background-color:#6E6E6E; height:150px;}


.gpBoxVips {width:100px; position:relative; height:220px; background-color:black; border-radius:5px; display:table; margin:10px; padding-bottom:10px; float:left;}
.gpPicVips {width:100px; height:150px; background-color:#6E6E6E;}


.painelCardapio {display:table; position:absolute; z-index:99; right:30px; top:0;}

.citysUp {width:90vw; padding:20px 0; display:flex; flex-wrap:wrap; justify-content:center; background:black; margin:0 auto 40px auto; box-shadow: rgba(255, 0, 128, 1.50) 0px 3px 8px; }
.citysUpIndex {max-width:90vw; padding:20px 0; display:flex; flex-wrap:wrap; background:black; justify-content:center; margin:0 auto 40px auto; box-shadow: rgba(255, 0, 128, 1.50) 0px 3px 8px; }

.logoUpCenter {display:table; margin:auto;}
.videoChamadaCarrossel {padding:0 0 0 10px;}

.new {display:table; margin:auto; width:100%;}
.classificadosBox {display:table; margin:auto;}

.link1 {text-decoration:underline; font-family:Poppins; color:#FA58D0;}
.link1:hover {cursor:pointer;}




.contentContact {width:900px; left:50%; display:table; transform:translateX(-50%); padding:20px 0; position:absolute;  z-index:200; margin-top:150px;}

.contentIndex {width:900px; left:50%; display:table; transform:translateX(-50%); padding:20px 0; position:absolute;  z-index:200; margin-top:20px;}


.contentProfile { width:1200px; left:50%; background:; display:table; transform:translateX(-50%); padding:20px 0; position:absolute;  z-index:200; margin-top:150px;}
.contentRightProfile {width:46%; position:relative; display:table; float:left; }
.contentLeftProfile {width:50%; position:relative; margin:0 3% 0 0; display:table; float:left;}


/* DISCUSS */

#disqus_thread {width:900px; display:table; margin:auto;}



.vizuProfileBox {display:table; margin:40px 0 10px 0; float:right;}
.backAndNextProfile {display:table; width:70%; padding:15px 0; margin:20px 0 0 0; float:left;}
.copyLink {display:table; width:160px; margin:10px 0 0 0; padding:5px 9px; background:black; border-radius:10px; box-shadow: rgba(245, 171, 255) 0px 3px 8px;  }
.textLateralProfile {display:table; }

.ImgThumbProfile {width:70px; margin:10px 5px; height:100px; float:left; }
.marcaDguaImgProfile {width:70px; }
.backblackimg {width:97%; display:block; margin:none;}

.pinkbutton {padding:10px; border-radius:10px; background:#FF0080; color:white; display:table;}
.pinkbutton:hover {background:#DF0174;}


.topButtonsTravesti {display:Table; margin:0 auto 30px auto;}

.source {display:table; margin:auto; width:820px; color:white; font-size:18px;}
.classificadosBox {width:820px; padding:10px 30px; border-radius:10px;  display:table; margin:auto; background:black; border:1px solid black; }

.coverProfile { width:100%; height:300px;}
.contentDadosProfileUp { width:80%; height:100%; margin:30px 40px; transform:translateX(-100vw); position:relative; }
.textUpComments { width:77%;}
.textIndex { font-size:20px; width:80vw; margin:auto;}

.terms_box {width:60vw; height:90vh; border-radius:20px; display:none; left:50%; top:50%; z-index:2600; transform:translate(-50%, -50%); position:fixed; background:white;}
.terms_box .scroll{width:54vw; padding:0 30px; margin:auto;  overflow-y:scroll; height:78vh;}

.buttonOpenCitysIndex p {font-size:1.1rem;}




.imgProf {width:145px; height:145px; margin:30px 20px 50px 20px;}
.logoCenterImgTop {height:70px; margin:4px 5px 3vh 0; float:left;}


.cityBoxBoxIndex {margin:5px; font-size:1rem; padding:5px 13px;}





/* FOR MEDIA DEVICES */

@media screen and (min-width: 1200px){
	
.boxAcompanhantes {width:1100px; display:flex; flex-wrap:wrap; justify-content:center; margin:auto;}

}

@media screen and (max-width: 1200px){
	
.backAndNextProfile {display:table; width:60%; }
.boxAcompanhantes {width:1000px; display:flex; flex-wrap:wrap; justify-content:center; margin:auto;}
.contentProfile { width:1100px; left:50%; display:table; transform:translateX(-50%); padding:20px 0; position:absolute;  z-index:200; margin-top:150px;}
}



@media screen and (max-width: 1200px){
	 
.contentProfile { width:1000px; left:50%; display:table; transform:translateX(-50%); padding:20px 0; position:absolute;  z-index:200; margin-top:150px;}
}



@media screen and (max-width: 1000px){
	.logoUpCenter {display:none !important;}
.cityBoxBoxIndex {font-size:0.7rem;}
.terms_box {width:100vw; height:90vh; border-radius:20px; display:none; left:50%; top:50%; z-index:2600; transform:translate(-50%, -50%); position:fixed; background:white;}
.terms_box .scroll{width:90vw; padding:0 30px; margin:auto;  overflow-y:scroll; height:78vh;}

.textIndex { font-size:15px; width:96vw;}
.textUpComments { width:90%; }
.contentDadosProfileUp { width:90%; height:100%; margin:5px 10px; transform:translateX(-100vw); position:relative; }
.contentIndex{width:100vw !important;}
.videosBox, .imgVideoProfile {width:90vw !important;}

.lineMenuBarMob {top:80px;}

.classificadosBox {width:80vw;}
.source {display:table; width:100vw; text-align:center; margin:40px auto 0 auto; color:white; font-size:18px;}

.pinkbutton:hover {background:#FF0080;}

.hoverscale:hover {cursor:normal; opacity:1; transform:scale(1); }

.topButtonsTravesti {display:Table; margin:40px auto 30px auto;}

#disqus_thread {width:90vw; display:table; margin:auto;}

.marcaDguaImgProfile {width:90vw; }
.ImgThumbProfile {width:100%; margin:0 auto 20px auto; height:90vw; float:none; }
.backblackimg {width:97%; display:table; margin:auto;}
.outdoorVip {display:table; margin:auto;}

.vizuProfileBox {display:table; float:right; width:40%; margin:0 10px 20px 20px;}
.backAndNextProfile {padding:20px 3%; background:; width:auto !important; float:left; margin:3px 0 0 0;}
.vizuencopybox {display:table; margin:20px 5% 0 0 !important; width:auto !important; float:right;}
.coverProfile { width:100vw; height:250px;} 
.textLateralProfile {display:table; margin:0 0 0 20px; padding:25px 0 0 0;}

.boxAcompanhantes {width:100vw; display:flex; flex-wrap:wrap; justify-content:center; margin:auto;}
.boxAcompanhantes .gpBox {width:120px; display:table; margin:0 4px 20px 4px; float:left;}
.boxAcompanhantes .gpPic {width:120px; height:180px;}

.gpBoxVips {width:90px; display:table; margin:0 4px 20px 4px; float:left;}
.gpPicVips {width:90px; height:120px;}


.contentMob {margin:auto;}

.videoChamadaBox {width:100vw; display:block; overflow-x:scroll;}
.videoChamadaCarrossel {width:2860px; display:table;}


.content {margin-top:20px;}
.offerUp, .searchUp, .nav-ul, .painel, .comentarios, .painelCardapio, .citysUp, .remove1000 {display:none;}
.open_nav, .searchIcon, .painelGatasCarrossel, .partnersBox, .open_search, .contentMob, .add1000 {display:table !important;}
.cardapioMob {display:block;}
.partnersBox {display:table; margin:auto;}
.menu, .nav {width:90vw !important; position:relative !important; margin:auto !important;}
.menu {background:transparent !important; display:table !important; margin:auto !important; width:90vw !important;}
.nav {width:100vw; display:table; height:auto; border-radius:10px; padding:5px 10px; background:black;   }
.open_search, .open_nav {position:relative !important; top:50%; transform:translateY(-50%;); display:table !important;}
.nav-ul{height:100vh; padding:15px 0 0 0;}
.nav-ul-mob{ width:95vw !important; padding:15px 0 0 0; background:#2E2E2E;}
.nav-ul-mob ul li{font-size:27px; width:95vw !important;}


.liLateral {display:none;}
ul li {padding:15px 20px 15px 0px; border-bottom: 2px solid #424242; width:95vw; font-family:Barlow condensed; text-align:center; font-size:35px; margin:auto; display:table; color:#FA58D0;}




.contentRightProfile {width:100%; position:relative; display:table; }
.contentLeftProfile {width:100%;  position:relative; display:table;}
.contentProfile {width:100vw; left:0; display:table; margin-top:20px; position:absolute; transform:translateX(0); padding:0; }

.contentContact {width:90vw; margin:auto; display:table; margin-top:80px;}



}


.zapButton {color:black; display:table; margin:14px 0 0 0; background:#00FF00; padding:15px 15px 10px 15px; border-radius:13px; border:3px solid black;}
.callButton {color:black; display:table; margin:14px 0 0 0; background:#FFBF00; padding:15px 15px 10px 15px; border-radius:13px; border:3px solid black;}



@media screen and (max-width: 900px){
	
}


@media screen and (max-width: 770px){
	.partnersboxinside {width:90vw !important;}
}

@media screen and (max-width: 640px){

}

@media screen and (max-width: 530px){
	.typepaymenttext1 {padding:0 0 0 20px;} 
	.rodapeboxlinemob {display:table !important;}
	.rodapebox {margin:0 auto -50px auto !important; transform:scale(0.9);}
	.redesRodape {margin:-9px 0 0 0;}
	.redesRodape, .logobot {margin-bottom:-23px !important;}
	.vizuencopybox {display:table; float:none !important; margin:15px 0 15px 5% !important;}
}


@media screen and (max-width: 490px){
	 
	
.boxAcompanhantes .gpBox {width:30vw; display:table; margin:0 1vw 20px 1vw; float:left;}
.boxAcompanhantes .gpPic {width:30vw; height:40vw;}
	
.gpBoxVips {width:30vw; display:table; border-radius:5px; margin:0 4px 20px 4px; float:left;}
.gpPicVips {width:30vw; height:40vw;}
.infosBoxVips {border-radius:5px;}

.logoCenterImgTop {height:77px; margin:0 5px 3vh 9px; float:left;}
.buttonOpenCitysIndex p {font-size:100%;}
.coverProfile { width:100vw; height:360px;}
.nav-ul-mob ul li{font-size:25px;}
	
.imgProf {width:120px; height:120px; margin:30px 20px 100px 0; }
.contentDadosProfileUp {max-width:90%; height:100%; margin:5px 0 0 5%; transform:translateX(-100vw); position:relative; }
   

.backAndNextProfile {padding:110px 3% 20px 3%; width:90%; float:none; margin:3px 0 0 0;}
.backAndNextProfile p {font-size:16px;}
	
.vizuProfileBox {display:table; float:none; width:90%; margin:0 10px 20px 20px;}
}
