﻿/* Main */
html {
	font-size: 16px;
}
body {
	margin: 0px;
}
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	/*color: #636467;*/
	color: #611e5a;
}
.image img, #corpo_principal img {
	max-width: 100%;
}
a:link, a:active, a:visited {
	text-decoration: none;
	color: #611e5a;
}
a:hover {
	text-decoration: none;
	color: #611e5a;
}
#bps_overlay {
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0; 
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(0,0,0,0.5); /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	/*cursor: pointer; Add a pointer on hover */
	cursor: wait;
}
#bps_overlay p {
	text-align: center;
}
#bps_overlay img {
	margin-bottom: -30px;
}
#bps_overlay_text {
	position: absolute;
	top: 50%;
	left: 50%;
	color: white;
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}
#bps_overlay_big {
	font-size: 22px;
	margin: 0;
}
#bps_overlay_small {
	font-size: 16px;
}
#bps_timer {
	font-size: 10px;
}
.esconde_desktop {
	display: none !important;
}
.g-recaptcha {
	margin-left: auto !important;
	margin-right: auto !important;
}
.g-recaptcha > div {
	float:none !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
.botao_login {
	padding:4px; font-size:16px; height:60px; background-color:#611e5a;
}
.botao_login table {
	border: solid 1px #986d94; height:40px;
}
.botao_login a {
	color: #ffffff;
}
.botao {
	background-color: #f0d334;
	color: #611e5a;
	border: none;
	font-size: 0.9375em;
	padding-right: 12px;
	padding-left: 12px;
	height: 32px;
}
.botao_mais {
	background-color: #f0d334;
	color: #611e5a;
	border: none;
	font-size: 20px;
	padding-right: 12px;
	padding-left: 12px;
	height: 32px;
}
.tabelapreta td {
	color:black;
}
/* General */
.unbehaved-element {
	font-size: 2em;
}
.clearfix:after, .clearfix:before {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
/* this is to reproduce table-like structure for the sake of table-less layout. */
.table {
	display: table;
	/*table-layout: fixed;*/
	width: 100%;
	border-collapse: collapse;
}
.row {
	display: table-row;
}
.cell {
	display: table-cell;
}
.cellpad {
	padding: 4px;
}
.borda {
	border: 1px solid #CCCCCC;
}
/* Grid Table*/
.grid {
	border-collapse: collapse;
	border-spacing: 0px;
	/*border-left: #CCCCCC solid 1px;
	border-bottom: #CCCCCC solid 1px;
	border-right: none;
	border-top: none;*/
	width: 100%;
}
.grid td:not(.grid_no_top) {
	/*border-left: none;
	border-bottom: none;
	border-right: #CCCCCC solid 1px;
	border-top: #CCCCCC solid 1px;
	padding-left: 4px;
	padding-bottom: 4px;
	padding-right: 5px;
	padding-top: 5px;*/
	border: #CCCCCC solid 1px;
	padding: 4px;
}
.grid_no_top {
	border: none;
}
/* Topo*/
.topo {
	width: 100%;
	height: 124px;
	z-index: 10;
	position: fixed;
	top: 0;
}
.topo_bg {
	width: 100%;
	height: 124px;
	background-color: #000000;
	/*opacity: 0.6;*/
	z-index: 5;
	position: fixed;
	top: 0;
}
.topo_bg2 {
	width: 100%;
	height: 124px;
}
.topo_home {
	display: none;
	z-index: 999;
	position: fixed;
	top: 0;
	left: 0;
}
.topo_home_botao {
	width: 180px;
	height: 50px;
}
.topo_centro {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 8px;
}
.show_delete{
	display: none;
}
.show_excluir{
	display: inherit;
}
/* H1 e Logotipo Menu Superior */
#div_logo {
	float: left;
	padding-left: 10px;
}
#div_menu {
	float: right;
	width: 640px;
}
#div_logo h1 {
	width: 252px;
	height: 82px;
	background-image: url(/imagens/2025/logo.png);
	background-size: 252px auto;
	background-position: top; 
}
#div_logo h1 span {
	display: none;
}
/* BG Menu Responsivo */
.bg_topo_responsive {
	background-image: url(/imagens/2015/bg_menu_responsivo2.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 150px auto;
	text-align: right;
}
.bg_topo_responsivevilamadalena {
	background-image: url(/imagens/2015/bg_menu_responsivo2.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 150px auto;
	text-align: right;
}
.bg_topo_responsivebrooklin {
	background-image: url(/imagens/2015/bg_menu_responsivo2.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 150px auto;
	text-align: right;
}
.bg_topo_responsivejardins {
	background-image: url(/imagens/2015/bg_menu_responsivo2.png);
	background-repeat: no-repeat;
	background-position: left;
	background-size: 150px auto;
	text-align: right;
}
/* Calendario JQueryUI */
.ui-datepicker-trigger {
	position: relative;
	top: 4px;
	left: 4px;
	margin-right: 8px;
	cursor: pointer;
}
.ui-datepicker th {
  font-size: 12px;
  width:14.28%;
}
/* Items Fixos Menu Superior */
.menu_fixo {
	width: 100%;
	padding-top: 10px;
	z-index: 100;
}
.menuitem {
	display: block;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	font-size: 0.75em;
}
.divitem {
	display: block;
	position: relative;
	float: left;
	height: 30px;
	border-left: solid 1px #FFFFFF;
	/*opacity: 0.6;*/
	margin-top: 2px;
}
.menu_mapa {
	padding-left: 22px;
	background-image: url(/imagens/2015/mapa.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	margin-left: 2%;
	margin-right: 2%;
}
.menu_telefone {
	padding-left: 32px;
	background-image: url(/imagens/2015/fone.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	/*margin-left: 4%;*/
	margin-right: 2%;
}
.menu_whats {
	padding-left: 31px;
	background-image: url(/imagens/2015/whats.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	margin-right: 2%;
}
.menu_face {
	padding-left: 36px;
	background-image: url(/imagens/2015/face.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	margin-right: 2%;
}
.menu_webapp {
	/*padding-left: 36px;*/
	/*background-image: url(/imagens/2015/phone.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;*/
	margin-right: 2%;
}
.menu_carrinho {
	padding-left: 28px;
	background-image: url(/imagens/2015/cart.png);
	background-repeat: no-repeat;
	background-position: 2px 6px;
	margin-left: 2%;
	margin-right: 2%;
}
.menu_reserva {
	padding-left: 26px;
	background-image: url(/imagens/2015/promo.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 20px;
	/*margin-left: 1%;*/
	/*margin-right: 1%;*/
}
.menuitem_mobile {
	display: block;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	font-size: 0.6em;
}
.menu_telefone_mobile {
	padding-left: 26px;
	background-image: url(/imagens/2015/fone.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 20px;
	/*margin-left: 1%;*/
	margin-right: 1%;
}
.menu_whats_mobile {
	padding-left: 26px;
	background-image: url(/imagens/2015/whats.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 20px;
	/*margin-left: 1%;*/
	margin-right: 1%;
}
.menu_mapa_mobile {
	padding-left: 16px;
	background-image: url(/imagens/2015/mapa.png);
	background-repeat: no-repeat;
	background-position: 2px 5px;
	background-size: 10px;
	/*margin-left: 1%;*/
	margin-right: 1%;
}
.menu_reserva_mobile {
	padding-left: 26px;
	background-image: url(/imagens/2015/promo.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 20px;
	/*margin-left: 1%;*/
	margin-right: 1%;
}
.menuitem_mobile2 {
	display: block;
	position: relative;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #FFFFFF;
	font-size: 0.6em;
}
.menu_telefone_mobile2 {
	padding-left: 30px;
	background-image: url(/imagens/2015/fone.png);
	background-repeat: no-repeat;
	background-position: 6px 4px;
	background-size: 26px;
	line-height: 26px;
}
.menu_whats_mobile2 {
	padding-left: 26px;
	background-image: url(/imagens/2015/whats.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 26px;
	line-height: 26px;
}
.menu_mapa_mobile2 {
	padding-left: 26px;
	background-image: url(/imagens/2015/mapa.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 18px;
	line-height: 26px;
}
.menu_presenteie_mobile2 {
	padding-left: 26px;
	background-image: url(/imagens/2015/presente.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 24px;
	line-height: 26px;
}
.menu_reserva_mobile2 {
	padding-left: 32px;
	background-image: url(/imagens/2015/off.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 26px;
}
.menu_busca_mobile2 {
	padding-left: 32px;
	background-image: url(/imagens/2015/view.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 26px;
}

.menu_telefone_mobile3 {
	padding-left: 40px;
	background-image: url(/imagens/bt/f.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-size: 34px;
	line-height: 34px;
}
.menu_whats_mobile3 {
	padding-left: 40px;
	background-image: url(/imagens/bt/w.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-size: 34px;
	line-height: 34px;
}
.menu_mapa_mobile3 {
	padding-left: 40px;
	background-image: url(/imagens/bt/m.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-size: 34px;
	line-height: 34px;
}
.menu_presenteie_mobile3 {
	padding-left: 40px;
	background-image: url(/imagens/bt/g2.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-size: 34px;
	line-height: 34px;
}
.menu_reserva_mobile3 {
	padding-left: 40px;
	background-image: url(/imagens/bt/o.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-size: 34px;
	line-height: 34px;
}
.menu_busca_mobile3 {
	padding-left: 40px;
	background-image: url(/imagens/bt/b.png);
	background-repeat: no-repeat;
	background-position: 5px 4px;
	background-size: 34px;
	line-height: 34px;
}

.menu_presenteie {
	padding-left: 16px;
	background-image: url(/imagens/2015/presente.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	background-size: 16px;
	/*margin-left: 1%;*/
	/*margin-right: 1%;*/
}

/* Nav Menu Superior */
.menu_nav {
	width: 100%;
	padding-top: 55px;
	padding-left: 15px;
}
.menu_nav ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu_nav li {
	display: inline;
	padding-left: 15px;
}
.menu_nav li a {
	font-size: 0.9375em;
	color: #f0d234;
	text-decoration: none;
}
/* Banners Superior */
.topo_banners_div {
	width: 100%;
	max-width: 960px;
	margin: 0 auto;
	height: 400px;
	background-position: center;
	background-repeat: no-repeat;
	/*background-size: auto 400px;*/
	background-size: cover;
}
.legenda_foto {
	position: relative;
	/*background-image: url(/imagens/2015/bg_menu.png);*/
	background-color: #000000;
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	top: 200px;
	font-size: 2em;
	color: #FFFFFF;
	overflow: auto;
	padding: 20px
}
/* Bullets Banner Superior */
.owl-controls {
	position: relative;
	top: -40px;
	z-index: 20;
}
.owl-carousel-altura {
	height: 400px;
}
/* Layout Central */
#maincontainer {
	width: 960px; 			/*Width of main container*/
	margin: 0 auto; 		/*Center container on page*/
}
#topsection {
	background: #000000;
	height: 400px; 			/*Height of top section*/
}
#contentwrapper {
	float: left;
	width: 100%;
}
#contentcolumn {
	margin-left: 250px; 	/*Set left margin to LeftColumnWidth*/
}
#leftcolumn {
	float: left;
	width: 250px; 			/*Width of left column*/
	margin-left: -960px; 	/*Set left margin to -(MainContainerWidth)*/
}
.innertubeleft {
	margin-bottom: 30px;
}
.innertuberight {
	margin-top: 20px;
	margin-left: 50px;
	margin-right: 5px;
	margin-bottom: 30px;
}
#corpo_principal {
	/*color: #999999;*/
	color: #611e5a;
	font-size: 0.9375em;
	margin-top: 8px;
}
#corpo_principal h2 {
	color: #611e5a;
	text-align: center;
	font-size: 1.25em;
	font-weight: bold;
}
#corpo_principal p {
/*text-align: justify;*/
}
.rococo {
	background: url(/imagens/2015/rococo.png) no-repeat left;
	width: 100%;
	height: 77px;
	margin-top: 10px;
	margin-bottom: 10px;
	clear: both;
}
/* Widget Busca */
#widget_busca {
	width: 100%;
	background-color: #e7dde6;
	padding: 10px;
	box-sizing: border-box;
	margin-top: 20px;
}
#widget_busca div {
	width: 100%;
	background-color: #ffffff;
	border: solid 1px #d3d3d3;
	box-sizing: border-box;
	overflow: auto;
}
#widget_busca form {
	margim: 0px;
	padding: 0px;
}
#widget_busca table {
	width: 100%;
	border-collapse: collapse;
}
#widget_busca h3 {
	font-size: 0.75em;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 4px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#widget_busca input[type="search"] {
	width: 100%;
	box-sizing: border-box;
	border: none;
	height: 28px;
	font-size: 0.7em;
}
#widget_busca input[type="submit"] {
	background: url(/imagens/2015/busca.png) no-repeat center;
	width: 20px;
	height: 20px;
	border: none;
	margin-top: 4px;
}
#widget_busca .sf_left {
	padding: 0px;
	text-align: right;
	color: #611e5a;
	height: 32px;
}
#widget_busca .sf_center {
	padding: 0px;
	height: 32px;
}
#widget_busca .sf_right {
	padding: 0px;
	width: 36px;
	height: 32px;
	text-align: center;
}
/* Widget Reserva */
#widget_reserva {
	width: 100%;
	background-color: #611e5a;
	padding: 4px;
	box-sizing: border-box;
	margin-top: 20px;
}
#widget_reserva .wrapper {
	width: 100%;
	border: solid 1px #986d94;
	box-sizing: border-box;
	overflow: auto;
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
}
#widget_reserva h3 {
	font-size: 1.25em;
	font-weight: normal;
	background: url(/imagens/2015/gir_amarelo.png) 14px center no-repeat;
}
#widget_reserva p {
	font-size: 0.9375em;
	margin-top: 10px;
	line-height: 1.4em;
}
#widget_reserva a {
	text-decoration: none;
	color: #611e5a;
	font-size: 0.9em;
}
#widget_reserva .wr_botao {
	background-image: url(/imagens/bg_bt.png);
	background-size: 25px auto;
	background-position: 10px center;
	background-repeat: no-repeat;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 50%;
	min-width: 180px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 4px #f2d129 solid;
	border-top: 4px #f2d129 solid;
	/*background-color: #ECECEC;*/
	height: 57px;
	box-sizing: border-box;
	line-height: 50px;
	background-color:#f2d129;
	color:#53114d;
	font-weight: bold;
	font-size: 18px;
	padding-left: 20px;
}
/* Widget Atendimento */
#widget_atendimento {
	width: 100%;
	background-color: #ffffff;
	padding: 4px;
	box-sizing: border-box;
	margin-top: 20px;
	border: 1px #999999 solid;
}
#widget_atendimento div {
	width: 100%;
	border: solid 1px #cccccc;
	box-sizing: border-box;
	overflow: auto;
	padding: 10px;
	text-align: center;
	color: #611e5a;
}
#widget_atendimento h3 {
	font-size: 1.25em;
	font-weight: normal;
	background: url(/imagens/2015/gir_roxo.png) 14px center no-repeat;
	line-height: 32px;
}
#widget_atendimento ul {
	margin-top: 10px;
	text-align: left
}
#widget_atendimento li {
	font-size: 0.9375em;
	line-height: 1.4em;
	margin-bottom: 6px;
}
/* Widget Vale Presente */
#widget_vale_presente {
	width: 100%;
	background-color: #611e5a;
	padding: 4px;
	box-sizing: border-box;
	margin-top: 20px;
}
#widget_vale_presente .wrapper {
	width: 100%;
	border: solid 1px #986d94;
	box-sizing: border-box;
	overflow: auto;
	padding: 10px;
	text-align: center;
	color: #FFFFFF;
}
#widget_vale_presente h3 {
	font-size: 1.25em;
	font-weight: normal;
	background: url(/imagens/2015/gir_amarelo.png) 10px center no-repeat;
	line-height: 32px;
	padding-left: 6px;
}
#widget_vale_presente p {
	font-size: 0.9375em;
	margin-top: 10px;
	margin-left: 16px;
	line-height: 1.4em;
	text-align: left
}
#widget_vale_presente a {
	text-decoration: none;
	color: #611e5a;
	font-size: 0.9em
}
#widget_vale_presente .wvp_botao {
	background-image: url(/imagens/bg_bt.png);
	background-size: 25px auto;
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	width: 50%;
	min-width: 180px;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 4px #53114d solid;
	border-top: 4px #53114d solid;
	/*background-color: #ECECEC;*/
	height: 57px;
	box-sizing: border-box;
	line-height: 50px;
	background-color:#f2d129;
	color:#53114d;
	font-weight: bold;
	font-size: 18px;
}
/* Widget Promoção */
.widget_promo {
	width: 100%;
	background-color: #ffffff;
	box-sizing: border-box;
	margin-top: 20px;
}
.widget_promo img {
	width: 100%;
	min-width: 250px;
}
/* Footer */
#footer {
	clear: left;
	width: 100%;
	background-color: #621e5b;
}
/*Layout footer*/
#footer_maincontainer {
	width: 960px;			/*Width of main container*/
	margin: 0 auto;			/*Center container on page*/
}
#footer_contentwrapper {
	float: left;
	width: 100%;
}
#footer_contentcolumn {
	margin-right: 250px; 	/*Set right margin to RightColumnWidth*/
}
#footer_rightcolumn {
	float: left;
	width: 250px; 			/*Width of right column in pixels*/
	margin-left: -250px; 	/*Set left margin to -(RightColumnWidth) */
}
.footer_innertubeleft {
	margin-top: 20px;
	color: #FFF;
	margin-left: 5px;
	margin-right: 40px;
}
.footer_innertuberight {
	color: #FFF;
}
.footer_innertubeleft aside {
	margin-bottom: 40px;
}
#footer_links {
	width: 100%;
	box-sizing: border-box;
	padding-right: 50px;
	padding-top: 10px;
}
#footer_links ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer_links li {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
}
#footer_links a {
	color: #ac6fa6;
	text-decoration: none;
}
#footer_links table {
	width: 100%;
	border-collapse: collapse;
}
#footer_links td {
	width: 25%;
	vertical-align: top;
}
#footer_texto {
	width: 100%;
	box-sizing: border-box;
	/*padding-right: 50px;*/
	text-align: justify;
}
#footer_texto h3 {
	font-weight: normal;
	margin-top: 50px;
}
#footer_texto p {
	color: #ac6fa6;
	font-size: 0.9em;
	line-height: 1.4em;
}
#footer_rightcolumn aside {
	margin-bottom: 40px;
}
#footer_logo {
	width: 100%;
	box-sizing: border-box;
	margin-top: 30px;
	text-align: center;
}
#footer_logo img {
	width: 68%;
	min-width: 180px;
	margin-left: auto;
	margin-right: auto;
}
#footer_logo a {
	text-decoration: none;
	color: #611e5a;
	font-size: 0.9em;
}
.footer_botao {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	border-bottom: 4px #FFFFFF solid;
	border-top: 4px #FFFFFF solid;
	background-color: #ECECEC;
	height: 57px;
	box-sizing: border-box;
	line-height: 50px;
}
#footer_facebook {
	width: 100%;
	box-sizing: border-box;
	margin-top: 30px;
	text-align: left;
}
#footer_facebook h3 {
	margin-bottom: 0px;
	font-weight: normal;
}
#footer_facebook p {
	font-size: 0.8em;
	color: #ac6fa6;
	margin-top: 4px;
}
#footer_mapa {
	width: 100%;
	box-sizing: border-box;
	margin-top: 30px;
}
#footer_mapa h3 {
	margin-bottom: 6px;
	font-weight: normal;
}
#footer_mapa iframe {
	border: 0;
}
#footer_bar {
	background-color: #999999;
	width: 100%;
	margin: 0px;
	height: 60px;
	clear: left;
}
#footer_bar_contentwrapper {
	font-size: 0.9em;
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 20px;
	color: #FFFFFF;
}
#footer_bar_left {
	float: left;
	width: 90%;
}
#footer_bar_right {
	text-align: right;
	float: right;
	width: 10%;
}
/* Home */
.spacer_rococo {
	margin-top: 40px;
}
.clear_both {
	clear: both;
}
/* Nicho 3 Colunas */
#nicho p {
	text-align: left;
}
#nicho a {
	color: #611e5a;
}
#nicho a:hover {
	color: #611e5a;
	text-decoration: none;
}
#nicho h2 {
	font-size: 0.9375em;
	color: #611e5a;
	font-weight: bold;
	text-align: left;
	/*padding-left: 10px;
	padding-right: 10px;*/
	margin-bottom: 0px;
}
/* Nichos Home */
.nicho_home {
	float: left;
	width: 210px;
	margin-right: 12px;
	margin-top: 14px;
}
.nicho_home img {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 100%;
}
.nicho_home2 {
	float: left;
	width: 310px;
	margin-right: 12px;
	margin-top: 14px;
}
.nicho_home2 img {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 100%;
}
/* Nicho 2 Colunas */
#nicho2 p {
	text-align: left;
}
#nicho2 a {
	color: #611e5a;
}
#nicho2 a:hover {
	color: #611e5a;
	text-decoration: none;
}
#nicho2 h2 {
	font-size: 1.125em;
	color: #611e5a;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 0px;
}
/* Nicho Produto View */
#nichop p {
	text-align: left;
}
#nichop a {
	color: #611e5a;
}
#nichop a:hover {
	color: #611e5a;
	text-decoration: none;
}
#nichop h2 {
	font-size: 1.125em;
	color: #611e5a;
	/*font-weight: normal;*/
	margin-bottom: 0px;
	font-weight: bold;
}
#nichop header {
	padding-bottom: 4px;
}
/* Produtos Internas */
.nicho_login {
	float: left;
	width: 218px;
	margin-right: 0px;
	margin-top: 14px;
	margin-bottom: 40px;
	text-align: center;
}
.nicho_login2 {
	float: left;
	width: 306px;
	margin-right: 0px;
	margin-top: 14px;
	margin-bottom: 40px;
	text-align: center;
}
.nicho_produto {
	float: left;
	width: 306px;
	margin-right: 40px;
	margin-top: 14px;
	margin-bottom: 40px;
}
.nicho_produto p {
	margin-left: 10px;
}
.nicho_produto img {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 100%;
}
/* Produto View */
.nicho_produto_view {
	float: left;
	width: 316px;
	margin-right: 22px;
	margin-top: 6px;
	margin-bottom: 10px;
}
.nicho_produto_view img {
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	width: 100%;
}
/* Nichos Geral */
.inline_botao {
	display: inline-block;
	background-color: #f0d334;
	color: #611e5a;
	height: 33px;
	box-sizing: border-box;
	line-height: 33px;
	text-align: center;
	cursor: pointer;
	padding-left: 10px;
	padding-right: 10px;
}
.nh_botao {
	background-image: url(/imagens/bg_bt.png);
	background-size: 20px auto;
	background-position: 14px center;
	background-repeat: no-repeat;
	padding-left: 20px;
	display: inline-block;
	background-color: #f0d334;
	color: #611e5a;
	min-height: 33px;
	box-sizing: border-box;
	line-height: 33px;
	min-width: 40%;
	text-align: center;
	/*margin-left: 10px;
	margin-right: 10px;*/
	margin-top: 14px;
	cursor: pointer;
	padding-left: 40px;
	padding-right: 20px;
	/*width: auto !important;*/
}
.botao_comprar_livre {
	background-image: url(/imagens/bg_bt.png);
	background-size: 20px auto;
	background-position: 25px center;
	background-repeat: no-repeat;
	padding-left: 30px;
	width:150px;
	margin-top: 4px;
	font-weight:bold;
	background-color:#f2d129;
	color:#611e5a;
	font-size:16px;
}
.botao_comprar {
	background-image: url(/imagens/bg_bt.png);
	background-size: 32px auto;
	background-position: 90px center;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-size: 1.25em;
	background-color: #f0d334;
	color: #611e5a;
	height: 60px;
	box-sizing: border-box;
	line-height: 60px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.botao_escolher {
	font-size: 1.25em;
	background-color: #f0d334;
	color: #611e5a;
	height: 60px;
	box-sizing: border-box;
	line-height: 60px;
	width: 100%;
	text-align: center;
	cursor: pointer;
}
.nicho_last {
	margin-right: 0px;
}
.no_top {
	margin-top: 0px;
	padding-top: 0px;
}
.preco_view {
	font-size: 1.5em;
}
.centro {
	text-align: center;
}
.esq {
	text-align: left;
}
.dir {
	text-align: right;
}
input[type=submit], input[type=button] {
	border: none;
	background-color: #611e5a;
	color: #FFFFFF;
	padding: 4px;
}
/* Botão Presente */
.botao_presente {
	position: relative;
	display: inline-block;
}
.botao_presente_left {
	float: left;
	width: 150px;
	height: 72px;
	background-image: url(/imagens/2015/bg_presenteie.png);
	background-repeat: no-repeat;
	padding-top: 14px;
	line-height: 58px;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
}
.botao_presente_right {
	float: left;
	width: 130px;
	text-align: left;
	padding-left: 14px;
	margin-top: 22px;
	line-height: 1.3em;
}
/* Carrinho Compras*/
.botao_continuar {
	font-size: 1.20em;
	color: #611e5a;
	/*height: 142px;*/
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	/*padding-top: 60px;*/
	background-image: url(/imagens/2015/cart2.png);
	background-position: center 20px;
	background-repeat: no-repeat;
	cursor: pointer;
	overflow: hidden;
}
.botao_continuar span {
	color: #999999;
	font-size: 0.75em;
	display: inline-block;
	padding-top: 6px;
}
.total_compra {
	background-color: #611e5a;
	color: #FFFFFF;
	font-size: 0.9375em;
	height: 71px;
}
.total_compra_padding {
	padding-top: 24px;	
}
.total_compra span {
	font-size: 1.25em;
	font-weight: bold;
}
.finaliza_compra {
	height: 71px;
	background-color: #f0d334;
	color: #611e5a;
}
.botao_concluir {
	font-size: 1.25em;
	height: 70px;
	box-sizing: border-box;
	width: 100%;
	text-align: center;
	line-height: 70px;
	cursor: pointer;
	font-weight: bold;
}
.header_carrinho {
	padding-bottom: 10px;
	font-size: 0.9375em;
	color: #999999;
}
.carrinho_excluir {
	background-color: #d3d3d3;
	font-size: 0.75em;
}
.carrinho_excluir span {
	font-size: 1.25em;
	font-weight: bold;
}
.botao_excluir {
	/*display: table-cell;*/
	/*vertical-align: middle;*/
	height: 100%;
	width: 100%;
	margin-top: auto;
	color: #999999;
}
.combo_qtd {
/*font-size: 0.75em;*/
}
.preco_uni {
	font-size: 0.9375em;
	font-weight: bold;
	color: #999999;
}
.preco_total {
	font-size: 0.9375em;
	font-weight: bold;
	color: #611e5a;
}
.cc_list_left {
	width: 60px;
	float: left;
	overflow: hidden;
	min-height: 50px;
}
.cc_list_right {
	display: block;
	float: none;
	min-height: 50px;
	overflow: hidden;
	font-size: 0.8em;
	font-weight: bold;
	padding-top: 2px;
}
.cc_list_right span {
	font-size: 0.9em;
	font-weight: normal;
}
.cond_especiais {
	font-size: 0.8em;
	line-height: 1.1em;
}
#carrinho_rodape {
	width:100%; margin:0px; padding:0px; overflow:hidden;
}
.carrinho_rodape_left {
	border-top: none; box-sizing: border-box; width:50%; float: left; height: 142px;
}
.carrinho_rodape_right {
	width:50%; float: right; height: 142px;
}
.table_carrinho {
	display: table;
	width: 100%;
	border-collapse: collapse;
}
.row_carrinho {
	display: table-row;
}
.cell_carrinho {
	display: table-cell;
}
#texto_qtd {
	display: none;
}
/* Botão Calendario */
.botao_calendario {
	position: relative;
	display: inline-block;
	box-sizing: border-box;
}
.botao_calendario_left {
	float: left;
	width: 130px;
	height: 46px;
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.8em;
	background-color: #611e5a;
	padding-left: 20px;
	padding-top: 14px;
	padding-right: 20px;
	line-height: 1.4em;
}
.botao_calendario_right {
	float: left;
	width: 76px;
	height: 60px;
	text-align: center;
	line-height: 60px;
	color: #FFFFFF;
	background-color: #611e5a;
	border-left: 1px #814b7b solid;
}
/* Conmdições Pagamento */
#condicoes_pagamento {
	padding-top: 20px;
}
#condicoes_pagamento h3 {
	color: #611e5a;
	font-size: 0.8em;
}
#condicoes_pagamento p {
	font-size: 0.8em;
}
#condicoes_pagamento li {
	font-size: 0.8em;
}
/* Esconde Texto */
.ellipsis {
	overflow: hidden;
	height: 108px;
	font-size: 0.9375em;
	/*color: #999999;*/
	color: #611e5a;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.3em;
}
.ellipsis:before {
	content: "";
	float: left;
	width: 5px;
	height: 108px;
}
.ellipsis > *:first-child {
	float: right;
	width: 100%;
	margin-left: -5px;
}
.ellipsis:after {
	content: "\02026";
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: right;
	position: relative;
	top: -22px;
	left: 100%;
	width: 3em;
	margin-left: -3em;
	padding-right: 5px;
	text-align: right;
	background-size: 100% 100%;
	/* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
/* Esconde Texto */
.ellipsis_produto {
	overflow: hidden;
	height: 71px;
	font-size: 0.9375em;
	/*color: #999999;*/
	color: #611e5a;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 1.3em;
}
.ellipsis_produto:before {
	content: "";
	float: left;
	width: 5px;
	height: 71px;
}
.ellipsis_produto > *:first-child {
	float: right;
	width: 100%;
	margin-left: -5px;
}
.ellipsis_produto:after {
	content: "\02026";
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	float: right;
	position: relative;
	top: -22px;
	left: 100%;
	width: 3em;
	margin-left: -3em;
	padding-right: 5px;
	text-align: right;
	background-size: 100% 100%;
	/* 512x1 image, gradient for IE9. Transparent at 0% -> white at 50% -> white at 100%.*/
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAgAAAAABCAMAAACfZeZEAAAABGdBTUEAALGPC/xhBQAAAwBQTFRF////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////AAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wDWRdwAAAP90Uk5TgsRjMZXhS30YrvDUP3Emow1YibnM9+ggOZxrBtpRRo94gxItwLOoX/vsHdA2yGgL8+TdKUK8VFufmHSGgAQWJNc9tk+rb5KMCA8aM0iwpWV6dwP9+fXuFerm3yMs0jDOysY8wr5FTldeoWKabgEJ8RATG+IeIdsn2NUqLjQ3OgBDumC3SbRMsVKsValZplydZpZpbJOQco2KdYeEe36BDAL8/vgHBfr2CvTyDu8R7esU6RcZ5ecc4+Af3iLcJSjZ1ivT0S/PMs3LNck4x8U7wz7Bv0G9RLtHuEq1TbJQr1OtVqqnWqRdoqBhnmSbZ5mXapRtcJGOc4t2eYiFfH9AS7qYlgAAARlJREFUKM9jqK9fEGS7VNrDI2+F/nyB1Z4Fa5UKN4TbbeLY7FW0Tatkp3jp7mj7vXzl+4yrDsYoVx+JYz7mXXNSp/a0RN25JMcLPP8umzRcTZW77tNyk63tdprzXdmO+2ZdD9MFe56Y9z3LUG96mcX02n/CW71JH6Qmf8px/cw77ZvVzB+BCj8D5vxhn/vXZh6D4uzf1rN+Cc347j79q/zUL25TPrJMfG/5LvuNZP8rixeZz/mf+vU+Vut+5NL5gPOeb/sd1dZbTs03hBuvmV5JuaRyMfk849nEM7qnEk6IHI8/qn049hB35QGHiv0yZXuMdkXtYC3ebrglcqvYxoj1muvC1nDlrzJYGbpcdHHIMo2FwYv+j3QAAOBSfkZYITwUAAAAAElFTkSuQmCC);
	background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
}
.roxo {
	color: #611e5a;
}
/* Vertical Menus */
.vmenu ul {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-type: none;
}
.vmenu ul li a {
	text-decoration: none;
	color: #611e5a;
	padding: 10.5px 11px;
	background-color: #f0d334;
	display: block;
	border: 1px solid #ffffff;
}
.vmenu ul li a:visited {
	color: #611e5a;
}
.vmenu ul li a:hover, .vmenu ul li .current {
	color: #611e5a;
	background-color: #CCCCCC;
}
/* Fotos Rodape */
#tabela_mini_fotos {
	border-collapse: collapse;
	border-spacing: 0px;
	width: 100%;
}
#tabela_mini_fotos td {
	padding: 4px;
	width: 33.3333%;
	text-align: center;
}
#tabela_mini_fotos img {
	width: 100%;
}
#rodape_fotos_principal {
	padding-left: 4px;
	padding-right: 4px;
}
#rodape_fotos_principal img {
	width: 100%;
}
/* Legacy */
.BPS_PainelControle_Login {
	background-color: #ECECEC;
	border: 2px white outset;
}
.BPS_PainelControle_Topo {
	background-color: #611e5a;
	color: #FFFFFF;
	font-weight: bold;
}
.BPS_PainelControle_Corpo {
	background-color: #f8f8f8;
}
.BPS_Inv {
	display: none
}
.copy {
	color: #003300;
	text-align: center;
	font-size: 10px;
}
/* HTML Editor */
.style1 {
	/*Normal*/
	color: #611e5a;
}
.style2, .style2 a {
	/*Destaque Vermelho*/
	color: #AA273D;
	font-weight: bold;
}
.style3, .style3 a {
	/*Roxo*/
	color: #611e5a;
}
.style4, .style4 a {
	/*Vermelho*/
	color: #AA273D;
}
.style5, .style5 a {
	/*Destaque Roxo*/
	color: #611e5a;
	font-weight: bold;
}
.vertical_middle {
	vertical-align: middle
}
#botao_livre_escolha_desktop {
	/*position:fixed;top:535px;width:150px;left: 50%;margin-left: 300px;*/
	display:none;
}
#botao_livre_escolha2 {
	position:fixed;bottom:0;left:0;text-align:center;background-color:#000000;width:100%; padding:10px; z-index:50; height:60px; opacity:0.9;
}
#botao_livre_escolha_mobile {
	display:none;position:fixed;bottom:0;left:0;text-align:center;background-color:#000000;width:100%; padding:10px; z-index:20;
}
#rodape_mobile {
	display:none;position:fixed;bottom:0;left:0;background-color:#000000; width:100%; align-content:center; padding-top:7px; padding-bottom:7px; z-index:10;
}
#menu_home {
	display: none;
}
/* ####### Responsive Grid System ####### */
/* http://www.responsivegridsystem.com/ */
/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
}
/*  COLUMN SETUP  */
.col {
	display: block;
	float: left;
	margin: 1% 0 1% 1.6%;
}
.col:first-child {
	margin-left: 0;
}
/*  GROUPING  */
.group:before, .group:after {
	content: "";
	display: table;
}
.group:after {
	clear: both;
}
.group {
	zoom: 1; /* For IE 6/7 */
}
/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 49.2%;
}
/*  GRID OF THREE  */
.span_3_of_3 {
	width: 100%;
}
.span_2_of_3 {
	width: 66.13%;
}
.span_1_of_3 {
	width: 32.26%;
}
/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}
.span_1_of_4x {
	width: 23.8%;
}
/*  GRID OF FOUR  */
.span_5_of_5 {
	width: 100%;
}
.span_4_of_5 {
	width:79.4%;
}
.span_3_of_5 {
	width:58.8%;
}
.span_2_of_5 {
	width:38.2%;
}
.span_1_of_5 {
	width:17.6%;
}
.span_1_of_5x {
	width:17.6%;
}
.tab5 {
}
.tab5 td {
	padding: 4px;
}


/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 420px) {
.col {
	margin: 1% 0 1% 0%;
}
.span_3_of_3, .span_2_of_3, .span_1_of_3 {
	width: 100%;
}
.span_2_of_2, .span_1_of_2 {
	width: 100%;
}
.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 {
	width: 100%;
}
.span_1_of_5, .span_2_of_5, .span_3_of_5, .span_4_of_5, .span_5_of_5 {
	width: 100%;
}
.span_1_of_5x td, .span_1_of_4x td {
	font-size: 11px !important;
}
.esconde_desktop {
	display: inherit !important;
}
}

/* ####### responsive layout CSS ####### */

/*http://www.dynamicdrive.com/style/layouts/item/css_liquid_layout_22_fluid_fixed/*/

/* responsive layout break point - era 768 */
@media screen and (max-width: 930px) {
/*Top*/
.no-mob {
	display: none;
}
#maincontainer {
	width: 100%;
}
#contentwrapper {
	float: none;
}
#leftcolumn {
	float: none;
	width: 100%;
	margin-left: 0;
}
#contentcolumn {
	margin-left: 0;
}
/*Footer*/
#footer_maincontainer {
	width: 100%;
}
#footer_contentwrapper {
	float: none;
}
#footer_rightcolumn {
	float: none;
	width: 100%;
	margin-left: 0;
}
#footer_contentcolumn {
	margin-right: 0;
}
/*Custom*/
.menu_fixo {
	display: none;
}
#cssmenu {
	background: #000000;
}
.topo_banners_div {
	height: 200px;
	background-size: auto 200px;
	max-width: unset;
}
.topo {
	position: relative;
	background-color: #000000;
	/*z-index: auto;*/
	display: inline-block;
	line-height: 0px;
	height: auto;
}
.topo_home {
	display: inherit;
}
#cssmenu {
	font-size: 14px;
}
.topo_bg {
	display: none;
}
.topo_bg2 {
	width: 100%;
	height: 27px;
}
#div_logo {
	display: none;
	/*float: none;
	width: 100%;
	clear: both;*/
}
#div_menu {
	float: none;
	width: 100%;
	clear: both;
	z-index: 10;
	position: fixed;
	top: 0;
	/*
	overflow-y: auto;
	height: calc(100% - 60px);
	*/
}
.topo_centro {
	width: 100%;
}
.owl-carousel-altura {
	height: 200px;
}
.innertuberight {
	margin-left: 10px;
	margin-right: 10px;
}
.footer_innertubeleft {
	margin-left: 10px;
	margin-right: 10px;
}
.nicho_home {
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}
.nicho_produto {
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}
.nicho_login {
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}
.nicho_login2 {
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}
.nicho_produto_view {
	float: none;
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
}
#botao_livre_escolha_desktop {
	display:none;
}
#botao_livre_escolha2 {
	display:none;
}
#botao_livre_escolha_mobile {
	display:inherit;
}
#rodape_mobile {
	display:inherit;
}
#menu_home {
	display:inherit;
}
#tabela_mini td {
	font-size: 0.75em;
}
.carrinho_rodape_left {
	float: none;
	width: 100%;
}
.carrinho_rodape_right {
	float: none;
	width: 100%;
}
.table_carrinho {
	display: block;
	width: 100%;
	box-sizing: border-box;
}
.row_carrinho {
	display: block;
	box-sizing: border-box;
}
.cell_carrinho {
	display: block;
	box-sizing: border-box;
}
.col_itens{
	display:inherit;
	width: 100%;
	clear: both;
	border-bottom: none;
}
.col_quantidade{
	display:inherit;
	width: 50%;
	float: left;
	height: 35px;
	border-top: none;
	border-bottom: none;
	border-right: none;
	text-align: left;
}
.col_unitario{
	display:inherit;
	width: 50%;
	height: 35px;
	float: right;
	border-top: none;
	border-bottom: none;
	border-left: none;
	padding-top: 8px;
}
.col_total{
	display:none;
}
.col_delete{
	/*display:none;*/
	background-color: none;
	text-align:right;
}
.show_delete{
	display: inherit;
}
.show_excluir{
	display: none;
}
.header_carrinho {
	display:none;
}
#texto_qtd {
	font-size: 0.75em;
	display:inline;
}
.botao_continuar {
	font-size: 1em;
}
.esconde_desktop {
	display: inherit !important;
}
}

/*Mobiles*/
@media screen and (max-width: 420px) {
html {
	font-size: 20px;
}
.unbehaved-element {
	font-size: 1.8em; 	/* Fine tune unbehaved elements */
}
.esconde_desktop {
	display: inherit !important;
}
}

/*Tablets*/
@media screen and (min-width: 420px) and (max-width: 930px) {
html {
	font-size: 18px;
}
.unbehaved-element {
	font-size: 1.9em; 	/* Fine tune unbehaved elements */
}
.esconde_desktop {
	display: inherit !important;
}
}

/*CKEDITOR ADJUSTMENTS CSS*/
.ck.ck-content h3.category {
    font-family: 'Bebas Neue';
    font-size: 20px;
    font-weight: bold;
    color: #d1d1d1;
    letter-spacing: 10px;
    margin: 0;
    padding: 0;
}
.ck.ck-content p.info-box {
    padding: 1.2em 2em;
    border: 1px solid #e91e63;
    border-left: 10px solid #e91e63;
    border-radius: 5px;
    margin: 1.5em;
}
.ck-editor__editable_inline {
	min-height: 400px;
}
.ck-source-editing-area textarea {
	left: 0;
}
