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

	/* Force table to not be like tables anymore */
	.table-bordered{ border:0; }
	#responsive-table table,
	#responsive-table thead,
	#responsive-table tbody,
	#responsive-table th,
	#responsive-table td,
	#responsive-table tr {
		display: block;
	}
	.promocao{
            padding: 15px 0 0 0 !important;
        }

	/* Hide table headers (but not display: none;, for accessibility) */
	#responsive-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}


	#responsive-table tr { border: 1px solid #ccc; }

	#responsive-table td.tit-responsive {
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;

		white-space: normal;
		text-align:left;
	}

	#responsive-table td.tit-responsive:before{
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		text-align:left;
		font-weight: bold;
	}

	/*
	Label the data
	*/
	#responsive-table td.tit-responsive:before { content: attr(data-title); }

	/* titulo do ingresso */
	.box-carrinho .titulo-setor{

		/*background-image:url(../../images/widgets/bg-quadrado.png);*/
		font-size:12px; font-family:'OpenSansBold'; padding:5px;
		background-color: #f9f9f9; color: #919191; text-align: center;
	}
        .box-carrinho .titulo-setor-zfest{
            /*background-image:url(../../images/widgets/bg-quadrado.png);*/
            font-size:12px; font-family:'OpenSansBold'; padding:30px  !important;
            background-color: #f9f9f9; text-align: left;
	}
        .tit-setor{
            background-color: #919191; border-radius: 5px;
            color: white;padding: 2px;
        }
	.coluna-ingresso{
		padding:0px !important;
	}
	.lote-ingresso{
		color: #ff0518; font-size: 9px;
	}
	/* Codigo promocional */
	.tr-codigo-promocional{
		text-align:center;
	}

	.btn-codigo-promocional{
		background-color: #00af42;
	}
	.btn-codigo-promocional:hover{
		background-color: #00af42;
	}

	.g-recaptcha{
		/*height:90px;*/
	}

	/* Total */
	.box-total{
		margin-top:20px;
	}


	.box-carrinho .box-total b{
		text-align:center !important;
	}
	#total_geral{
		font-size:32px; font-family:'OpenSansBold';
	}


}

/* Btn adicionar, remover e marcador quantidade ingresso */
.box-carrinho .btn-adicionar-carrinho, .box-carrinho .btn-remover-carrinho{
	background-color:#ffffff; margin-top:-5px;
}

.box-carrinho .btn-adicionar-carrinho{
	color: #00af42;
}

.box-carrinho .btn-remover-carrinho{
	color: #d9d9dc;
}
.box-carrinho .btn-remover-carrinho i, .box-carrinho .btn-adicionar-carrinho i{
    font-size: 25px;
}
.box-carrinho .qtd_ingresso, .box-carrinho .btn-adicionar-carrinho, .box-carrinho .btn-remover-carrinho{
	font-family:'OpenSansBold'; width:25px; height:25px; text-align:center;
	font-size:15px; margin:0; padding:0; border:0;
}

.box-carrinho .qtd_ingresso{
	background-color:#ffffff; color: black;
}



/* Header da tabela */
.box-carrinho thead.cf{
	background-color: #f9f9f9; color: #919191; font-family:'OpenSansLight'; font-size:12px;

}

.box-carrinho .table-bordered > thead > tr > th{
	border:0; color:white; font-weight:100;
	font-family:'OpenSansLight'; text-transform:uppercase;
}

/* Linhas e colunas gerais */
.box-carrinho thead.cf td{
	border:0;
}

.box-carrinho tr{
	border-bottom:solid 1px #E2E2E2;
}

/* Entrega */

.td-entrega-total select{
	background:#DDDDDD; border:solid 1px #909090; font-size:12px; padding:20px 0;
}

.td-entrega-total p.titulo-entrega{
	font-size:16px; font-weight:bold;
}

.td-entrega-total{
	border-top: none;
}

#responsive-table tr.tr-codigo-promocional td, #responsive-table tr.tr-entrega-total td{
	padding:20px 15px;
}

.td-total div:nth-child(1){
	font-family:'OpenSansBold';
}

#botao-comprar{
	background-color: #00af42; color:white; padding:15px 0px;
	font-size:15px; font-family:OpenSansBold; width:100%;
}
.tr-codigo-promocional td {
	background-color: white; font-size: 16px; font-weight: normal;
}
.box-total{
	color: #00af42; font-size: 20px;
}
.map-l{
	width: 80%;

}
.map-z{
     padding-bottom: 10px;
}
.btn-codigo-promocional{
	background-color: #00af42; padding: 7px;
}
.btn-codigo-promocional:hover{
	background-color: #00af42; padding: 7px;
}


@media only screen and (min-width: 800px) {

	.box-carrinho .titulo-setor{
		font-size:12px;
		background-color: #f9f9f9; color: #919191; padding:5px;text-align: center;

	}
        .box-carrinho .titulo-setor-zfest{
	    font-size: 16px;
            background-color: #f9f9f9;
            padding: 15px;
	}
         .tit-setor{
            background-color: #919191; border-radius: 5px;
            color: white; padding: 2px;
        }
        .promocao{
            padding: 15px 0 0 0 !important;
        }
	#qt-cliente{
		padding-left: 45%;
	}
	.titulo-setor label{
		text-align: center;
	}

	.lote-ingresso{
		color: #ff0518; font-size: 10px; font-weight: bold;
	}

	.box-carrinho .box-total div:nth-child(1){
		text-align:right;
	}

	.box-total div:nth-child(1) p{
		padding-top:11px;
	}

	/* Total */
	#total_geral{
		font-size:25px; font-family:OpenSansBold;
	}

	.g-recaptcha{
		/*height:90px; margin:10px 0px 0px 35.5%;*/
	}

	.tr-codigo-promocional .form-group{
		height:auto; overflow:hidden;
	}

}

.info-carrinho{
	padding-top:20%;
	white-space: nowrap;
}
.ingresso-inteira {
	display: none;
}
.carrinho-ingresso-info {
	font-size: 12px;
    position: relative;
	padding: 0 10px;
	display: block;
}
.mapa-lugares{
	border: 1px solid; border-radius: 5px; border-color: #00af42; color: #00af42;
	font-size: 12px;text-align: center;  padding: 7px; margin: 0 15px 0 45px !important;

}

.mapa-lugares a{
	text-decoration: none; color: #00af42; font-weight: bold; text-align: center;
	height: 35px; padding: 10px; text-transform: uppercase;
}
.mapa-lugares a:hover{
	color: #00af42;  text-decoration: none;
}
/*.linhaIngressoTr{
	border-bottom:1px solid #919191 !important;
	}*/
	.carrinho-tit{
		border-top: 1px solid #e6e6e6 !important;

	}
	.cod-promo{
		padding: 15px 0;
	}
	.captchaBeneficio_box, #captchaConvite_box, #captchaCodigoPromocional_box {
		display: none;
	}

	@media only screen and (min-width: 1169px) {
            .box-carrinho{
                width: 660px;
            }

        }

        .text-green {
            color: #00af42;
        }
        .icon-zfest{
            padding: 0px 10px;
            cursor: pointer;
        }
