
body{
	color:#585858;
/*	background-image: url("../images/bg-festa.webp");*/
	background-attachment: fixed;
	background-color:rgb(248, 248, 255,9.9);
	border:0px solid red;
/*	max-width: 1366px;*/
	margin:0 auto;
	font-family: 'Roboto', sans-serif;
	/*	font-family: "Quicksand", sans-serif;*/
	/*	font-family: "Anton", sans-serif;*/
	/*font-family: "Noto Color Emoji", sans-serif;*/
	/*font-family: "Raleway", sans-serif;*/
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
/*	font-size:1.2vw;*/
}

/*dark room*/
@keyframes move {
    100% {
        transform: translate3d(0, 0, 1px) rotate(360deg);
    }
}

.btn-30s{
    background-color:#AE00AE;
    color:#fff;
    border-radius:27px;
    padding:17px 27px 17px 27px;
    max-width:180px;
}
.btn-30s:hover{
    color:#7FFF00;
}

.background {
    position: fixed;
    width: 100vw;
    height: 100vh;
    top: 0;
    left: 0;
    background: #3E1E68;
    overflow: hidden;
}

.background span {
    width: 20vmin;
    height: 20vmin;
    border-radius: 20vmin;
    backface-visibility: hidden;
    position: absolute;
    animation: move;
    animation-duration: 45;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}
.background span:nth-child(0) {
    color: #583C87;
    top: 80%;
    left: 64%;
    animation-duration: 51s;
    animation-delay: -41s;
    transform-origin: -5vw 13vh;
    box-shadow: -40vmin 0 5.342346624897371vmin currentColor;
}
.background span:nth-child(1) {
    color: #583C87;
    top: 97%;
    left: 12%;
    animation-duration: 15s;
    animation-delay: -11s;
    transform-origin: 10vw 5vh;
    box-shadow: -40vmin 0 5.112843730443768vmin currentColor;
}
.background span:nth-child(2) {
    color: #583C87;
    top: 22%;
    left: 77%;
    animation-duration: 21s;
    animation-delay: -26s;
    transform-origin: -15vw 25vh;
    box-shadow: -40vmin 0 5.101117155378492vmin currentColor;
}
.background span:nth-child(3) {
    color: #583C87;
    top: 84%;
    left: 13%;
    animation-duration: 22s;
    animation-delay: -14s;
    transform-origin: 13vw 5vh;
    box-shadow: 40vmin 0 5.532554232976647vmin currentColor;
}
.background span:nth-child(4) {
    color: #E45A84;
    top: 46%;
    left: 40%;
    animation-duration: 42s;
    animation-delay: -31s;
    transform-origin: -18vw -14vh;
    box-shadow: 40vmin 0 5.510045235073346vmin currentColor;
}
.background span:nth-child(5) {
    color: #E45A84;
    top: 49%;
    left: 98%;
    animation-duration: 50s;
    animation-delay: -3s;
    transform-origin: -3vw -23vh;
    box-shadow: 40vmin 0 5.296057698218958vmin currentColor;
}
.background span:nth-child(6) {
    color: #E45A84;
    top: 50%;
    left: 78%;
    animation-duration: 52s;
    animation-delay: -6s;
    transform-origin: 12vw 7vh;
    box-shadow: -40vmin 0 5.598309983517106vmin currentColor;
}
.background span:nth-child(7) {
    color: #FFACAC;
    top: 97%;
    left: 3%;
    animation-duration: 54s;
    animation-delay: -33s;
    transform-origin: -5vw 11vh;
    box-shadow: -40vmin 0 5.733044534374026vmin currentColor;
}
.background span:nth-child(8) {
    color: #583C87;
    top: 98%;
    left: 96%;
    animation-duration: 53s;
    animation-delay: -26s;
    transform-origin: 5vw 18vh;
    box-shadow: 40vmin 0 5.854719339990423vmin currentColor;
}
.background span:nth-child(9) {
    color: #E45A84;
    top: 96%;
    left: 98%;
    animation-duration: 14s;
    animation-delay: -40s;
    transform-origin: 4vw 4vh;
    box-shadow: 40vmin 0 5.2161697570546215vmin currentColor;
}
.background span:nth-child(10) {
    color: #583C87;
    top: 78%;
    left: 76%;
    animation-duration: 9s;
    animation-delay: -32s;
    transform-origin: 8vw 14vh;
    box-shadow: 40vmin 0 5.20419634713379vmin currentColor;
}
.background span:nth-child(11) {
    color: #FFACAC;
    top: 77%;
    left: 87%;
    animation-duration: 44s;
    animation-delay: -14s;
    transform-origin: 13vw 24vh;
    box-shadow: -40vmin 0 5.756435553586302vmin currentColor;
}
.background span:nth-child(12) {
    color: #FFACAC;
    top: 59%;
    left: 34%;
    animation-duration: 15s;
    animation-delay: -4s;
    transform-origin: 8vw -3vh;
    box-shadow: -40vmin 0 5.027363849172824vmin currentColor;
}
.background span:nth-child(13) {
    color: #E45A84;
    top: 67%;
    left: 55%;
    animation-duration: 49s;
    animation-delay: -32s;
    transform-origin: 1vw -20vh;
    box-shadow: -40vmin 0 5.391907029230927vmin currentColor;
}
.background span:nth-child(14) {
    color: #E45A84;
    top: 18%;
    left: 67%;
    animation-duration: 34s;
    animation-delay: -15s;
    transform-origin: 13vw 8vh;
    box-shadow: -40vmin 0 5.318280892724515vmin currentColor;
}
.background span:nth-child(15) {
    color: #583C87;
    top: 97%;
    left: 47%;
    animation-duration: 32s;
    animation-delay: -38s;
    transform-origin: -23vw -23vh;
    box-shadow: 40vmin 0 5.539801182411373vmin currentColor;
}
.background span:nth-child(16) {
    color: #E45A84;
    top: 63%;
    left: 96%;
    animation-duration: 20s;
    animation-delay: -19s;
    transform-origin: -13vw 3vh;
    box-shadow: 40vmin 0 5.866397626452016vmin currentColor;
}
.background span:nth-child(17) {
    color: #FFACAC;
    top: 30%;
    left: 82%;
    animation-duration: 43s;
    animation-delay: -50s;
    transform-origin: -4vw 12vh;
    box-shadow: 40vmin 0 5.11464126543279vmin currentColor;
}
.background span:nth-child(18) {
    color: #583C87;
    top: 98%;
    left: 24%;
    animation-duration: 46s;
    animation-delay: -40s;
    transform-origin: 24vw -11vh;
    box-shadow: -40vmin 0 5.765938541463654vmin currentColor;
}
.background span:nth-child(19) {
    color: #E45A84;
    top: 52%;
    left: 88%;
    animation-duration: 39s;
    animation-delay: -17s;
    transform-origin: 4vw -5vh;
    box-shadow: 40vmin 0 5.501229519473259vmin currentColor;
}
/*dark room*/

.login-bottom-border{
	border-bottom:7px solid #8A2BE2;
}

.perfil-left{
	background-color:rgba(255,255,255,0.7);
}
.perfil-right{
	background-color:rgba(138,43,226,0.3);
}


.selo-upgrade{
	position:absolute;
	bottom:0px;
	right:-20px;
	top:-45px;
	max-width:64px;
}
.selo-upgrade-cart{
	position:absolute;
	top:-20px;
	right:-10px;
	max-width:44px;
	z-index:3;
}
.selo-upgrade-voucher{
	position:absolute;
	top:-30px;
	right:-30px;
	max-width:110px;
	z-index:3;
}
 .selo-upgrade-voucher-produtor{
    position:absolute;
    top:-70px;
    right:-30px;
    max-width:110px;
    z-index:3;
}
.selo-upgrade-cart-admin{
    position:absolute;
    top:-10px;
    right:-10px;
    max-width:34px;
    z-index:3;
}

/*PRODUTOR - Start*/
/*.voucher-whats{
	display:none;
}
.tipo-cortesia{
	display: none;
}
.multiplo-qr{
	display: none;
}*/
/*PRODUTOR - End*/

.bg-mapa-video{
    background-color: #053645;
    padding: 90px 120px 90px 120px;
}

.destaque-descricao{
	padding:40px 0px 0px 0px;
}

.circle-event{
	border:7px solid #8A2BE2;
}
.share-lk{
	color:#8A2BE2;
}
.box-info{
	border:3px solid #8A2BE2;
	background-color:rgba(255,255,255,0.7);
}
.h5-border-left{
	border-left:7px solid #8A2BE2;
	font-weight: bolder;
}



.horizon-line{
	display:block;
	width: 100%;
	height: 50px;
	background: linear-gradient(to top right, transparent 50%, #8A2BE2 50%);
	padding:0px 0px 100px 0px;
}

.cart-nome-evento{
	/*font-family: "Bruno Ace SC", sans-serif;
	font-weight: 400;
	font-style: normal;*/
	font-size: 22px;
	text-shadow: 1px 1px 1px #fff;
}

.box-clock{
	position:absolute;
	top:-5px;
	left:50%;
	transform:translate(-50%, -50%);
	border:2px solid #8A2BE2;
	background-color:#fff;
	border-top-left-radius: 22px !important;
	border-top-right-radius: 0px !important;
	border-bottom-right-radius: 22px !important;
	border-bottom-left-radius: 0px !important;
	color:#585858;
	width:350px;
	font-size:12px;
}

.box-clock a{
	background-color:#8A2BE2;
	color:#fff;
	padding:1px 6px 1px 6px;
	border-radius: 22px;
}

.cart-text-observacao{
	color:#8A2BE2;
	margin:5px 0px 5px 0px;
}



  input[type='file']{
        display:none;
    }
    .ev,.mapa,.xslide,.ev2,.mapa2,.slide2,.icone,.logo,.destaque,.xdestaque{
        background-color:#8A2BE2;
        cursor: pointer;
        color:#fff;
        padding:3px 7px 3px 7px;
        border-radius: 7px;
        margin:0px 0px 2px 0px;
    }
    .ev:hover,.mapa:hover,.xslide:hover,.ev2:hover,.mapa2:hover,.slide2:hover,.icone:hover,.logo:hover,
    .xdestaque:hover{
        background-color:#EE511F;
    }

.block-cursor{
		cursor: not-allowed;
	}
	
.li-sortable{
    list-style: none;
    background-color:#8A2BE2;
    color:#fff;
    padding:7px 7px 7px 7px;
    margin:2px 0px 2px 0px;
    border-radius: 22px;
    cursor: pointer;
}
.li-sortable:hover{
    background-color:blue;
}
.sortable{
    border:0px solid red;
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color:#000;
  z-index:3;
}

#status {
  width: 200px;
  height: 200px;
  position: absolute;
  left: 50%;
  top: 50%;
  /*background-image: url(../images/200x200.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size:150px 150px;*/
  background-color:rgba(0,0,0,0.9);
  margin: -100px 0 0 -100px;
  padding:12px 12px 12px 12px;
  border-radius:3px;
}

/* HTML: <div class="loader"></div> */
.loader {
  width: 40px;
  aspect-ratio: 1;
  animation: 
    l3-1 2s infinite linear,
    l3-2 3s infinite steps(1) -.5s;
}
@keyframes l3-1 {
  0%   {transform: perspective(150px) rotateX(  0deg) rotateY(0deg)}
  50%  {transform: perspective(150px) rotateX(180deg) rotateY(0deg)}
  100% {transform: perspective(150px) rotateX(180deg) rotateY(180deg)}
}
@keyframes l3-2 {
  0%  {background: #ffa516}
  33% {background: #f03355}
  66% {background: #25b09b}
}


.cifrao{
	font-size: 11px;
	padding:0px 5px 0px 0px;
}

h5,h1,h6{
	display: inline-block;
/*	color:#fff;	*/

/*	font-family: "Rubik Doodle Shadow", system-ui;*/

	/*font-family: "Honk", system-ui;
	font-optical-sizing: auto;
	font-weight: 400;
	font-style: normal;
	font-variation-settings:
	"MORF" 26,
	"SHLN" 0;*/

	/*font-family: "Bruno Ace SC", sans-serif;
	font-weight: 400;
	font-style: normal;*/
	font-size:18px;

}



.underbar{
	border-bottom:5px solid #8A2BE2; 
	width:50%;
	margin:10px 0px 0px 0px;
}
.cart-total{
/*	background: #8A2BE2;*/
	padding:17px 7px 19px 40px;
	border-bottom-left-radius: 52px;
	color:#585858;
}

.table-responsive{
	background:#fff;
	padding:12px 12px 12px 12px;
	color:#000;
	border-radius:22px;
}

.sub-cor{
	color:#8A2BE2;
}

.navbar{
	background-color: #000;
	transition:0.3s;
	opacity:1;
/*	max-width: 1366px;*/
	margin:0 auto;
}

.navbar-brand img{
		max-width:150px;
		max-height:90px;

	}

footer{
	
	background:#000;
	/*background-image: url("../images/bg_footer3.png");
	background-size:cover;
	background-attachment: fixed;*/
	border-top:1px solid #000;
	padding:0px 5px 50px 5px;
	margin:0px 0px 0px 0px;
	color:#F8F8FF;
}


.f-prod-admin{
	
}

.modal-detalhes{
	background-color: #585858;
}
.video {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 1;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity:.25;
}
.content {
  position: relative;
  top:0px;
  z-index: 2;
  max-width: 820px;
}
.custom-close{
	 filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(100%) contrast(100%);           
}

footer li{
	list-style: none;
	padding:7px 0px 7px 0px;
}
footer a{
	color:#fff;
}
footer a:hover{
	color:#FD9330;
}
footer a.btn-light{
	border:1px solid #00FF91;
	background:none;
	color:#00FF91;
}
footer a.btn-light:hover{
	border:1px solid #fff;
	background:none;
	color:#fff;
}

.b-rede{
	border-left:2px dotted #585858;
}
.b-institucional{
	border-left:2px dotted #585858;
	border-right:2px dotted #585858;
}

.direitos{
	background:#1a1a1a;
	color:#8a2be2;
	position:relative;
}
.direitos span{
	color:#f2f2f2;
}
.wha-float{
    position:absolute;
    top:-13px;
    left:10px;
 }
.fa-whatsapp{
	background-color:green;
    color:#fff;
    border-radius:50px;
    font-size:27px;
}

a{
text-decoration: none;
color:#000;

}
a:hover{
color:#8A2BE2;

}






.form-login{
    width:500px;
}


.t-box{
	max-width:350px;
	height:350px;
	position: relative;
	border-radius:7px;
}
.t-box:hover{
	filter: saturate(150%);
	transition: 0.3s;
}

.t-box:hover > a > .t-nome{
	/*	background-color:#FF9331;*/
/*	border-radius:17px;*/
	background-color:#8A2BE2;
	font-weight: bolder;
	transition: 0.17s;
}

.t-box img:hover{
	box-shadow: 1px 1px 10px #585858;
	filter: saturate(2);
	transition: 0.7s;
}
/*.t-box img{
	width:100%;
	max-height:350px;
	border-radius:12px;
}*/
.t-nome{
	position: absolute;
	bottom:0px;
	background-color:rgba(0,0,0,0.9);
	width:100%;
	color:#fff;
	padding:7px 7px 7px 7px;
	border-bottom-left-radius:12px;
	border-bottom-right-radius:12px;
}


.t-data{
	position: absolute;
	top:-5px;
	left:-5px;
	background-color:#8A2BE2;
	border-radius:7px;
	color:#fff;
	padding:7px 7px 7px 7px;
	
}





/*input[type="text"], input[type="password"],input[type="email"],input[type="file"]{
	font-size: 32px;
}*/

.fa-eye, .fa-eye-slash{
cursor: pointer;
}

.fa-bars{
	color:#fff;
}

input[type='radio'], input[type='checkbox']{
	cursor: pointer;
}

/*escondendo o spin button do number*/
/*input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}*/
/*input[type=number]{
    -moz-appearance: textfield;
}*/

/* Estilize o elemento input do tipo "number" */
input[type="number"] {
/* Remova as setas padrão */
appearance: none;
-webkit-appearance: none;
-moz-appearance: textfield;
position: absolute;
max-width:100px;
}

/* Estilize a aparência do campo personalizado */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
display: none;
}


/*  BS MOD*********************/

.btn-close:hover{
	 -webkit-transform:rotateZ(360deg);
    transition: 0.5s;
}

a.btn-light{
	color:#8A2BE2;
	
}

.input-group a.btn-light{
	border:1px solid #8A2BE2;
	background: none;
	color:#8A2BE2;
}
.input-group a.btn-light:hover{
	border:1px solid #000;
	background: none;
	color:#000;
}

.showPass{
	padding:9px 9px 0px 7px;
	color:#8A2BE2;
}
.showPass:hover{
	color:#000;
}

.btn-esgotado{
	border:2px solid red;
	width:110px;
	padding:7px 7px 7px 7px;
	color:red;
	border-radius: 22px;
	text-align: center;
}

.btn-venda-pausada{
/*	border:2px solid yellow;*/
	background-color: #FFC107;
	width:110px;
	padding:7px 7px 7px 7px;
	color:#fff;
	border-radius: 22px;
	text-align: center;
}

.btn-outline-info{
	border-radius: 22px;	
}

.navbar .btn-light{
	border:1px solid #FD8F39;
	border-radius: 22px;
	background:none;
	color:#FD8F39;
}


.btn-light{
	border:1px solid #8A2BE2;
	padding: 12px 12px 12px 12px;
	border-radius: 22px;
	background:none;
	color:#8A2BE2;
}
.btn-light:hover{
	border:1px solid #000;
	background:none;
	color:#000;
}

.btn-light-red{
	border:1px solid red;
	padding: 12px 12px 12px 12px;
	border-radius: 22px;
	background:red;
	color:#fff;
}
.btn-light-red:hover{
	border:1px solid red;
	background:none;
	color:red;
}


.btn-primary{
border:0px solid #00C4F4;
border-radius: 22px;
}


.d-sell{
display:none;
position:fixed;
top:5px;
left:0px;
z-index:9999;
}

a.badge{
	color:#1A1A1A; 
}
.badge{
	
	border-radius:22px;
	border:1px solid #b8b6b6;
	color:#1A1A1A;
	padding:7px 20px 7px 20px !important;
}
.badge:hover{
	background-color:#f2f2f2;
}


.bg-ada{
	background-color: #8A2BE2;
}

.navbar-toggler{
	border:none;
}


.nav-link{
	color:#fff;
}
.nav-link:hover{
	color:#FF9331;
}

.card{
	border-radius:0px !important;
/*	border:0px solid #8A2BE2;*/
	box-shadow: 1px 1px 7px rgba(0, 0, 0, 0.5);
	text-shadow: 1px 1px 0px #fff;
}

.select-event{
	padding:10px 0px 30px 0px;
	/*font-family: "Bruno Ace SC", sans-serif;
	font-weight: 400;
	font-style: normal;*/
	font-size:24px;
	border-bottom:2px dotted #585858;
}
@keyframes mudarCor {
	0% { color: #585858; }
	25% { color: #83269E; }
	50% { color: #651176; }
	75% { color: #8A2BE2; }
	100% { color: #000; }
}
.se-title{
	background-color:#fff;
	padding:10px 32px 10px 32px;
	border:1px solid #f2f2f2;
	border-top-right-radius:12px;
	border-bottom-left-radius:12px;
	position:absolute;top:-30px;
	animation: mudarCor 25s infinite;
}
 .bolinha {
            position: absolute;  /* Para posicionar a bolinha em relação ao container */
            width: 20px;         /* Tamanho da bolinha */
            height: 20px;        /* Tamanho da bolinha */
            background-color: #e74c3c; /* Cor da bolinha */
            border-radius: 50%;  /* Deixa a bolinha redonda */
            animation: contornar 4s linear infinite; /* Animação */
        }

        @keyframes contornar {
            0% {
                top: 0;
                left: 0;
            }
            25% {
                top: 0;
                left: 180px; /* Mover para a borda direita */
            }
            50% {
                top: 180px; /* Mover para a borda inferior */
                left: 180px;
            }
            75% {
                top: 180px; /* Mover para a borda esquerda */
                left: 0;
            }
            100% {
                top: 0; /* Voltar para o topo */
                left: 0;
            }
        }

.card .card-header{
/*	background-color: rgba(0,254,145);*/
	color:#fff;
/*	border:none;*/
/*	background-color: #8A2BE2;*/
	background-color: #000;
	font-weight: bolder;
	/*border-top-right-radius: 32px;
	border-top-left-radius: 32px;*/
	border-radius:0px !important;

	border-right:32px solid !important;
	 border-left:32px solid !important;
	 border-image: url(../images/ticket_border.png) 30 round !important;
				
}
.card-body{
	border-right:32px solid !important;
	 border-left:32px solid !important;
	 border-image: url(../images/ticket_border.png) 30 round !important;
	 position: relative;
}

.form-line-top{
	border-top:2px dotted #585858;
	padding:30px 0px 0px 0px;

}

.card, .navbar-toggler{
	border-radius: 32px;

/*	border-color: #00FF91;*/

}

.input-group-text{
	border-radius: 32px;
	padding: 12px 12px 12px 12px;
}

.form-control, .input-group-text{
	border:1px solid #b8b6b6;
}

.form-control{
	border-radius: 32px;
	padding: 12px 22px 12px 22px;
}

.navbar-toggler, .modal-content, .alert{
	border:none;

}

.modal-content{
	border-radius:0px;
	color:#000;
}

.login .modal-content{
	border-radius: 32px;
}

.login .modal-header{
	/*background-color: rgba(0,254,145);
	color:#000;*/
	font-weight: bolder;
	border-top-right-radius: 32px;
	border-top-left-radius: 32px;
	
}
.modal-header{
	border-bottom: none;
}



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

.val-tx{
	margin:15px 0px 0px 0px;
	font-size:12px;
}


.box-particles{
	position:absolute;width:100%;z-index:-1;
}


.gap-top{
		width:350px;
		height:350px;
		border:2px solid #000;
	}	


.lk-cart{
		position: relative;
		margin:0px 10px 0px 0px;
	}
	.fa-cart-shopping{
		position: absolute;
		top: 12px;
		left:0px;
	}
	.lk-cart span{
		position: absolute;
		top: 0px;
		left:-5px;
		background-color:red;
		font-size:12px;
		border-radius:32px;
		padding:1px 5px 3px 4px;
	}

	.ep{
		font-family: 'Tangerine', cursive;
		font-size: 10vh;
		margin:100px 0px 100px 0px;
		color:#8A2BE2;
	}

.titulo-evento{
	padding: 90px 0px 0px 0px;
}


.cart-img-evento{
	width:52px;
	height:52px;
	border-radius:62px;
	border:2px dotted #000;
}

  .btn-sign-pay{
        border:2px solid #8A2BE2 !important;
        color:#8A2BE2 !important;
    }
    .btn-sign-pay:hover{
        border:2px solid #000 !important;
        color:#000 !important;
    }
    .clock-success{
        color:green;
    }
	
.hole{
	display:none;
}

.cart-line a{
	color:#fff;
}
.cart-line a:hover{
	color:#fff;
}
.cart-line-deletar{
	color:#000 !important;
}
.cart-line-deletar:hover{
	color:#8A2BE2 !important;
}
.cart-line, .ticket-line{
	background:rgba(255,255,255,0.7);
	position: relative;	
	border-right:32px solid;
	border-left:32px solid;
	border-image: url(../images/ticket_border.png) 30 round;
}
.cart-top-border{
	border-top: 2px dotted #585858;
	position: absolute;
	top:0px; /* para posicionar corretamente */
}
.btn-light-cart{
	border:1px solid #8A2BE2;
	padding: 12px 12px 12px 12px;
	margin: 5px 0px 0px 0px;
	border-radius: 22px;
	background:rgba(255,255,255,0.7);
	color:#8A2BE2;
	width:100%;
}	
.btn-light-cart:hover{
	border:1px solid #000;
	background:none;
	color:#000;
}	
.e-titulo{
	margin:130px 0px 0px 0px;
}
.m-ingresso{
	position:absolute;
	top:-15px;
	left:-1px;
	width:200px;
	height:200px;
	border-top-left-radius:22px;
	border-bottom-left-radius:22px;
}	
.t-ingresso{
padding:5px 10px 5px 10px;
position:absolute;
background-color:#892AE1;
color:#fff;
bottom:-10px;
left:50px;
border-top-left-radius:12px;
border-bottom-right-radius:12px;
border:1px solid #f2f2f2;
}
@media only screen and (max-width: 600px) {


.navbar-brand img{
		max-width:150px;
		max-height:50px;

	}

.m-ingresso{
    position:absolute;
    top:60px;
    left:50%;
    width:80px;
    height:80px;
    border-radius:62px;
    transform: translate(-50%, -50%);
    z-index:1;
}  
.s-setor{
    margin:100px 0px 0px 0px;
} 
.t-ingresso{
padding:5px 10px 5px 10px;
position:absolute;
background-color:#fff;
color:#585858;
top:5px;
left:50%;
height:80px;
width:80%;
text-align:center;
border-top-left-radius:12px;
border-bottom-right-radius:12px;
border:1px solid #b8b6b6;
transform: translate(-50%,-50%);
}

.se-title{
	font-size:16px;
	padding:5px 10px 5px 10px;
	top:-20px;
	left:-10px;

}

	.e-titulo{
	margin:80px 0px 0px 0px;
}	

	.frc, .navbar{
		display:none;
	}

	.hole{
			/*display:block;
			position:absolute;
			top:50px;
			left:12px;
			border-bottom:5px solid #8A2BE2;
			width:50px;*/
			/*height:50px;
			width:200px;*/
			/*border-left:none;
			border-top-left-radius:0px;
			border-bottom-left-radius:0px;
			border-top-right-radius: 27px;
			border-bottom-right-radius: 27px;*/
		}

	h5,h1,h6{
		/*font-family: "Bruno Ace SC", sans-serif;
		font-weight: 400;
		font-style: normal;*/
		font-size:18px;
	}

	.horizon-line{
		width: 100%;
		height: 50px;
		background: linear-gradient(to top right, transparent 50%, #8A2BE2 50%);
	}

	.box-clock{
		position:absolute;
		top:0px;
		left:50%;
		transform:translate(-50%, -50%);
		border:2px solid #8A2BE2;
		background-color:#fff;
		border-top-left-radius: 22px !important;
		border-top-right-radius: 0px !important;
		border-bottom-right-radius: 22px !important;
		border-bottom-left-radius: 0px !important;
		color:#585858;
		width:250px;
		font-size:12px;
	}



	input[type="number"] {
		max-width:80px;
	}

	.bg-mapa-video{
	    padding: 30px 30px 30px 30px;
	}

	.titulo-evento{
		padding: 0px 0px 0px 0px;
	}

	.ep{
		font-family: 'Tangerine', cursive;
		font-size: 6vh;
		margin:50px 0px 50px 0px;
		color:#8A2BE2;
	}

	.lk-cart{
		position: relative;
		margin:3px 0px 0px 0px;
	}

	.gap-top{
		margin: 50px 0px 0px 0px;
		width:190px;
		height:190px;
	}

	.fixed-bottom{
		transition: 0.3s;
	}


	.direitos{
		font-size: 12px;
		margin:0px 0px 89px 0px;
		position: relative;
	}


	.box-particles{
	position:absolute;
	width:100%;
	z-index:-1;
	height:100vh;
	border:0px solid red;
	}

	.val-tx{
	margin:0px 0px 0px 0px;
	font-size:16px;
	}


	.form-control, .btn-light{
		font-size: 19px;
	}
	.fa-eye{
		padding:15px 12px 12px 12px;
	}

	.m-gap-top{
		margin:13px 0px 0px 0px;
	}

	.nav-item{
		padding:0px 0px 10px 0px;
		
	}
	.nav-link{
		font-size: 24px;
	/*		background-color: rgba(0,0,0,0.7);*/
		border-radius:7px;
		padding:7px 7px 7px 7px;
	}


	.b-rede{
	border-left:0px dotted #585858;
	}
	.b-institucional{
	border-left:0px dotted #585858;
	border-right:0px dotted #585858;
	}

	/*.b-institucional ul li{
		font-size:12px;
	}*/



	/*.t-box img{
		max-width:100%;
	}*/


	.t-box{
		max-width:1550px;
		max-height:1550px;
	}

	.t-nome{
		font-size: 16px;
	}


	.offcanvas{
	/*background-image: url("../images/notas.jpg");
	background-size: cover;
	background-attachment: fixed;*/
	background-color: #000;
	}

	footer{
		padding:0px 0px 130px 0px;
		font-size:12px;
	}

	

}