@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-Regular.eot');
	src: url('../fonts/TitilliumWeb-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Regular.woff2') format('woff2'), url('../fonts/TitilliumWeb-Regular.woff') format('woff'), url('../fonts/TitilliumWeb-Regular.ttf') format('truetype'), url('../fonts/TitilliumWeb-Regular.svg#TitilliumWeb-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-Black.eot');
	src: url('../fonts/TitilliumWeb-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Black.woff2') format('woff2'), url('../fonts/TitilliumWeb-Black.woff') format('woff'), url('../fonts/TitilliumWeb-Black.ttf') format('truetype'), url('../fonts/TitilliumWeb-Black.svg#TitilliumWeb-Black') format('svg');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-SemiBoldItalic.eot');
	src: url('../fonts/TitilliumWeb-SemiBoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-SemiBoldItalic.woff2') format('woff2'), url('../fonts/TitilliumWeb-SemiBoldItalic.woff') format('woff'), url('../fonts/TitilliumWeb-SemiBoldItalic.ttf') format('truetype'), url('../fonts/TitilliumWeb-SemiBoldItalic.svg#TitilliumWeb-SemiBoldItalic') format('svg');
	font-weight: 600;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-LightItalic.eot');
	src: url('../fonts/TitilliumWeb-LightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-LightItalic.woff2') format('woff2'), url('../fonts/TitilliumWeb-LightItalic.woff') format('woff'), url('../fonts/TitilliumWeb-LightItalic.ttf') format('truetype'), url('../fonts/TitilliumWeb-LightItalic.svg#TitilliumWeb-LightItalic') format('svg');
	font-weight: 300;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-SemiBold.eot');
	src: url('../fonts/TitilliumWeb-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-SemiBold.woff2') format('woff2'), url('../fonts/TitilliumWeb-SemiBold.woff') format('woff'), url('../fonts/TitilliumWeb-SemiBold.ttf') format('truetype'), url('../fonts/TitilliumWeb-SemiBold.svg#TitilliumWeb-SemiBold') format('svg');
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-Bold.eot');
	src: url('../fonts/TitilliumWeb-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Bold.woff2') format('woff2'), url('../fonts/TitilliumWeb-Bold.woff') format('woff'), url('../fonts/TitilliumWeb-Bold.ttf') format('truetype'), url('../fonts/TitilliumWeb-Bold.svg#TitilliumWeb-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-BoldItalic.eot');
	src: url('../fonts/TitilliumWeb-BoldItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-BoldItalic.woff2') format('woff2'), url('../fonts/TitilliumWeb-BoldItalic.woff') format('woff'), url('../fonts/TitilliumWeb-BoldItalic.ttf') format('truetype'), url('../fonts/TitilliumWeb-BoldItalic.svg#TitilliumWeb-BoldItalic') format('svg');
	font-weight: bold;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-Light.eot');
	src: url('../fonts/TitilliumWeb-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Light.woff2') format('woff2'), url('../fonts/TitilliumWeb-Light.woff') format('woff'), url('../fonts/TitilliumWeb-Light.ttf') format('truetype'), url('../fonts/TitilliumWeb-Light.svg#TitilliumWeb-Light') format('svg');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-Italic.eot');
	src: url('../fonts/TitilliumWeb-Italic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-Italic.woff2') format('woff2'), url('../fonts/TitilliumWeb-Italic.woff') format('woff'), url('../fonts/TitilliumWeb-Italic.ttf') format('truetype'), url('../fonts/TitilliumWeb-Italic.svg#TitilliumWeb-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-ExtraLight.eot');
	src: url('../fonts/TitilliumWeb-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-ExtraLight.woff2') format('woff2'), url('../fonts/TitilliumWeb-ExtraLight.woff') format('woff'), url('../fonts/TitilliumWeb-ExtraLight.ttf') format('truetype'), url('../fonts/TitilliumWeb-ExtraLight.svg#TitilliumWeb-ExtraLight') format('svg');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Titillium Web';
	src: url('../fonts/TitilliumWeb-ExtraLightItalic.eot');
	src: url('../fonts/TitilliumWeb-ExtraLightItalic.eot?#iefix') format('embedded-opentype'), url('../fonts/TitilliumWeb-ExtraLightItalic.woff2') format('woff2'), url('../fonts/TitilliumWeb-ExtraLightItalic.woff') format('woff'), url('../fonts/TitilliumWeb-ExtraLightItalic.ttf') format('truetype'), url('../fonts/TitilliumWeb-ExtraLightItalic.svg#TitilliumWeb-ExtraLightItalic') format('svg');
	font-weight: 200;
	font-style: italic;
}

* {
	font-family: 'Titillium Web';
}

.msg-check {
	margin: 0 25px;
	font-size: 15px;
	color: red;
}

.yellow {
	color: yellow;
}

.warning {
	border: 1px solid red !important;
	-webkit-transition: border 1s;
	transition: border 1s
}

.alert-show {
	left: 0;
	margin: 0 !important;
	font-size: .8em;
	padding: 0 !important;
	display: block !important;
	background-color: #FFF !important;
}

.alert {
	margin: 0 !important;
	display: none;
	color: red !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/* novo css error - padrão essencias*/

.form-control {
	display: block;
	width: 100%;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.form-control:focus {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1;
}

.form-control:-ms-input-placeholder {
	color: #999;
}

.form-control::-webkit-input-placeholder {
	color: #999;
}

.form-control::-ms-expand {
	background-color: transparent;
	border: 0;
}

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
	background-color: #eee;
	opacity: 1;
}

.form-control[disabled],
fieldset[disabled] .form-control {
	cursor: not-allowed;
}

textarea.form-control {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: none;
}

/*.help-block {*/

/*display: block;*/

/*margin-top: 5px;*/

/*margin-bottom: 10px;*/

/*color: #737373;*/

/*}*/

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
	color: #a94442;
}

.has-error .form-control {
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.has-error .form-control:focus {
	border-color: #843534;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}

.has-error .input-group-addon {
	color: #a94442;
	background-color: #f2dede;
	border-color: #a94442;
}

/*.has-error .form-control-feedback {*/

/*color: #a94442;*/

/*}*/

.collapse {
	overflow: hidden;
	top: 0px;
	height: 0 !important;
	opacity: 0;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.container {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 1250px;
	margin: auto;
}

.wrap-log:hover .log {
	background: #cd2428;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
}

.logo img {
	display: inherit;
}

.wrap-log {
	position: absolute;
	top: -5px;
	right: 0;
	bottom: 0;
}

.cabecalho .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
}

.menu-resp {
	display: none;
}

.menu li {
	display: inline-block;
	margin: 0 30px;
	color: #8b2f31;
}

.log * {
	display: inline-block;
	width: 100%;
	text-align: center;
}

.log {
	background: #8b2f31;
	color: white;
	padding: 37.4px 0;
	text-align: center;
	z-index: 1;
}

.wrap-social {
	margin-left: 40px;
}

.wrap-social .fa-facebook-official {
	color: #3b5998;
}

.wrap-social .fa-instagram {
	padding: 2px;
	margin-left: 5px;
	padding-top: inherit;
	padding-bottom: inherit;
	font-size: 2em;
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
	color: white;
	border-radius: 30%;
}

.wrap-banner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	z-index: 0;
}

.wrap-banner.interno {
	/* z-index: -1; */
	z-index: 0;
}

.box-search {
	text-align: center;
	position: absolute;
	width: 100%;
	text-transform: uppercase;
	left: 0;
	/*top: 32%;*/
}

.form-group {
	display: inline-block;
	margin: 10px;
	text-align: left;
	position: relative;
}

.wrap-form strong {
	font-size: 1.25em;
	margin: 0 10px;
}

.search-title {
	color: white;
	font-size: 2.8125em;
	font-weight: 100;
}

.log img {
	width: 30px;
}

.box-search .form-group input,
.box-search .form-group select {
	padding: 15px;
	font-size: 0.9375em;
	width: 282px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: none;
	border: 1px solid white;
	color: white;
	font-size: 0.9375em;
}

option {
	color: black;
}

.box-search .form-group input.btn-search {
	padding: 17px 10px;
	background: #cd2428;
	border: none;
	color: white;
	-webkit-transition: all 0.7s ease;
	transition: all 0.7s ease;
	width: 120px;
}

.artistas .form-group input.btn-search {
	background: #fdc52a;
}

div.artistas .form-group input.btn-search:hover {
	background: #e5b21e;
}

.box-search .form-group input.btn-search:hover {
	background: #8b2f31;
}

.title.destaque * {
	display: block;
	color: #8b2f31;
}

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

.box-banner.interno {
	width: 100%;
}

.title strong {
	font-size: 2.5em;
	line-height: 22px;
}

footer .container {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.rodape {
	background: #8b2f31;
	color: white;
	margin-top: 100px;
}

.rodape .menu li {
	color: white;
}

.logo-rodape img {
	float: left;
}

.wrap-destaque {
	padding: 50px 0 102px;
}

.title.destaque {
	margin: 20px 0;
	display: block;
}

.artist-photo {
	display: inline-block;
	text-align: center;
	position: absolute;
	top: 105px;
}

.artist-name {
	font-weight: bold;
	font-size: 1.280625em;
	line-height: 20px;
}

.artist-func {
	font-size: 0.960625em;
}

.artist-addr {
	font-size: 1.08875em;
	margin-top: 8px;
	text-transform: uppercase;
}

.artist-box {
	width: 307px;
	height: 370px;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
}

.artist-about {
	text-align: center;
	padding: 17px 0 120px;
	border-bottom: 3px solid #cd2428;
	color: white;
	background: black;
	z-index: -1;
}

.bg-artist-photo img {
	width: 100%;
	z-index: -1;
}

.bg-artist-photo {
	position: absolute;
	top: 0;
	background: black;
	z-index: -1;
}

.overlay {
	width: 100%;
	height: 211px;
	background: rgba(0, 0, 0, 0.65);
	position: absolute;
	top: 0;
}

/*.artist-photo img {
	width: 240px !important;
	height:225px !important;
	border-radius: 50%;
}*/

.home+.container .wrapper-artist-box,
.artistas+.container .wrapper-artist-box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
}

.title.categ {
	text-align: center;
	background: #752b2d url(../../img/web/tarja-categoria.png);
	color: white;
	padding: 45px 0 135px;
}

.title.categ * {
	display: block;
}

.photo-categ {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.photo-legend {
	position: absolute;
	color: white;
	font-weight: 500;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	bottom: 20px;
	z-index: 1;
}

.gradient-photo-dois {
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(black));
	background: linear-gradient(rgba(255, 255, 255, 0), black);
	width: 100%;
	height: 100%;
	position: absolute;
	border-bottom: 3px solid #fdc52a;
	top: 1px;
	left: 0;
}

.wrap-categoria .container {
	margin-top: -56px;
	text-align: center;
}

.rodape .menu {
	margin-left: -26%;
}

.wrap-categ {
	display: inline-block;
}

.logo {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}

.nav-left.slick-arrow,
.nav-right.slick-arrow {
	cursor: pointer;
	color: white;
	background: #ac4042;
	width: 20px;
	height: 20px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 5px;
	border-radius: 5px;
	font-size: 19px;
	position: absolute;
	top: -95px;
	z-index: 1;
}

.nav-left.slick-arrow:hover,
.nav-right.slick-arrow:hover {
	background: #cd2428;
	-webkit-transition: background 1s ease;
	transition: background 1s ease;
}

div.nav-right.slick-arrow {
	right: 20px;
}

div.nav-left.slick-arrow {
	right: 248px;
}

/* PAGINA ARTISTAS */

/*.wrap-artist-box {
	margin: 20px 2px;
}*/

.box-search.bottom {
	margin-bottom: 55px;
}

.home .search-title,
.artistas .search-title {
	color: #9e0b0f;
}

.box-search.home,
.box-search.artistas {
	position: relative;
	margin-top: 5px;
}

.box-search.home input,
.box-search.home select,
.box-search.artistas input,
.box-search.artistas select {
	border: 1px solid #c2c2c2;
	color: #525252;
}

.wrap-loading {
	text-align: center;
	margin-top: 100px;
	color: #838383;
}

.wrap-loading__img {
	margin: 15px;
}

.wrap-loading__img img {
	width: 60px;
}

.wrap-loading__label-um {
	font-weight: bold;
}

.wrap-loading__label-dois {
	font-size: 1.5625em;
}

/* FIM PAGINA ARTISTAS */

.bottom {
	bottom: 0;
	top: 75%;
}

.box-search.home input::-webkit-input-placeholder,
.box-search.artistas input::-webkit-input-placeholder {
	color: #525252;
}

.box-search.home input:-ms-input-placeholder,
.box-search.artistas input:-ms-input-placeholder {
	color: #525252;
}

.box-search.home input::placeholder,
.box-search.artistas input::placeholder {
	color: #525252;
}

.box-search input::-webkit-input-placeholder {
	color: #525252;
}

.box-search input:-ms-input-placeholder {
	color: #525252;
}

.box-search input::placeholder {
	color: #525252;
}

/* PAGINA FAQ */

.big-text {
	font-size: 1.875em;
}

.wrapper-text {
	padding: 0 251px;
	text-align: center;
	color: #525252;
}

.wrapper-text:nth-child(1) {
	margin-top: 60px;
}

.wrapper-text:nth-child(2) {
	margin-top: 40px;
}

.wrap-faq.container {
	border-top: 2px dashed gray;
	position: relative;
	margin-top: 150px;
}

.titles {
	display: inline-block;
	background: white;
	position: absolute;
	top: -21px;
	padding: 0 24px 0 0;
	color: #8b2f31;
}

.label-doubt {
	font-size: 1.5625em;
	font-weight: bold;
	line-height: 0;
}

.label-faq {
	font-size: 2.8125em;
}

.wrap-doubt {
	margin-top: 100px;
}

.box-doubt div.number-circle {
	font-size: 1.125em;
	color: white;
	background: #8b2f31;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 50px;
	height: 50px;
	border-radius: 50%;
}

.doubt {
	display: inline-block;
	width: 400px;
	margin-left: 20px;
	font-weight: bold;
}

.box-doubt {
	width: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.box-response {
	width: 50%;
}

.wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 50px 0;
	border-bottom: 1px dashed #d7d7d7;
}

.suport {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 90px;
}

.suport [class^=wrap] {
	font-size: 1.5625em;
	margin: 0 50px;
}

.suport [class^=label] {
	color: #8b2f31;
	line-height: 14px;
}

.phone,
.email {
	font-size: 1.8em;
	color: #868686;
	font-weight: lighter;
}

/* FIM PAGINA FAQ */

/* PAGINA IDENTIFICACAO */

.wrap-box-perfil {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: white;
	margin-top: -200px;
	position: relative;
	z-index: 1;
}

/*.rounded-photo img {
	border-radius: 50%;
}*/

.box-perfil__datas {
	margin: -60px 0 0 30px;
	width: auto;
}

.datas__nome {
	font-size: 2.5em;
	font-weight: lighter;
	line-height: 1;
}

.datas__categories {
	font-size: 1.25em;
	font-weight: lighter;
}

.datas_socials {
	font-size: 1.625em;
	margin: 15px 0;
}

.datas_socials i {
	margin-right: 10px;
}

.box-perfil__photo {
	display: inline-block;
	width: auto;
	z-index: 2;
}

.circle-tab {
	text-align: right;
	margin: 70px 0 16px;
	color: #68080a;
}

.wrap-circle {
	display: inline-block;
	margin-right: 30px;
	font-size: 20px;
	font-weight: 100;
}

.wrap-circle:nth-child(3) {
	margin: 0;
}

.circle {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 39px;
	height: 39px;
	border-radius: 50%;
	color: gray;
	margin-right: 14px;
	border: 2px solid #8b2f31;
}

.active .circle {
	background: #8b2f31;
	color: white;
}

.identificacao.container {
	position: relative;
}

.btn {
	border: 0;
	background: transparent;
	padding: 10px 45px;
	border-radius: 3px;
	text-transform: uppercase;
	min-width: 183px;
}

.btn-logar {
	color: #a6a6a6;
	margin-left: 0px;
	border-radius: 0 3px 3px 0;
	background: #d2d2d2;
}

.wrap-btn-logar:hover .btn-logar,
.wrap-btn-logar.active .btn-logar {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	background: #8b2f31;
	color: white;
}

.wrap-btn-logar:hover .btn-icon,
.wrap-btn-logar.active .btn-icon {
	-webkit-transition: all .2s linear;
	transition: all .2s linear;
	background: #fdc52a;
	color: #8b2f31;
}

.wrap-btn-logar {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* -webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end; */
	justify-content: center;
	margin-top: 20px;
}

[name=contato] .wrap-btn-logar {
	-webkit-box-pack: flex-start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

div.btn-icon {
	background: #a6a6a6;
	padding: 5px 14px 5px 18px;
	font-size: 22px;
	border-radius: 3px 0 0 3px;
	font-weight: bold;
	color: white;
}

[name=form-login] .form-group.btn-login {
	margin-top: 25px;
}

.form-group.esqueceu-senha a {
	text-decoration: underline;
}

.btn-login .wrap-btn-logar {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}

[name=form-login] {
	width: 33%;
	border-right: 3px dashed #999;
	padding-right: 80px;
}

/* #identificacao [name=form-cadastro] {
	margin: 46px 0 0 45px;
} */

[name=form-login] strong,
[name=form-cadastro] div strong {
	margin-bottom: 15px !important;
	display: inline-block;
}

[name=form-login] .form-group.esqueceu-senha {
	margin-top: 10px !important;
}

.wrap-form.login {
	margin-top: 50px;
}

.login [name="form-cadastro"] {
	margin: 0 0 0 50px;
}

.wrap-form {
	-webkit-transition: all 0.4s ease;
	transition: all 0.4s ease;
	color: #999;
}

[name=form-login] input,
[name=form-login] label,
[name=form-login] strong,
[name=form-login] .form-group {
	display: inline-block;
	width: 100%;
	margin: 2px 0;
}

[name^=form] input,
[name^=form] select,
[name^=contato] input,
[name^=contato] select,
[name^=contato] textarea {
	padding: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #999;
	border-radius: 3px;
}

[name^=contato] textarea {
	resize: vertical;
	width: 79%;
}

[name=contato] .form-group.textarea {
	width: 100%;
}

.wrap-form {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
}

[name=form-cadastro] .form-group input,
[name=form-cadastro] .form-group label,
[name=form-criar-conta] .form-group input,
[name=form-criar-conta] .form-group label,
[name=contato] .form-group input,
[name=contato] .form-group label {
	width: 100%;
	color: #999;
	/* max-width: 224px; */
}

[name=form-cadastro] .form-group.excessao input,
[name=form-cadastro] .form-group.excessao label {
	width: auto;
	margin: 4px;
}

.excessao * {
	width: auto;
	display: inline;
}

[name^=form-cadastrar] div.form-group.excessao * {
	display: inline-block;
	width: auto;
}

[name=form-cadastro] {
	margin: 30px 0 0 45px;
}

[name=form-cadastro] .form-group {
	margin: 10px;
}

.wrap-circle.active {
	font-weight: bold;
}

/* FIM PAGINA IDENTIFICACAO */

/* PAGINA DATA */

.top-calendar {
	text-align: center;
	background: #9d0b0e;
	width: 98%;
	color: white;
	padding: 20px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: -10px;
}

.fc-toolbar div.fc-center {
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	margin-bottom: 20px;
}

.coluna-um {
	height: 570px;
	width: 55%;
}

.fc-center h2 {
	text-transform: uppercase;
}

th.fc-day-header {
	background: #68080a;
	color: white;
	border: none;
}

div#calendar {
	background: #9d0b0e;
	width: 98%;
}

.fc-view {
	background: white;
}

.fc-toolbar.fc-header-toolbar {
	color: white;
	padding: 20px 15px 0px;
	margin-bottom: 0;
}

.fc button {
	font-size: .7em;
	padding: 0 0.4em;
}

.fc-center h2 {
	font-size: 1.4em;
	margin-top: -5px;
	font-weight: 100;
}

.fc-unthemed thead {
	border-color: #68080a;
}

td.fc-head-container.fc-widget-header {
	border: none;
}

.coluna-dois strong {
	margin: 0;
}

.coluna-dois {
	width: 45%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.coluna-dois .form-group label,
.coluna-dois .form-group input,
[name=form-local-evento] input,
[name=form-local-evento] label {
	display: block;
	width: 100%;
}

.coluna-dois input,
.coluna-dois select,
.coluna-dois .form-group input[type="date"] {
	width: 166px !important;
}

[name=form-data-evento] {
	width: 410px;
	vertical-align: top;
}

.form-group.left.box-horas {
	margin-top: 30px;
}

.qtd-horas {
	color: #8b2f2f;
	font-size: 3em;
	font-weight: bold;
	text-align: right;
	line-height: 50px;
}

td.fc-day {
	cursor: pointer;
}

.fc-content-skeleton {
	cursor: pointer;
}

.form-group.left {
	width: 89%;
	padding: 0;
	margin: 0;
}

.form-group.left label {
	width: 100%;
	text-align: right;
}

.left .btn {
	padding: 0 12px;
}

/* FIM PAGINA DATA */

/* PAGINA LOCAL */

.wrap-estrutura .form-group {
	width: 26%;
}

[name=form-local-evento] .form-group select {
	width: 164px;
}

.wrap-estrutura .form-group select {
	width: 230px;
}

input[name="endereco"] {
	width: 544px;
}

[name="bairro"] {
	width: 284px;
}

[name=form-local-evento] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.coluna-tres {
	width: 72%;
}

input[name="complemento"] {
	width: 739px;
	display: inline-block;
}

.wrap-estrutura select {
	width: 100%;
}

.wrap-estrutura {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: flex-start;
	width: 100%;
}

.coluna-quatro {
	width: 250px;
}

.local {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

/* FIM PAGINA LOCAL */

/* PAGINA SOBRE */

.wrap-video.container {
	margin-top: 60px;
}

.form-group.contrate {
	/*position: absolute;*/
	margin: 20px 0;
}

.wrap-about {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center; */
	margin-top: 80px;
}

.about {
	width: 50%;
	color: #202020;
}

.about .title strong {
	font-size: 1.5625em;
	color: #8b2f31;
}

.photo-gallery {
	width: 50%;
}

.photo-gallery a img {
	display: inline-block;
	width: 124px;
	margin: 10px;
}

#carousel-fotos ul.slick-dots {
	position: absolute;
	top: 440px;
	left: -30px;
}

div#carousel-fotos {
	position: relative;
	height: auto;
}

/* .wrap-videos {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
} */

.video.container {
	margin-top: 50px;
}

.video .about {
	margin-bottom: 14px;
}

/* .box-video {
	margin: 10px;
} */

.image-modal__btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	outline: 0;
	border: 0;
	background: transparent;
	padding: 0;
}

.image-modal__btn--prev {
	left: -15px;
}

.image-modal__btn--next {
	right: -15px;
}

.modal-success__inner {
	padding: 40px 0;
}

.modal-sucess__icon {
	text-align: center;
	width: 175px;
	margin: 20px auto;
}

.modal-sucess__icon img {
	max-width: 100%;
}

.modal-success__inner .alert-success {
	text-align: center;
	color: #3f8438;
	font-size: 16px;
}

/* FIM PAGINA SOBRE */

/* PAGINA SOBRE NOS */

.container.sobre-nos {
	border: none;
}

.sobre-nos figure img {
	max-width: 100%;
}

/* FIM PAGINA SOBRE NOS */

/* PAGINA VOCE E MUSICO */

.voce-e-musico .about {
	width: 47%;
}

.container.voce-e-musico {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.voce-e-musico .box-video,
.voce-e-musico .box-video iframe {
	width: 100%;
	margin: 0;
}

.photo-gallery .about {
	width: 100%;
	padding-left: 9px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.excessao {
	margin: 10px;
	color: #9fa19f;
}

[name=form-criar-conta] .form-group,
[name=contato] .form-group {
	width: 250px;
}

[name=form-criar-conta] .wrap-btn-logar {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin: 10px;
}

[name=declaro] {
	margin-right: 7px;
}

.voce-e-musico+.suport.container {
	border-top: 2px dashed #999;
	margin: 40px auto 0;
	padding-top: 90px;
}

/* FIM PAGINA VOCE E MUSICO */

@media screen and (max-width: 1200px) {
	/* .wrap-videos {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	} */
	.video>.about {
		text-align: center;
		width: 100%;
	}
	#carousel-fotos ul.slick-dots {
		position: absolute;
		top: -40px;
		left: 358px;
	}
	.menu li {
		margin: 0px 20px;
	}
}

@media screen and (max-width: 1070px) {
	.container {
		padding: 0 20px;
	}
}

@media screen and (max-width: 1024px) {
	/* .container {
		padding: 0 10px;
	} */
	.login [name="form-cadastro"] {
		margin: 0 auto 0;
	}
	/*.box-search {
		top: 55%;
	}*/
	.wrapper-text {
		padding: 0 10px;
	}
	.wrap-form.login {
		margin-top: 10px;
		padding: 0 10px;
	}
	.wrap-log {
		right: 0;
		width: auto;
		padding: 0 5px;
		background: #8b2f31;
	}
	[name=form-login] {
		width: 75%;
		border-right: 3px dashed #999;
		padding-right: 50px;
	}
	ul.menu {
		-webkit-padding-start: 0;
		-moz-padding-start: 0;
	}
	.wrap-box-perfil {
		width: 100%;
		text-align: center;
		position: relative;
	}
	.rounded-photo {
		position: relative;
	}
	.datas__nome {
		font-size: 1.7em;
		font-weight: bold;
	}
	.datas__categories {
		font-size: 1em;
	}
	.box-perfil__datas {
		margin: 0;
		padding: 0;
		text-align: left;
		margin-left: -30px;
	}
	/*.rounded-photo img {
		width: 70%;
	}*/
	.cabecalho .container {
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-start;
		padding: 0;
	}
	.circle-tab {
		text-align: center;
		width: auto;
		margin: 20px 0;
	}
	.wrap-circle {
		margin: 10px;
	}
	.wrap-log {
		padding: 0;
	}
	/* .wrap-videos {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	} */
	input[name="complemento"] {
		width: 690px;
	}
	input[name="endereco"] {
		width: 690px;
	}
	.wrap-estrutura {
		-ms-flex-pack: distribute;
		justify-content: space-around;
	}
}

@media screen and (max-width: 768px) {
	.wrap-box-perfil.container {
		color: black;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin: 0;
	}
	.box-perfil__datas {
		text-align: center;
	}
	.box-perfil__photo {
		margin: 40px 0 0 0;
		padding: 0;
	}
	.wrap-circle {
		margin: 0;
		text-align: center;
		/* width: 133px;
		margin: 0 40px; */
		vertical-align: top;
	}
	[name=form-login],
	[name=form-cadastro] {
		width: 50%;
	}
	.circle {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		margin: auto;
	}
	.form-group.contrate {
		position: relative;
	}
	.about,
	.photo-gallery {
		display: inline-block;
		width: 100%;
	}
	.wrap-about.container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		margin: 0;
	}
	.title {
		text-align: center;
		margin-top: 50px;
		display: flex;
		justify-content: center;
	}
	.box-video iframe {
		width: 100%;
		padding: 10px 0;
	}
	.voce-e-musico .about,
	.voce-e-musico .photo-gallery {
		width: 100%;
		text-align: center;
	}
	[name=form-criar-conta] {
		text-align: left;
		width: 85%;
		margin: auto;
	}
	.voce-e-musico+.suport.container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		text-align: center;
	}
	.wrap-social {
		margin: 0;
		position: absolute;
		right: 130px;
	}
	input[name="complemento"] {
		width: 518px;
	}
	input[name="endereco"] {
		width: 322px;
	}
	.wrap-form.local {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.coluna-dois input,
	.coluna-dois select,
	.coluna-dois .form-group input[type="date"] {
		width: 100% !important;
	}
	[name=form-cadastro] .form-group {
		width: 90%;
	}
	.menu li {
		margin: 0 1px;
	}
}

@media screen and (max-width: 600px) {
	.yellow {
		color: yellow;
	}
	.cabecalho .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.photo-categ img {
		width: 100%;
		height: 100%;
	}
	.log {
		padding: 14px 0;
	}
	.menu {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-padding-start: 0px;
		-moz-padding-start: 0;
		display: none;
	}
	.menu a {
		display: inline-block;
		width: 100%;
		text-align: center;
	}
	.form-group {
		margin: 0;
	}
	.box-search .form-group input,
	.box-search .form-group select {
		padding: 5px 10px;
		font-size: 0.9375em;
		width: 100%;
	}
	.search-title {
		font-size: 1em;
		font-weight: 600;
	}
	.box-search {
		padding: 15px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.form-group {
		margin: 15px auto;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.box-banner {
		overflow: hidden;
		border-top: 5px solid #fdc52a;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	footer .container {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.rodape .menu {
		margin-left: 0;
	}
	.title.destaque {
		text-align: center;
		margin: 22px 0;
	}
	.wrap-destaque {
		padding: 0;
	}
	.nav-left,
	.nav-right {
		display: none !important;
	}
	.menu-resp {
		width: 100%;
		display: block;
		-webkit-box-shadow: 0 1px 1px #f1ebeb;
		box-shadow: 0 1px 1px #f1ebeb;
		padding: 5px 0;
	}
	.wrap-hamburg {
		display: -webkit-inline-box;
		display: -ms-inline-flexbox;
		display: inline-flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 5px 10px;
		cursor: pointer;
		background: transparent;
		-webkit-box-shadow: 0 0 6px #e0d8d8;
		box-shadow: 0 0 6px #e0d8d8;
		border: none;
		border-radius: 5px;
	}
	.wrap-hamburg:hover {
		-webkit-box-shadow: 0 0 1px #958d8d;
		box-shadow: 0 0 1px #958d8d;
		-webkit-transition: all 0.7s ease;
		transition: all 0.7s ease;
	}
	.wrap-hamburg i {
		font-size: 25px;
		margin-right: 7px;
	}
	.wrap-social {
		margin: 0 0 20px;
		position: relative;
		right: 0;
	}
	.box-search .form-group input.btn-search {
		padding: 6px 10px;
		width: 100%;
	}
	.menu li {
		margin: 6px 30px;
	}
	.wrap-banner {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		height: auto;
		overflow: hidden;
	}
	.box-search.bottom {
		margin-bottom: 10px;
	}
	.box-search.bottom .search-title {
		font-size: 3em;
	}
	.box-search.artistas {
		margin-top: 0;
	}
	.artistas .search-title {
		font-weight: bold;
	}
	.slick-dots {
		position: absolute;
		top: 95%;
		right: 0;
		width: 100%;
		padding: 0;
		margin: 0;
		list-style: none;
		text-align: center;
	}
	.wrapper {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		padding: 0;
	}
	.wrapper div {
		width: 90%;
		width: 100%;
		text-align: justify;
		margin: 10px 0;
	}
	.suport {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		text-align: center;
		margin-top: 15px;
	}
	.suport [class^=wrap] {
		font-size: 0.8em;
		margin: 10px 0;
	}
	.big-text {
		font-size: 1.2em;
	}
	.wrapper-text:nth-child(1) {
		margin-top: 20px;
	}
	.conteudo-texto,
	.wrap-faq.container {
		padding: 0 30px;
	}
	.wrap-faq.container {
		margin-top: 50px;
	}
	.label-faq {
		font-size: 1.8125em;
	}
	.wrap-doubt {
		margin-top: 30px;
	}
	.titles {
		position: relative;
		text-align: center;
		width: 100%;
		top: 25px;
	}
	.label-doubt {
		font-size: 1.5625em;
		line-height: 16px;
	}
	.wrap-box-perfil.container {
		width: 100%;
		left: 0;
		text-align: center;
		position: relative;
	}
	/*.rounded-photo img {
		border-radius: 50%;
		width: 50%;
	}*/
	/*.rounded-photo {
		width: 100%;
	}*/
	.datas__nome {
		font-size: 1.7em;
		font-weight: bold;
	}
	.datas__categories {
		font-size: 1em;
		margin-top: 20px;
	}
	.box-perfil__datas {
		margin: 0;
		width: 100%;
		padding: 20px 40px;
	}
	.circle-tab {
		margin-top: 0;
	}
	.wrap-circle {
		display: inline-block;
		/*margin: 10px 10px;*/
		font-size: 1em;
		font-weight: 100;
		text-align: center;
	}
	.wrap-form {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		/* margin-top: 40px; */
	}
	[name=form-login] {
		/* width: 80%; */
		width: 100%;
		border: none;
		/* padding: 30px 0; */
		padding: 0;
	}
	[name=form-cadastro] {
		/* width: 80%; */
		width: 100%;
		border: none;
		padding: 30px 0;
		margin: 0;
	}
	[name=form-cadastro] .form-group {
		margin: 0;
		width: 100%;
	}
	.btn-login .wrap-btn-logar {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.coluna-tres {
		width: 90%;
	}
	.coluna-tres input,
	.coluna-tres select {
		width: 101%;
	}
	.coluna-um {
		height: 360px;
		width: 100%;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.coluna-dois {
		width: 100%;
	}
	[name=form-data-evento] {
		width: 100%;
		margin: 0 20px;
	}
	.form-group.left label,
	.form-group.left .qtd-horas {
		display: inline-block;
		width: 90%;
		text-align: center;
		line-height: normal;
	}
	.form-group.left {
		width: 100%;
		margin-top: 30px;
	}
	.coluna-dois input,
	.coluna-dois select {
		width: 90%;
	}
	div#calendar {
		width: 98%;
		margin-top: -40px;
	}
	wrap-log {
		width: 100%;
	}
	.about,
	.photo-gallery {
		text-align: center;
	}
	.wrap-log {
		position: relative;
		width: 100%;
		top: 0;
	}
	.sobre-nos figure img {
		display: none;
	}
	.voce-e-musico .about {
		width: 100%;
		padding: 0;
	}
	.excessao {
		margin: 0;
	}
	[name=form-criar-conta] .wrap-btn-logar {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	[name=contato] .wrap-btn-logar {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.voce-e-musico+.suport.container {
		padding: 30px;
	}
	[name=form-criar-conta] .form-group {
		width: 100%;
	}
	[name=form-login] strong {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	.wrap-estrutura {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}
	.wrap-estrutura .form-group {
		width: 100%;
	}
	.fc-center {
		margin: 0;
	}
	[name=form-login] strong,
	[name=form-cadastro] div strong {
		text-align: center;
		display: block;
	}
}

.form-group {
	margin-top: 0 !important;
}

.register-error {
	margin: 5px;
	display: none;
	padding: 15px;
	padding-right: 15px;
	margin-top: 10px;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: 4px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.login-error {
	margin: 5px;
	display: none;
	padding: 15px;
	padding-right: 15px;
	margin-top: 10px;
	border: 1px solid transparent;
	border-top-color: transparent;
	border-right-color: transparent;
	border-bottom-color: transparent;
	border-left-color: transparent;
	border-radius: 4px;
	color: #a94442;
	background-color: #f2dede;
	border-color: #ebccd1;
}

.recovery-send-error {
	padding-top: 8px;
	color: red !important;
}

.recovery-send-success {
	color: forestgreen;
}

.wrap-pagination {
	width: 100%;
	display: block;
	text-align: center;
}

.wrap-pagination ul {
	list-style: none;
	margin-top: 140px !important;
}

.wrap-pagination ul li {
	width: 20px;
	color: #FFF;
	padding: 6px;
	cursor: pointer;
	margin-left: 3px;
	background: #a94442;
	text-align: center;
	display: inline-block;
}

.wrap-pagination ul li.active,
.wrap-pagination ul li:focus,
.wrap-pagination ul li:hover {
	background: #ffc200;
}

.wrap-artist-box {
	text-align: center !important;
}

.wrong-password {
	color: red;
	display: none;
}

.user-rating .wrap-pagination ul {
	margin-top: 40px !important;
}

.jquery-modal {
	z-index: 9999;
}

.rating-description {
	margin: 10px 0;
	display: table;
	width: 100%;
}

.rating-description:nth-child(2) {
	margin-top: 0;
}

.user-rating .title {
	margin-bottom: 24px;
}

.rating-description-image {
	width: 64px;
	display: table-cell;
	vertical-align: top;
}

.rating-description-image__img {
	max-width: 100%;
}

.rating-description-content {
	padding-left: 16px;
	display: table-cell;
	vertical-align: top;
}

.rating-description-content .rating-title {
	margin-top: 0;
	margin-bottom: 0;
}

.rating-description-content .rating-title,
.rating-description-content .rating-comment {
	text-align: left !important;
}

.rating-description .rating-comment {
	width: 100%;
}

@supports(display: flex) {
	.rating-description {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		-webkit-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}
	.rating-description-image {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
	.rating-description-image,
	.rating-description-content {
		display: block;
	}
	.rating-description-content {
		-webkit-box-flex: 1;
		-webkit-flex: 1 1 auto;
		-ms-flex: 1 1 auto;
		flex: 1 1 auto;
	}
}

.whatsapp-cta__link {
	display: table;
	margin: 5px auto;
}

.whatsapp-cta {
	position: relative;
	display: table;
	margin: 0 auto;
	background: #1eb03e;
	padding: 3px;
	border-radius: 6px;
	box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
	transition: all 0.3s cubic-bezier(.25,.8,.25,1);
	overflow: hidden;
}

.whatsapp-cta::before {
	position: absolute;
	top: 0;
	left: 0%;
	width: 100%;
	height: 100%;
	background: url('../../img/web/bg-music.jpg');
	background-size: 100%;
	background-position: center bottom;
	z-index: 2;
	opacity: 0.2;
	content: '';
    -web-kit-transition: background-size 0.2s ease-in;
    -moz-transition: background-size 0.2s ease-in;
	transition: background-size 0.2s ease-in;
	mix-blend-mode: luminosity;
}

.whatsapp-cta:hover {
	box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
}

.whatsapp-cta:hover::before {
	background-size: 105%;
}

.whatsapp-cta__icon {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	z-index: 3;
}

.whatsapp-cta__icon svg {
	height: 40px;
	width: 40px;
	fill: #fff;
}

.whatsapp-cta__content {
	display: table-cell;
	vertical-align: middle;
	padding-left: 12px;
	font-size: 1em;
	position: relative;
	z-index: 3;
	color: #fff;
}

.whatsapp-cta__content span {
	display: block;
}

.whatsapp-cta__content span:last-child {
	font-weight: bold;
}

.btn-artist--whatsapp .btn-icon {
	background: #24d366;
	color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
    -webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.btn-artist--whatsapp .btn-logar {
	background: #075e54;
    color: #fff;
    padding: 10px 25px;
}

.btn-artist--whatsapp:hover .btn-logar,
.btn-artist--whatsapp:focus .btn-logar {
	background: #24d366;
    color: #fff;
}

.btn-artist--whatsapp:hover .btn-icon,
.btn-artist--whatsapp:focus .btn-icon {
	background: #075e54;
    color: #fff;
}

.wrap-destaque .btn {
	min-width: 158px;
}

@media screen and (max-width: 768px) {
	.whatsapp-cta {
		margin: 15px;
	}
}

@media screen and (max-width: 550px) {
	.whatsapp-cta__link {
		margin: 0px auto 0px;
	}
	.whatsapp-cta {
		/* padding: 12px; */
	}
	.whatsapp-cta__icon svg {
		height: 40px;
		width: 40px;
	}
	.whatsapp-cta__content {
		font-size: 1em;
		padding-left: 12px;
	}
	.box-search.home {
		margin-top: 0px;
	}
	.d-block--xs {
		display: block;
	}
}

.link-suport{
	color: #126ab1;
}

.link-suport:hover{
	text-decoration: underline;
}