.xoo-el-header, .ts-bv-valor .charleft, .ts-bv-fixo-ou-perc > label, .ts-2pontos, .ts-page-entrada-e-valores-buffet .row.wdt-edit-dialog-fields-block > div:nth-last-child(1), .ts-page-entrada-e-valores-buffet .ts-coluna-imagem, .ts-page-formulario #mceu_0,.ts-page-formulario #mceu_10,.ts-page-formulario #mceu_12,.ts-page-formulario #mceu_13,.ts-page-formulario #mceu_14, .wdt-apply-edit-button, a.btn.fileinput-exists, .ts-none, .wa__btn_popup_txt, #provider-schedule, .appointment-duration, .appointment-email, .ts-page-orcamento #menu-base .ts-esconde, .ts-page-visita #menu-base .ts-esconde, .xoo-el-username-menu img.avatar, .xoo-el-firstname-menu img.avatar, .resume_form_link_wrapper br, .ts-local .image-choices-choice-text, .ts-page-formulario #ts-footer-logos, .ts-local .image-choices-choice-text, .ilightbox-play, .ts-remove-scrool-top .footer-scroll-top, .mejs-play, .mejs-time, .mejs-time-rail, .mejs-mute, .mejs-pause, .gform_wrapper .gf_step span.gf_step_number, .gform_wrapper div.gf_step:first-child::before {
	display:none!important;
}

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

.mobile-menu-button {
    padding: 24px 0 27px 36px;
}

.style-light h6,
.style-light form p {
	color:#f5f5f5;
}

.style-light form p.ts-grey{
	color: #303133;
}

.wa__btn_popup {
    right: 7px;
    bottom: 7px;
}

.wa__popup_chat_box {
    font-family: inherit !important;
    border: 1px solid #2db7425c;
    bottom: 38px !important;
}

.footer-scroll-top {
    right: 20px;
    bottom: 68px;
}

footer,
.ts-title-label {
    font-family: Poppins;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 12px !important;
}

.ts-title-label {
	display: block;
    font-size: 12.4px !important;
    border-left: 3px solid #d9d9d9;
	padding-left: 5px;
	margin: 0 0 6px;
}

.scroll-top i {
    border-radius: 50% !important;
    box-shadow: 0px 6px 8px 2px rgba(0,0,0,0.14);
	width: 26px;
	height: 26px;
	line-height: 25px;
}

.scroll-top i::before {
    left: 6.6px!important;
}

.appointments-table .appointment-date,
.appointments-table .appointment-time,
.appointments-table-wrapper .thead a {
    color: inherit;
}

.ts-local li, .ts-local.gfield_error li,
.ts-parte-musical li, .ts-parte-musical.gfield_error li,
.ts-buffet-fields li, .ts-buffet-fields.gfield_error li,
.ts-bar-fields li, .ts-bar-fields.gfield_error li {
	color:#f5f5f5;
}

.ts-page-formulario .main-container .row-container .row-parent {
    padding: 20px!important;
}

.ColVespAdmin {
    width: 90px;
    text-align: center!important;
}

.row.wdt-edit-dialog-fields-block .form-group {
	margin-bottom: 16px!important;
}

.wpdt-c .modal-footer button.btn {
	margin-top: 9px;
}

.wpdt-c .control-label {
    line-height: 18px!important;
}

h2.wpdt-c {
	margin-bottom: -29px;
}

.wpDataTablesWrapper div.dt-buttons {
    margin-bottom: 5px!important;
}

.column-imagem img {
    max-height: 70px;
}

.dataTables_wrapper table td {
	font-weight: 400;
}

.ts-table-atencao {
	color:red;
    text-align: right;
    width: 253px;
    float: right;
}

.ts-table-buffet-descritivo, .ts-table-bar-descritivo {
	width: 400px;
}

.ts-table-abreviacao, .ts-table-abreviacao {
    width: 150px;
}

.ts-table-txtright {
	text-align:right!important;
}

.column-50p, .column-50pessoas, .column-100pessoas,.column-150pessoas, .column-200pessoas,.column-250pessoas, .column-300pessoas,.column-350pessoas,.column-400pessoas  {
    font-size: 13px;
}

.mejs-container .mejs-controls {
	opacity: 1!important;
	background-color: transparent!important;
}

.mejs-controls .mejs-fullscreen-button, .ts-page-entre-contato .gform_footer input[type="submit"] {
	float:right!important;
}

.mejs-controls .mejs-fullscreen-button button {
	margin: 5px -2px !important;
}

.mejs-fullscreen-button button::before {
    font-size: 20px!important;
}

.mejs-overlay-button {
    width: 150px !important;
	height: 150px !important;
	margin: -85px 0 0 -75px !important;
	font-size: 75px;
	color: white !important;
	line-height: 139px;
	text-indent: 50px;
	text-shadow: 0px 0px 20px white, 0px 0px 4px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 25px inset, 0px 0px 16px white;
}

.ilightbox-toolbar a {
    position: absolute;
	right: 30px;
}

.ilightbox-image {
	border-radius: 3px;
}

.ilightbox-title {
    font-family: Poppins !important;
    text-transform: uppercase;
    padding-bottom: 0!important;
	font-weight: 500;
	color: #333;
}

.ilightbox-title, .ilightbox-caption {
	padding-top: 5px!important;
}

.scroll-top i::before {
    top: -2px;
    position: absolute;
    left: 9px;
    font-size: 21px;
}

p {
	line-height: 1.5;
}

.ts-arrow-out .fa-stack.fa-rounded {
    border-width: 2.4px !important;
}

.ts-arrow-out .btn-color-xsdn.btn-outline:not(.btn-hover-nobg):not(.btn-text-skin):not(.icon-animated):hover {
	color:black!important;
}

.ts-m-b-extra label {
    margin-bottom: 12px!important;
}

.ts-destaque-1 {
	color:#fc7704;
}

.ts-destaque-2 {
	color:rgb(0, 177, 223);
}

.btn {
    letter-spacing: 0.009em !important;
    font-size: 14px;
}

.icon-box-content .h4 {
	margin-top:2px;
}

.owl-carousel-wrapper {
    border-radius: 4px;
}

.ts-text-white {
	color:white!important;
}

.ts-text-semiblack, .ts-cta-roof {
	color: #444!important;
}

.ts-text-black {
	color: #000!important;
}

.ts-drinks .t-entry {
    text-shadow: 0 0 13px #000000c4,2px 2px #00000063 !important;
}

.ts-text-h2 {
	margin-bottom:10px;
	line-height: 1.1!important;
	letter-spacing: 10px;
}

.ts-col-fixed .sticky-sidebar {
	padding: 120px 60px 60px 60px!important;
	max-width: 490px;
}

.ts-top-10 {
	margin-top:-10px!important;
}

.ts-top-18 {
	margin-top:-18px!important;
}

.ts-top-18 span {
	line-height: 50px;
	padding: 20px 7px;
}

.ts-conheca {
	padding-left: 15px;
}

.ts-cta-passos {
	border:none;
}

.ts-cta, .ts-cta-praia, .ts-cta-roof {
	margin-bottom:25px;
	border:none;
}

.ts-cta:hover {
	background: linear-gradient(to right , rgba(33, 201, 230,.0) , rgb(1, 206, 173) 100%);
}

.ts-cta-praia:hover {
	background: linear-gradient(to right , rgba(255, 0, 84, .0) , rgb(255, 154, 45) 100%);
}

.ts-cta-roof:hover {
	background: linear-gradient(to right , rgba(255, 255, 255, .0) , rgb(236, 255, 174) 100%);
}

.ts-cta-passos:hover {
	background: linear-gradient(to right , rgba(0, 201, 255, 1), rgba(0, 201, 255, 1) 82.5%);
}

.ts-inline-footer {
	display: inline-block !important;
	padding:0 20px!important;
	margin: 0 !important;
}

.footer-last .site-info {
	text-align:center!important;
}

.ts-page-formulario footer .footer-last, .ts-page-formulario footer .footer-last .uncell {
    padding-top: 0;
    padding-bottom: 0;
}

.ts-shadow-1 {
	text-shadow: 2px 2px 5px rgba(0, 0 ,0 , .5);
}

.ts-background-box-1 {
	background-color: rgba(179, 179, 179, 0.5);
	border-radius: 4px;
	padding: 11px;
	text-shadow: 1px 2px 3px rgba(0, 0 ,0 , .82);
}

.ts-video-reels {
	max-width:900px;
	margin: 10px auto!important;
}

.menu-btn-table .btn {
	padding: 13px !important;
}

.menu-btn-table .btn {
	background: linear-gradient(to top , rgb(0, 201, 255) , rgb(0, 190, 240) 100%);
	border-width: 0px;
	color: white;
	box-shadow: 0 0 5px #00bef0;
}

.menu-btn-table .btn:hover {
	background: linear-gradient(to top , rgb(91, 221, 255) , rgb(30, 208, 255) 100%);
	box-shadow: 0 0 15px #43d6fd;
}

.row-menu-inner {
	padding: 0px 36px 0 19px!important;
}

#logo-container-mobile {
    padding: 17px 0!important;
}






















/*-------------------------------- Estilo do Image Choices -------------------------------------*/

/*Estilo Shadow*/
.estilo-shadow-box {
	display: block;
	max-width: 100%;
	width: 100%;
}
.estilo-shadow-box .gfield_label {
	font-size: 2em;
	display: block;
	text-align: center;
}
.estilo-shadow-box, 
.gform_wrapper .gfield.estilo-shadow-box {
	margin-right: -10%;
}
.estilo-shadow-box .image-choices-choice,
.gform_wrapper .gfield.estilo-shadow-box li.image-choices-choice {
	position: relative;
	text-align: center;

	padding: 20px 20px 70px !important;
	margin-bottom: 20px !important;
	vertical-align: top;
	transition: all 0.3s;
	border-radius: 6px;
	border: 1px solid transparent !important;

	width: 33.3%;
	max-width: 280px;
	margin-right: 0 !important;
	overflow: visible;
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-other input[type="text"] {
	top: 40%;
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-focus {
    border-color: #ff584c !important;
}
.estilo-shadow-box .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected {
    border-color: #fff !important;
}
.estilo-shadow-box .image-choices-field .image-choices-choice label,
.gform_wrapper .gfield.estilo-shadow-box li.image-choices-choice label {
	padding: 0 !important;
	display: block;
	border: none !important;
}
.estilo-shadow-box .image-choices-choice:after {
	font-family: 'therus-check';
	content: "\2714" !important;
	content: "\e802" !important;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	pointer-events: none;
	opacity: 0;
	transition: all .3s;
	text-align: center;
	line-height: 40px;
	color: #fff;
	display: block;
	position: absolute;
	left: 50%;
	margin: -20px 0 0 -20px;
	top: auto;
	bottom: -40px;
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-selected {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-selected:after {
	color: #fff!important;
	opacity: 1;
}
.estilo-shadow-box .image-choices-choice,
.estilo-shadow-box .image-choices-choice.image-choices-choice-hover,
.estilo-shadow-box .image-choices-choice.image-choices-choice-selected {
	border-color: transparent !important;
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-hover {
	background-color: transparent !important;
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-selected {
	background-color: #fff !important;
	box-shadow: 0 0 40px 0 rgba(0,0,0,.2);
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-selected .image-choices-choice-text{
	color: #ff584c;
}
.estilo-shadow-box .image-choices-choice.image-choices-choice-selected:after {
	bottom: -20px;
}
.estilo-shadow-box .image-choices-choice-image-wrap {
	border: none;
	width: 100%;
	height: auto;
	padding-bottom: 100%;
	background-color: transparent;
	background-size: contain;
	border-radius: 4px;
}
.estilo-shadow-box.image-choices-show-labels .image-choices-choice-text {
	text-align: left;
	font-size: inherit;

	position: relative;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
	width: 100%;

	transition: all 0.3s;
}

.ts-pagar-agora li {
    margin-bottom: 12px!important;
}

.ts-local.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-local.estilo-shadow-box li.image-choices-choice {
    padding: 20px !important;
}

.ts-local.estilo-shadow-box .image-choices-choice.image-choices-choice-selected:after {
    bottom: -20px;
    background-color: #fc7704;
    box-shadow: 0 0 20px 3px rgba(252, 144, 4, 0.65), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
	font-size: 26px;
	text-shadow: 0 0 3px white;
}

.ts-parte-musical.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-parte-musical.estilo-shadow-box li.image-choices-choice,
.ts-comida-bebida.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-comida-bebida.estilo-shadow-box li.image-choices-choice {
    padding: 12px 12px 30px 12px !important;
	margin: 0 2px !important;
	width: 16.1%;
}

.ts-parte-musical.estilo-shadow-box .image-choices-choice.image-choices-choice-selected:after,
.ts-comida-bebida.estilo-shadow-box .image-choices-choice.image-choices-choice-selected:after {
    bottom: -20px;
    background-color: #00c0f3;
	box-shadow: 0 0 20px 3px rgba(70, 193, 239, 0.8), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
	font-size: 24px;
	text-shadow: 0 0 3px white;
}

.ts-parte-musical.estilo-shadow-box .image-choices-choice.image-choices-choice-selected .image-choices-choice-text,
.ts-comida-bebida.estilo-shadow-box .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
    color: #00c0f3;
}

.ts-comida-bebida.estilo-shadow-box .image-choices-choice.image-choices-choice-selected .image-choices-choice-text .ts-title-label{
    border-color: #00c0f3;
}

.ts-parte-musical ul,
.ts-comida-bebida ul {
    width: 100% !important;
    text-align: center;
}

.ts-parte-musical.estilo-shadow-box .image-choices-choice.image-choices-choice-selected,
.ts-comida-bebida.estilo-shadow-box .image-choices-choice.image-choices-choice-selected {
    box-shadow: 0 0 30px 0 rgba(0, 171, 255, 0.3)!important;
}

.ts-comida-bebida.estilo-shadow-box .image-choices-choice .image-choices-lightbox-btn {
    top: 0.06em;
	right: 0.06em;
	border-radius: 50%;
	background-color: #fff;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='71px' height='71px' viewBox='0 0 71 71' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3C!-- Generator: Sketch 52.6 (67491) - http://www.bohemiancoding.com/sketch --%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='noun_Zoom-In_1129822' transform='translate(-14.000000, 0.000000)' fill='%23bbbbbb' fill-rule='nonzero'%3E%3Cg id='Group' transform='translate(14.000000, 0.000000)'%3E%3Cpath d='M69.5,62.3 C71.3,64.1 71.3,66.9 69.6,68.7 C67.8,70.5 65,70.5 63.2,68.7 L46.4,51.9 C35.2,60 19.4,59.1 9.3,49 C-1.9,37.8 -1.9,19.6 9.3,8.4 C20.5,-2.8 38.7,-2.8 49.9,8.4 C60,18.5 60.9,34.3 52.8,45.5 L69.5,62.3 Z M13.8,44.5 C22.5,53.2 36.7,53.2 45.4,44.5 C54.1,35.8 54.1,21.6 45.4,12.9 C36.7,4.2 22.5,4.2 13.8,12.9 C5.1,21.6 5.1,35.8 13.8,44.5 Z M41,25.4 C42.8,25.4 44.3,26.9 44.4,28.8 C44.4,30.7 42.8,32.2 41,32.2 L33,32.2 L33,40.2 C33,42.1 31.4,43.6 29.6,43.6 C27.7,43.6 26.2,42 26.2,40.2 L26.2,32.2 L18.2,32.2 C16.3,32.2 14.8,30.6 14.8,28.8 C14.8,26.9 16.4,25.4 18.2,25.4 L26.2,25.4 L26.2,17.4 C26.2,15.5 27.8,14 29.6,14 C31.5,14 33,15.6 33,17.4 L33,25.4 L41,25.4 Z' id='Combined-Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

@media only screen and (max-width: 900px) {
	
	.ts-parte-musical.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-parte-musical.estilo-shadow-box li.image-choices-choice,
	.ts-comida-bebida.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-comida-bebida.estilo-shadow-box li.image-choices-choice {
		width: 32%!important;
		margin-bottom: 0!important;
	}
	
}	


@media only screen and (max-width: 640px) {
    
	.ts-local.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-local.estilo-shadow-box li.image-choices-choice {
		display:block!important;
		width:100%!important;
		margin: 5px auto !important;
	}
	
	.ts-local.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-local.estilo-shadow-box li.image-choices-choice:last-child {
		margin-bottom: 50px!important;
	}
	
	.ts-local.estilo-shadow-box .image-choices-choice-image-wrap {
		padding-bottom: 30%!important;
		background-size: 90%!important;
		margin-bottom: 0 !important;
	}
	
	.ts-local.estilo-shadow-box .image-choices-choice.image-choices-choice-selected:after {
		bottom: 0 !important;
		left: 23px !important;
		top: 23px;
	}
	
	.ts-parte-musical.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-parte-musical.estilo-shadow-box li.image-choices-choice,
	.ts-comida-bebida.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-comida-bebida.estilo-shadow-box li.image-choices-choice {
		width: 48%!important;
		-margin-bottom: 22px !important;
	}
	
}

@media only screen and (max-width: 460px) {
	
	.ts-parte-musical.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-parte-musical.estilo-shadow-box li.image-choices-choice,
	.ts-comida-bebida.estilo-shadow-box .image-choices-choice, .gform_wrapper .gfield.ts-comida-bebida.estilo-shadow-box li.image-choices-choice {
		margin-bottom: 0!important;
		padding: 5px 5px 0 5px !important;
	}
	
	.ts-parte-musical.estilo-shadow-box .image-choices-choice.image-choices-choice-selected, .gform_wrapper .gfield.ts-parte-musical.estilo-shadow-box li.image-choices-choice.image-choices-choice-selected,
	.ts-comida-bebida.estilo-shadow-box .image-choices-choice.image-choices-choice-selected, .gform_wrapper .gfield.ts-comida-bebida.estilo-shadow-box li.image-choices-choice.image-choices-choice-selected{
		padding-bottom: 20px !important;
	}
	
}










/*Estilo Floating*/
.gform_wrapper .estilo-floating {
	display: block;
	width: 100%;
}
.gform_wrapper .estilo-floating .gfield_label {
	font-size: 2em;
	margin-bottom: 1em;
	display: block;
	text-align: center;
}
.gform_wrapper .estilo-floating, 
.gform_wrapper .gform_wrapper .gfield.estilo-floating {
	margin-right: 0;
}
.gform_wrapper .estilo-floating .image-choices-choice,
.gform_wrapper .gform_wrapper .gfield.estilo-floating li.image-choices-choice {
	position: relative;
	text-align: center;
	padding: 15px!important;
	margin-bottom: 50px !important;
	vertical-align: top;
	transition: all 0.3s;
	border-radius: 6px;
	border: 1px solid transparent !important;
	width: 25%;
	margin: 0 !important;
	overflow: visible;
}

.gform_wrapper .estilo-floating .image-choices-choice label,
.gform_wrapper .gform_wrapper .gfield.estilo-floating li.image-choices-choice label {
	padding: 0 !important;
	display: block;
	border: none !important;
	transition: transform 0.3s, margin .6s !important;
}
.gform_wrapper .estilo-floating .image-choices-choice:after {
	content: "\2714" !important;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	pointer-events: none;
	opacity: 0;
	transition: all .3s;
	text-align: center;
	line-height: 40px;
	color: #fff;
	display: block;
	position: absolute;
	margin: -20px 0 0 -20px;
	top: 80%;
	-left: 30px;
	left: 50%;
	background-color: #fc7704;
	box-shadow: 0 0 15px 10px rgba(252, 144, 4, 0.65), inset 0 0 2px 1px rgba(255, 255, 255, 0.6);
	font-size: 26px;
	text-shadow: 0 0 3px white;
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected label {
	transform: scale(1.06);
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected label .image-choices-choice-text {
	transform: scale(.9433962264) translateX(-52.5%);
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected:after {
	color: #fff;
	opacity: 1;
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected .image-choices-choice-image-wrap {
    -border-radius: 30% 12px 40%;
	border-radius: 29% 40% 40% 40%;
	opacity: 0.66;
}
.gform_wrapper .estilo-floating ul.gfield_checkbox li input[type="checkbox"]:checked + label,
.gform_wrapper .estilo-floating ul.gfield_radio li input[type="radio"]:checked + label {
    -background: linear-gradient(to left , rgb(0, 0, 0) , rgb(0, 223, 139) 100%);
	background-color:#000;
    -border-radius: 30% 12px 40%;
	border-radius: 30% 12px 40%;
    line-height: 0;
	margin-bottom: 30% !important;
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
	position:absolute;
}

.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected .image-choices-lightbox-btn {
    top: .4em;
	right: .4em;
}

.gform_wrapper .estilo-floating .image-choices-choice,
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-hover,
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected {
	border-color: transparent !important;
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-hover .image-choices-choice-image-wrap{
	box-shadow: -15px -14px 10px rgba(0,0,0,0.2);
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected {

}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
	color: #fc7704;
}
.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected:after {
	-top: 30px;
	top: 40%;
	left: 50%;
}
.gform_wrapper .estilo-floating .image-choices-choice-image-wrap {
	border: none;
	width: 100%;
	height: auto;
	padding-bottom: 100%;
	background-color: transparent;
	background-size: cover;
	border-radius: 5px;
    box-shadow: 5px 4px 10px rgba(0,0,0,0.23);
}
.gform_wrapper .estilo-floating.image-choices-show-labels .image-choices-choice-text {
	font-size: inherit;

	position: relative;
	left: 50%;
	transform: translateX(-50%);
	width: 100%;

	transition: all 0.3s;
}

.gform_wrapper .estilo-floating .image-choices-choice .image-choices-lightbox-btn {
    background-color: #000;
    border-radius: 100%;
    padding: 17px;
    top:0px;
    right:0px;
	transition: top 0.3s, right 0.3s;
}

@media only screen and (max-width: 900px) {
	
	.gform_wrapper .estilo-floating .image-choices-choice, .gform_wrapper .gform_wrapper .gfield.estilo-floating li.image-choices-choice {
		width: 33.3%;
	}
	
}

@media only screen and (max-width: 720px) {
	
	.gform_wrapper .estilo-floating .image-choices-choice, .gform_wrapper .gform_wrapper .gfield.estilo-floating li.image-choices-choice {
		width: 50%;
	}
	
}

@media only screen and (max-width: 640px) {
	
	.gform_wrapper .estilo-floating .image-choices-choice span {
		margin-bottom:0!important;
	}

}

@media only screen and (max-width: 480px) {
	
	.gform_wrapper .estilo-floating ul.gfield_checkbox li input[type="checkbox"]:checked + label,
	.gform_wrapper .estilo-floating ul.gfield_radio li input[type="radio"]:checked + label {
		margin-bottom: 70% !important;
	}
	
	.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected:after {
		top: 31%;
	}

}

@media only screen and (max-width: 360px) {
	
	.gform_wrapper .estilo-floating .image-choices-choice, .gform_wrapper .gform_wrapper .gfield.estilo-floating li.image-choices-choice {
		width: 100%;
	}
	
	.gform_wrapper .estilo-floating ul.gfield_checkbox li input[type="checkbox"]:checked + label, .gform_wrapper .estilo-floating ul.gfield_radio li input[type="radio"]:checked + label {
		margin-bottom: 20% !important;
	}
	
	.gform_wrapper .estilo-floating .image-choices-choice.image-choices-choice-selected:after {
		top: 41%;
	}
	
}

/*Estilo Circular*/
.estilo-circular .image-choices-lightbox-btn {
    border-radius:50%;
}
.estilo-circular {
    max-width: 100%;
    width: 100%;
}
.estilo-circular,
.gform_wrapper .gfield.estilo-circular {
	margin-right: -3%;
}
.estilo-circular .image-choices-choice,
.gform_wrapper .gfield.estilo-circular li.image-choices-choice {
	position: relative;
	vertical-align: top;
	transition: all 0.3s;
	width: 13%;
	border-radius: 50%;
	margin-right: 3% !important;
	margin-bottom: 1% !important;
	overflow: visible;
}
/*
.estilo-circular .image-choices-choice:before {
	content: "" !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	margin: 0;
	background-color: rgba(255,255,255,0);
	z-index: 1;
	display: block;
	position: absolute;
	border-radius: 50%;
	pointer-events: none;
	transition: all 0.3s;
}
*/
.estilo-circular .image-choices-choice:after {
	font-family: 'therus-check';
	content: "\e802" !important;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	pointer-events: none;
	transition: all .3s;
	text-align: center;
	line-height: 40px;
	display: block;
	position: absolute;
	left: 50%;
	margin: -20px 0 0 -20px;
	top: 200px;
	color: #00a7f7;
	z-index: 2;
	opacity: 0;
	background-color: #fff;
	font-size: 25px;
}
.estilo-circular .image-choices-choice,
.estilo-circular .image-choices-choice.image-choices-choice-hover
.estilo-circular .image-choices-choice.image-choices-choice-selected {
	box-shadow: none;
	background-color: transparent !important;
	border-color: transparent !important;
}
.estilo-circular .gfield_label {
	font-size: 1.6em;
	display: block;
	text-align: center;
}
.estilo-circular .image-choices-choice label,
.gform_wrapper .gfield.estilo-circular li.image-choices-choice label {
	padding: 0 !important;
	display: block;
	border: none !important;
}
.estilo-circular .image-choices-choice-image-wrap {
	width: 100%;
	height: auto;
	padding-bottom: 100%;
	background-color: transparent;
	border-radius: 50%;
	background-size: cover;
	box-shadow: 0 0 0 0 rgba(255,255,255,1),inset 0 0 10px 5px rgba(0,0,0,0), 0 0 10px 5px rgba(0,0,0,0);
	transition: all 0.3s;
}
.estilo-circular.image-choices-show-labels .image-choices-choice-text {
	font-size: inherit;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	z-index: 3;
	transition: all 0.3s;
	background-color: transparent;
	border-radius: 15px;
	padding: 5px 0px 5px;
	width: 100%;
}

.estilo-circular .image-choices-choice.image-choices-choice-selected {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
}
.estilo-circular .image-choices-choice.image-choices-choice-selected:before {
	background-color: rgba(255,255,255, 0.4);
}
.estilo-circular .image-choices-choice.image-choices-choice-selected:after {
	opacity: 1;
	color: #00a7f7;
	top:0%;
}
.estilo-circular .image-choices-choice.image-choices-choice-other.image-choices-choice-selected:after {
	top: 30%;
}
.estilo-circular .image-choices-choice.image-choices-choice-selected .image-choices-choice-image-wrap {
	box-shadow: 0 0 0 12px rgba(255,255,255,1), inset 0 0 0 12px rgba(255,255,255,0.1), 0 0 40px 8px rgba(0,0,0,.25);
}
.estilo-circular .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
	color: #00a7f7;
}
.estilo-circular .image-choices-choice.image-choices-choice-focus .image-choices-choice-image-wrap {
    border-color: #00a7f7;
}
.estilo-circular .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected .image-choices-choice-image-wrap {
    border-color: #fff;
}


.ts-tipo-evento.estilo-circular .image-choices-choice-image-wrap {
    border: 1px solid #512146;
}

.ts-tipo-evento.estilo-circular .image-choices-choice.image-choices-choice-selected::before {
    background-color: transparent!important;
}

.ts-tipo-evento.estilo-circular .image-choices-choice.image-choices-choice-selected .image-choices-choice-image-wrap {
    box-shadow: 0 0 40px 10px rgba(7, 243, 255, 0.65), inset 0 0 40px 10px rgba(0, 243, 255, 0.51), 0 0 0 7px rgb(0, 231, 255);
    border: 0;
}

.ts-tipo-evento.estilo-circular .image-choices-choice:after {
    background-color: #03edff;
    box-shadow: 0 0 10px 3px rgb(7, 243, 255), inset 0 0 3px 1px white;
}

.ts-tipo-evento.estilo-circular .image-choices-choice.image-choices-choice-selected:after {
    color: #fff;
}

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

	.estilo-circular .image-choices-choice, 
	.gform_wrapper .gfield.estilo-circular li.image-choices-choice {
		width: 28%;
		margin: 10px 2% 1% 2% !important;
	}
	.ts-tipo-evento ul {
		width:100%!important;
	}

}

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

	.estilo-circular .image-choices-choice, 
	.gform_wrapper .gfield.estilo-circular li.image-choices-choice {
		width: 46%;
	}

}


/*Estilo para campos de product option
.estilo-product-option .image-choices-lightbox-btn {
    border-radius:50%;
}
.estilo-product-option {
    max-width: 100%;
    margin-right: -3%;
}
.estilo-product-option .image-choices-choice,
.gform_wrapper .gfield.estilo-product-option li.image-choices-choice {
    	display: inline-block;
	position: relative;
	padding: 13px !important;
	overflow: visible;
	margin-bottom: 80px !important;
	border-color: #d8e3ec;
	transition: all 0.3s;
	border-radius: 3px;
	width: 30%;
	margin-right: 3% !important;
}
.estilo-product-option .image-choices-choice,
.estilo-product-option .image-choices-choice.image-choices-choice-hover {
	background-color: #f6fbfd;
}
.estilo-product-option .image-choices-choice:after {
	content: "\2714" !important;
	width: 40px;
	height: 40px;
	overflow: hidden;
	border-radius: 50%;
	pointer-events: none;
	opacity: 0;
	transition: all .3s;
	text-align: center;
	line-height: 40px;
	color: #fff;
	display: block;
	position: absolute;
	left: 50%;
	top: 60%;
	margin: -20px 0 0 -20px;
	background-color: #00a7f7;
}
.estilo-product-option .image-choices-choice.image-choices-choice-other:after {
	top: 70%;
}
.estilo-product-option .gfield_label {
	font-size: 1.6em;
	display: block;
}
.estilo-product-option .image-choices-choice label,
.gform_wrapper .gfield.estilo-product-option li.image-choices-choice label {
	padding: 0 !important;
	display: block;
}
.estilo-product-option .image-choices-choice.image-choices-choice-focus label {
    border-color: #00a7f7;
}
.estilo-product-option .gfield_radio .image-choices-choice.image-choices-choice-focus.image-choices-choice-selected label {
    border-color: transparent;
}
.estilo-product-option .image-choices-choice-image-wrap {
	background-size: cover;
	width: 100%;
	height: auto;
	padding-bottom: 100%;
}
.estilo-product-option.image-choices-show-labels .image-choices-choice-text {
	padding: 7px 13px;
	margin: 0;
	position: absolute;
	width: 100%;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 20px;
	bottom: -50px;
	transition: all 0.3s;
}
.estilo-product-option.image-choices-show-labels .image-choices-choice-text,
.estilo-product-option.image-choices-show-labels .image-choices-choice-price {
	font-size: inherit;
}
.estilo-product-option .image-choices-choice.image-choices-choice-selected,
.estilo-product-option .image-choices-choice.image-choices-choice-selected.image-choices-choice-hover {
	box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.2);
	border-color: #00a7f7;
	background-color: #fff;
}
.estilo-product-option .image-choices-choice.image-choices-choice-selected:after {
	color: #fff;
	opacity: 1;
	top: 50%;
}
.estilo-product-option .image-choices-choice.image-choices-choice-other.image-choices-choice-selected:after {
	top: 60%;
}
.estilo-product-option .image-choices-choice.image-choices-choice-selected .image-choices-choice-text {
	background-color: #00a7f7;
	color: #fff;
}

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

	.estilo-product-option .image-choices-choice, 
	.gform_wrapper .gfield.estilo-product-option li.image-choices-choice {
		width: 48%;
		margin-right: 2% !important;
	}

}

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

	.estilo-product-option .image-choices-choice, 
	.gform_wrapper .gfield.estilo-product-option li.image-choices-choice {
		width: 98%;
		margin-right: 2% !important;
	}

}
*/

.jl-overlay {
	opacity: .96!important;
}

.ts-local ul {
    width: 100% !important;
    text-align: center;
}

.ts-buffet-fields ul {
    width: 100% !important;
}

.ts-calendario {
	text-align: center
}

.ts-calendario {
	text-align: center
}

.ts-calendario .grid-row {
    display: flex;
}

.ts-calendario #gappointments_calendar,
.ts-bv-fixo-ou-perc ul{
    margin: 0 auto !important;
}

.ts-margin-top-40 {
	margin-top:40px;
}

/*-------------------------------- Formata Formulário -------------------------------------*/

.gform_wrapper span.ginput_product_price, .gform_wrapper span.ginput_total, .gf_coupon_discount {
    color: #00abff;
}

.gform_footer.top_label {
	text-align: center;
}

input[type="radio"] {
    width: 22px;
    height: 22px;
}

input[type="radio"]:checked::before {
	width: 10px !important;
	height: 10px !important;
	background-color: #fc7704 !important;
	box-shadow: 0 0 0px 4px rgb(255, 255, 255), 0 0 0px 5px rgb(252, 119, 4);
	background-color: #00bff2 !important;
	box-shadow: 0 0 0px 4px rgb(255, 255, 255), 0 0 0px 5px #00bff2;
}

.gform_wrapper .gfield_radio li label {
    margin-top: 1px;
	line-height: 15px;
}

.style-light input[type="radio"] {
	color:#ddd!important;
	margin-right: 3px;
}

.style-light input[type="radio"]:selected {
	color:red!important;
}

.style-light input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	margin: 0px 3px 2px 0px;
}

.style-light input[type="checkbox"]:checked {
	border-color: #00bff2 !important;
}

.style-light input[type="checkbox"]:checked::before {
	color: #00bff2 !important;
	line-height: 1.1em;
	font-size: 16px;
	margin-left: 1px;
}

.gform_wrapper .form_saved_message {
    background-color: transparent;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.bulleted, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.bulleted {
    margin: -3px 0 0 25px !important;
}

#gform_ajax_spinner_1 {
	position:absolute!important;
}

.ts-page-formulario .style-light a {
	color:#777;
}

.ts-page-formulario .gfield_label, .gform_wrapper table.gfield_list thead th {
	font-family: Poppins;
	font-weight: 600!important;
	text-transform: uppercase;
	font-size: 12px!important;
}

.gform_wrapper table.gfield_list thead th {
	color: #777;
	padding-bottom: 0;
}

.gform_wrapper .gfield_consent_description {
    max-height: 300px;
    background-color: #fff;
    padding: 12px 12px 15px !important;
    font-size: 12px;
}

.gform_wrapper .gfield_required {
    color: red;
	margin-left: 2px;
}

.gform_wrapper .description_above .gfield_description {
    line-height: 16px;
}

.gform_wrapper div.validation_error {
    background-color: #FF4141 !important;
    border-color: transparent !important;
    color: white;
    font-weight: 500;
    border-radius: 3px;
	padding: 8px;
}

.gform_wrapper .validation_message {
    color: red!important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0;
}

.gform_wrapper .ts-tipo-evento .validation_message {
    color: yellow!important;
	padding-top: 20px;
	font-size: 14px;
	text-align: center
}

.gform_wrapper .ts-local .validation_message {
	font-size: 14px;
	text-align: center
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea,
.gform_wrapper.gform_validation_error .top_label .ts-select-erro select {
    border-color: rgba(255, 0, 0, 0.5) !important;
	box-shadow: inset 0 0 10px rgba(255, 0, 0, 0.7) !important;
}

.gform_wrapper.gform_validation_error .top_label .ts-select-limpo select {
    box-shadow: rgb(255, 225, 255) 0px 0px 0px inset!important;
	border-color: white!important;
}

.gform_wrapper li.gfield.gfield_error.ts-select-limpo {
	border: none;
	padding-top: 0px !important;
	background-color: transparent;
	color: inherit;
}

.gform_wrapper .gfield_error .gfield_label {
    color: inherit;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: #fffbdb70;
	border: 1px dashed #ff8f00;
	border-radius: 5px;
	padding-top: 10px !important;
	color: red;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100% !important;
}

.ts-text p {
    margin: 0px!important;
    font-weight: 400!important;
	color:#555!important;
	font-size: 14px;
}

.ts-page-formulario .gform_wrapper textarea,
.ts-page-formulario .gform_wrapper input[type="password"],
.ts-page-formulario .gform_wrapper input[type="text"],
.ts-page-formulario .gform_wrapper input[type="number"],
.ts-page-formulario .gform_wrapper input[type="email"],
.ts-page-formulario .gform_wrapper input[type="tel"],
.ts-page-formulario .gform_wrapper select {
	font-family: Poppins!important;
	font-size: 12.4px!important;
	box-shadow: none!important;
	padding: 15px !important;
	margin-top:3px!important;
	border: 1px solid white!important;
	border-radius:4px!important;
}

.ts-page-formulario .gform_wrapper textarea::selection,
.ts-page-formulario .gform_wrapper input[type="text"]::selection,
.ts-page-formulario .gform_wrapper input[type="number"]::selection,
.ts-page-formulario .gform_wrapper input[type="email"]::selection,
.ts-page-formulario .gform_wrapper input[type="tel"]::selection {
	background: rgb(0, 201, 255);
    color: #333;
}

.ts-page-formulario textarea:focus,
.ts-page-formulario input:not([type="submit"]):not([type="button"]):not([type="number"]):not([type="checkbox"]):not([type="radio"]):focus {
    border-color: rgb(0, 201, 255);
}

/* Formatação dos inputs de horario de inicio */
.gform_wrapper .ginput_container_time input[type="number"],
.gform_wrapper .ginput_container_time input[type="tel"] {
    max-width: 51px !important;
    width: 51px !important;
	font-size: 15px !important;
	font-weight: 700!important;
	padding: 12.8px 8px!important;
	text-align: center;
}

.gform_wrapper .gfield_time_hour {
	width: 51px !important;
}

.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute {
	margin-top: 0px!important;
}

.gform_wrapper .field_sublabel_below div.gfield_time_hour.ginput_container label {
    margin: 0 0 0 10px!important;
}

.gform_wrapper .gfield_time_hour i {
    margin: 0 !important;
    line-height: 15.4px !important;
	position: relative;
	right: -7.2px;
	bottom: 34px;
	font-weight: 700;
	font-size: 25px;
	font-family: Poppins !important;
}

#ts-horario-escolhido {
	display:flex;
}

#ts-horario-escolhido p {
	margin: -20px 0px 0px 0px;
	line-height: 1.3 !important;
	font-size: 13px;
	align-self: center;
}

#ts-day-escolhido p {
	margin-bottom: 20px!important;
}

.ts-select-if-mixlounge option[value="300"],
.ts-select-if-mixlounge option[value="350"],
.ts-select-if-mixlounge option[value="400"],
.ts-select-if-rooftop :not(option[value="50"]){
	display:none!important;
}


/*Formata Calendario*/

/*Remove setinhas do campo de horario de inicio*/
/*Chrome, Safari, Edge, Opera*/
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/*Firefox*/
input[type=number] {
  -moz-appearance: textfield;
}

.ga_monthly_schedule_wrapper td.day_available span {
    background: #fff;
    transition: background .65s;
}

.ga_appointments_calendar_header h3,
.ga_appointments_calendar_header .arrow-left,
.ga_appointments_calendar_header .arrow-right,
.ga_monthly_schedule_wrapper thead th,
#service-working-days {
	font-weight: 700!important;
	letter-spacing: 0!important;
	font-family: Poppins!important
}

.ga_appointments_calendar_header h3 {
    font-size: 20px;
}

.ga_appointments_calendar_header .arrow-left,
.ga_appointments_calendar_header .arrow-right {
    font-size: 18px;
	border: 2px solid;
}

.ga_appointments_calendar_header .arrow-left i,
.ga_appointments_calendar_header .arrow-right i{
    line-height: 0px;
	position: absolute;
	top: 10px;
	left: 8px;
}

.ga_appointments_calendar_header .arrow-left i {
	left: 6px;
}

.ga_monthly_schedule_wrapper table {
	overflow: auto!important;
}

.ga_monthly_schedule_wrapper td.day_unavailable {
	color:rgba(109, 130, 152, 0.33)!important;
}

#gappointments_calendar .ga_monthly_schedule_wrapper td.day_available.tsf-feriado span {
	border: 1px dashed #ff0078;
	background-color:rgba(255, 0, 120, 0.03);
}

.tsf-feriado .ga_tooltip:after, .tsf-feriado[ga-tooltip]:after {
	background-color:rgba(255, 0, 120, 1);
	color:white;
	font-size: 12.4px;
	padding: 8px 7px;
}

.tsf-feriado .ga_tooltip::before, .tsf-feriado[ga-tooltip]::before {
	border-top-color: rgb(255, 0, 120);
}

#gappointments_calendar .ga_monthly_schedule_wrapper td.day_available.tsf-vespera span {
	border: 1px dashed #8a45ee;
	background-color: rgba(138, 69, 238, 0.05);
}

.tsf-vespera .ga_tooltip:after, .tsf-vespera[ga-tooltip]:after {
	background-color:#ffb300;
	color:white;
	font-size: 12.4px;
	padding: 8px 7px;
}

.tsf-vespera .ga_tooltip::before, .tsf-vespera[ga-tooltip]::before {
	border-top-color:#ffb300;
}

#gappointments_calendar .ga_monthly_schedule_wrapper td.day_available.tsf-escassez span {
	border: 1px dashed #ffb300;
	background-color: rgba(255, 203, 0, 0.08);
	animation: mexe 1.1s infinite linear;
}

@keyframes mexe {
	0%   {background-color:rgba(255, 203, 0, 0.08); border: 1px dashed #ffb300;}
	50%  {background-color:rgba(255, 203, 0, 0.20); border: 1px solid #ffb300;}
	100% {background-color:rgba(255, 203, 0, 0.08); border: 1px dashed #ffb300;}
}

.tsf-escassez .ga_tooltip:after, .tsf-escassez[ga-tooltip]:after {
	background-color:#ffb300;
	color:white;
	font-size: 12.4px;
	padding: 8px 7px;
}

.tsf-escassez .ga_tooltip::before, .tsf-escassez[ga-tooltip]::before {
	border-top-color:#ffb300;
}

.tsf-escassez[ga-tooltip].hoverdicara::before, .tsf-escassez[ga-tooltip].hoverdicara:after {
	visibility: visible;
	opacity:1;
	-webkit-transform: translateY(-9px);
	-moz-transform: translateY(-9px);
	transform: translateY(-9px);
}

[ga-tooltip]::before, [ga-tooltip]:after, .ga_tooltip::before, .ga_tooltip:after, .ga_tooltip-top::before, .ga_tooltip-top:after {
    bottom: 73%!important;
}


/*Formata Steps/Passos*/

.gform_wrapper .gf_page_steps {
    padding: 0 0 18px 0;
}

.gform_wrapper .gf_step {
    display: inline-block;
    float: left;
    position: relative;
    height: 44px;
    line-height: 42px !important;
    background: white;
    max-width: 95%;
    margin: 0 29px 5px 0;
    padding: 0 10px;
    opacity: 1 !important;
    font-family: Poppins;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: -.5px;
}

.gform_wrapper div.gf_step::before, .gform_wrapper div.gf_step:after {
	border:solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.gform_wrapper div.gf_step:first-child {
	padding-left: 24px;
}

.gform_wrapper div.gf_step::before {
	border-top-color: white;
	border-bottom-color: white;
	border-width: 22px;
	margin-top: -22px;
	left: -22px;
	top: 50%;
}

.gform_wrapper div.gf_step:after {
	border-left-color: white;
	border-width: 22px;
	margin-top: -22px;
	left: 100%;
	top: 50%;
}

.gform_wrapper .gf_step.gf_step_active {
	background: #fc7704;
	color: #fff;
}

.gform_wrapper div.gf_step.gf_step_active::before {
	border-top-color: #fc7704;
	border-bottom-color: #fc7704;
}

.gform_wrapper div.gf_step.gf_step_active:after {
	border-left-color: #fc7704;
}

@media only screen and (max-width: 640px) {
	
	.gform_wrapper .gf_step {
		height: 30px;
		line-height: 29px !important;
	}
	
	.gform_wrapper div.gf_step:after {
		border-width: 15px;
		margin-top: -15px;
	}
	
	.gform_wrapper div.gf_step::before {
		border-width: 0!important;
	}
	
	.gform_wrapper div.gf_step {
		padding-left: 7px!important;
	}
	
	.style-light .gf_page_steps a {
		width: 100%!important;
		display: block!important;
	}
	
}


/* Botões do formulário */

.ts-copy-link,
.ts-send-whats,
.gform_wrapper .gform_page_footer .button.gform_previous_button,
.gform_wrapper .gform_page_footer .button.gform_next_button,
.gform_wrapper .gform_page_footer .button.gform_next_page_errors_button,
.gform_wrapper .gform_page_footer .button.gform_resubmit_button,
.gform_wrapper .gform_page_footer .gform_save_link,
.gform_wrapper .gform_page_footer input[type="submit"],
.gform_wrapper .gform_footer input[type="submit"],
.gform_wrapper .gform_footer input[value="Repetir Pagamento"],
.gform_wrapper .gform_footer input[value="Cancelar"],
#gform_send_resume_link_button_1,
.ts-entrada-form .xoo-el-login-tgr,
.ts-entrada-form .xoo-el-reg-tgr,
.xoo-el-login-btn, 
.xoo-el-register-btn,
.xoo-el-lostpw-btn,
#ts-btn-mercado-pago,
#ts-btn-pix,
#ts-btn-checkout-vai,
#ts-btn-checkout-agendar {
    background: linear-gradient(to top , rgb(255, 138, 37) , rgb(252, 119, 4) 100%);
	border-width: 0px;
	border-radius: 4px;
	color: white;
	box-shadow: 0 0 5px rgba(253, 129, 21, 0.75);
	padding: 13px !important;
	font-size: 13px!important;
	letter-spacing: 0.009em;
}

#gform_send_resume_link_button_1 {
	margin-top: 0px!important;
	margin-left: -4px!important;
}

.ts-copy-link,
.gform_wrapper .gform_page_footer .button.gform_previous_button {
    background: linear-gradient(to top , rgb(255, 138, 37) , rgb(252, 119, 4) 100%)!important;
	box-shadow: 0 0 5px rgba(253, 129, 21, 0.75);
	-margin-right: -5px;
	margin-right:0;
	order: 2;
}

.gform_page_footer {
    display: flex;
    align-items: center;
}

#gform_send_resume_link_button_1, .gform_wrapper .gform_page_footer .button.gform_next_button, .gform_wrapper .gform_footer input[value="Repetir Pagamento"], .ts-entrada-form .xoo-el-reg-tgr, .xoo-el-register-btn, .gform_wrapper .gform_footer input[type="submit"] {
    background: linear-gradient(to top , rgb(0, 201, 255) , rgb(0, 190, 240) 100%)!important;
    box-shadow: 0 0 5px rgba(0, 190, 240, 0.65);
	margin-right:0px!important;
	order: 3;
}

.gform_wrapper .gform_page_footer .button.gform_next_page_errors_button, .gform_wrapper .gform_footer input[value="Cancelar"] {
    background: linear-gradient(to top , rgb(255, 0, 0) , rgb(227, 0, 0) 100%)!important;
	box-shadow: 0 0 5px rgba(240, 0, 0, 0.6);
	order: 3;
}


.gform_wrapper .gform_page_footer .gform_save_link, #ts-btn-mercado-pago, #ts-btn-pix, #ts-btn-checkout-vai, #ts-btn-checkout-agendar {
	background: linear-gradient(to left , rgb(0, 217, 217) , rgb(0, 196, 122) 100%)!important;
    box-shadow: 0 0 5px rgba(0, 190, 240, 0.65);
	text-transform: uppercase;
	font-weight: 600 !important;
	font-family: Poppins !important;
	font-size: 12px!important;
	line-height: 14px!important;
	padding: 6px !important;
	vertical-align: middle;
	-float: right;
	margin-left:0!important;
	order: 1;
}

.ts-send-whats,
.gform_wrapper .gform_page_footer input[type="submit"],
.gform_wrapper .gform_page_footer .button.gform_resubmit_button,
.ts-entrada-form .xoo-el-login-tgr,
.xoo-el-login-btn, .xoo-el-lostpw-btn {
    background: linear-gradient(to top , rgb(0, 213, 33) , rgb(0, 189, 30) 100%)!important;
	box-shadow: 0 0 5px rgb(47, 255, 79);
	order: 3;
}

.ts-copy-link:hover,
.gform_wrapper .gform_page_footer .button.gform_previous_button:hover {
	background: linear-gradient(to top , rgb(255, 158, 55) , rgb(255, 144, 46) 100%)!important;
	box-shadow: 0 0 15px rgb(255, 158, 33);
}

#gform_send_resume_link_button_1:hover, .gform_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_wrapper .gform_footer input[value="Repetir Pagamento"]:hover, .ts-entrada-form .xoo-el-reg-tgr:hover, .xoo-el-register-btn:hover, .gform_wrapper .gform_footer input[type="submit"]:hover {
	background: linear-gradient(to top , rgb(91, 221, 255) , rgb(30, 208, 255) 100%)!important;
	box-shadow: 0 0 15px rgb(67, 214, 253);
}

.gform_wrapper .gform_page_footer .button.gform_next_page_errors_button:hover, .gform_wrapper .gform_footer input[value="Cancelar"]:hover {
	background: linear-gradient(to top , rgb(255, 91, 91) , rgb(255, 30, 30) 100%)!important;
	box-shadow: 0 0 15px rgb(255, 108, 108);
}

.gform_wrapper .gform_page_footer .gform_save_link:hover, .gform_wrapper .gform_page_footer .gform_save_link:focus {
	background: linear-gradient(to left , rgb(0, 234, 234) , rgb(0, 223, 139) 100%)!important;
	box-shadow: 0 0 15px rgb(67, 253, 175);
	color: white !important;
}

#ts-btn-mercado-pago:hover, #ts-btn-mercado-pago:focus, #ts-btn-pix:hover, #ts-btn-pix:focus, #ts-btn-checkout-vai:hover, #ts-btn-checkout-vai:focus, #ts-btn-checkout-agendar:hover, #ts-btn-checkout-agendar:focus {
	background: linear-gradient(to left , #fff 0%, rgba(0, 167, 255, 0.1) 100%) !important;
	box-shadow: 2px 2px 0px 0px rgba(0, 167, 255, 0.3);
	border: 1px solid rgba(0, 167, 255, 0.6);
}

#ts-btn-mercado-pago, #ts-btn-pix, #ts-btn-checkout-vai, #ts-btn-checkout-agendar,
.ts-logon .btn,
input[value="Aplicar"]{
	background: linear-gradient(to left , #fff 25%, #f5f5f5 100%) !important;
	box-shadow: 2px 2px 0px 0px rgba(0, 0, 0, 0.1);
	float: left;
	border: 1px solid rgba(0, 0, 0, 0.12);
	cursor: pointer;
}

#ts-btn-checkout-vai, #ts-btn-checkout-agendar {
	display: block!important;
	margin:0!important;
	width: 207px;
	color: #646464;
	padding: 13px 10px !important;
	text-overflow: ellipsis;
	overflow: hidden;
}

input[value="Aplicar"]{
	float: initial;
    border-radius: 4px;
}

.ts-send-whats:hover,
.gform_wrapper .gform_page_footer input[type="submit"]:hover,
.gform_wrapper .gform_page_footer .button.gform_resubmit_button:hover,
.ts-entrada-form .xoo-el-login-tgr:hover,
.xoo-el-login-btn:hover,
.xoo-el-lostpw-btn:hover {
	background: linear-gradient(to top , rgb(0, 230, 36) , rgb(0, 225, 35) 100%)!important;
	box-shadow: 0 0 15px rgb(90, 255, 116);
}

.ts-entrada-form .xoo-el-login-tgr,
.ts-entrada-form .xoo-el-reg-tgr {
	min-width:110px;
	color:white!important;
}

.xoo-el-login-btn,
.xoo-el-register-btn,
.xoo-el-lostpw-btn{
	border-width:0!important;
}

.xoo-aff-group {
    margin-bottom: 14px;
}

.xoo-aff-group.onehalf {
    margin-right: 14px;
}

.xoo-el-form-container ul.xoo-el-tabs .xoo-el-login-tgr,
.xoo-el-form-container ul.xoo-el-tabs .xoo-el-reg-tgr,
.xoo-el-srcont {
	border-radius: 4px;
}

.xoo-el-login-btm-fields{
    font-size: 14px!important;
}

.xoo-el-login-btm-fields .xoo-el-form-label {
	margin:0!important;
	font-weight: 400!important;
}

.xoo-el-login-btm-fields input[name="xoo-el-rememberme"] {
    border: 1px solid #dadada;
}

.gform_wrapper .gform_footer input[type="submit"]{
	float: left;
	margin-left: 8px;
}

/* Acerta gaps entre os campos do formulário */
.ts-page-formulario .post-content ul:not(.no-list) {
	padding-left: 0!important;
}

.gform_wrapper ul.gform_fields li.gfield {
	padding-left: 8px !important;
	padding-right: 8px !important;
	padding-top: 0;
}

.ts-page-formulario .gform_wrapper .ts-password input,
.ts-page-formulario .gform_wrapper .ts-username input,
.ts-page-formulario .gform_wrapper .ts-bv-valor input,
.ts-page-formulario .gform_wrapper .ts-nome input,
.ts-page-formulario .gform_wrapper .ts-email input,
.ts-page-formulario .gform_wrapper .ts-tel input{
	border: 1px solid #eaeaea !important;
	background-color: #f9f9f9!important;
	padding: 8px !important;
}

.ts-email,
.ts-tel{
    width: 50%;
	display: inline-block;
}

.gform_wrapper ul.gform_fields li.ts-email,
.ginput_container_password .ginput_left,
.name_last{
	padding-right:0!important;
}

#gf_coupon_code_1 {
	display: inline;
	width: 50%;
	text-transform: uppercase;
	border: 1px solid #eaeaea !important;
	background-color: #f9f9f9;
	padding: 8px !important;
	max-width: 210px !important;
}

#gf_coupon_button {
	display: inline;
	width: 48%;
	padding: 8px !important;
	margin-top: 0;
	max-width: 90px;
	letter-spacing: 0.5px;
}

#gf_coupon_info, #gf_coupon_info table {
    margin-top: 0!important;
	font-size: 14px;
}

.gform_wrapper #gf_coupon_info .gf_coupon_item td {
    border-bottom: none;
}

.gf_coupon_item td {
	padding: 4px 11px 0 0 !important;
}

.ts-tracejado {
    border-top: 1px dashed #ccc;
    margin-top: 26px!important;
    padding-top: 20px!important;

}

.ts-page-formulario .post-content .ts-col-resumo:not(.no-list) {
    background-color: #fff;
	border: 1px dashed #ff7800;
	box-shadow: 0px 0px 1px 2px inset #fff, 0px 0px 20px inset rgb(255, 231, 210);
	padding: 12px !important;
	font-family: Poppins !important;
}

.ts-page-formulario .post-content .ts-col-checkout:not(.no-list),
.ts-entrada-form {
    background-color: white;
    border: 7px solid #eee;
	padding: 6px 12px 24px 12px !important;
	font-family: Poppins!important;
}

.ts-sombra-slider {
	text-shadow: 0 0 13px rgba(0, 0, 0, 0.5),2px 2px rgba(0, 0, 0, 0.4) !important;
	margin-top: 23px !important;
}

.ts-sombra-slider-denso {
	text-shadow: 2px 2px rgba(0, 0, 0, 0.6), 0 0 43px rgba(0, 0, 0, 0.82) !important;
	margin-top: 23px !important;
}

.ts-entrada-form {
    display: block;
    text-align: center;
    margin-top: 26%!important;
	padding:30px!important;
}

.ts-entrada-form span.destaque{
    font-weight: 600;
}

.ts-entrada-dados {
    padding: 10px 14px 7px 12px;
    background-color: rgba(255, 203, 0, 0.03);
    border: 1px dashed #ffb300;
    margin: 20px 0;
    display: table;
}

.ts-col-resumo p, .ts-entrada-form p, body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul.bulleted li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul.bulleted li {
    font-size: 12.5px !important;
    line-height: 16px;
    margin: 0 0 5px;
	font-weight: 400!important;
	color:#555!important;
}

.ts-entrada-form p {
	font-size: 13.4px !important;
}

.ts-col-resumo h6, .ts-col-checkout h6, .ts-entrada-form h6{
    margin: 0 0 0.5rem 0;
	font-weight: 600;
	line-height: 1.2;
	color: inherit;
	font-size: 16px;
	text-transform: uppercase;
	font-family: Poppins;
}

.ts-entrada-form h6,
.ts-col-checkout a.xoo-el-action-sc{
	color: #00abff;
}

.ts-col-resumo h6.sub {
	font-size: 13.4px;
	margin-top: 20px;
}

.ts-col-resumo p span, .ts-col-checkout p span {
    font-weight: 500;
    color: #fc7704;
}

.ts-col-resumo p:empty::before {
    content: initial;
}

.ts-p-recuado {
    margin-bottom: 0!important;
}

.ts-li-recuado {
    margin-top: 6px!important;
}

.gform_wrapper .ts-price-recuado label.gfield_label + div.ginput_container {
	margin-top: -6px !important;
}

.gform_wrapper span.ginput_product_price_label {
    font-size: 12px;
}

body .stla_grid_root_wrapper.gform_wrapper li.row > ul.ts-col-checkout{
	margin-left:12px!important;
	font-family: Roboto!important;
}

body .stla_grid_root_wrapper.gform_wrapper li.row > ul.ts-col-resumo{
	margin-left:0px!important;
	max-width: calc(58.333333% - 12px)!important;
}


/* Image Choices Formatação */
.image-choices-choice-text, .ts-text-ad {
	color: #555;
	line-height: 16px!important;
}

.ts-tipo-evento {
    background-color: #000;
    background: linear-gradient(to bottom , rgb(62, 22, 53) , rgb(0, 0, 0) 100%);
    color: white !important;
    padding: 14px 20px !important;
    margin-top: 32px !important;
    border-radius: 5px;
    box-shadow: 0 0 5px rgb(61, 21, 52), 0 -21px 15px rgba(61, 21, 52, 0.2), 0 21px 15px rgba(61, 21, 52, 0.2);
}

.ts-tipo-evento .image-choices-choice-text, .estilo-shadow-box .image-choices-choice.image-choices-choice-selected .ts-text-ad {
	color: white!important;
}

.ts-tipo-evento .gfield_label {
	margin-left: 10px;
	margin-bottom: 17px;
}

.ts-tipo-evento .ginput_container {
	text-align:center;
}

.ts-obs {
    background-color: white;
    border: 7px solid #eee;
    padding: 10px 15px !important;
    margin: 22px 0 0;
}

.ts-obs p {
    padding: 4px 0;
	font-size: 13.2px!important;
}

.ts-line-top {
    padding-top: 20px!important;
    margin-top: 20px!important;
    border-top: 1px dotted #ccc;
}

.ts-minuta p:hover {
	color: #00abff!important;	
}

#gf_coupon_button {
	cursor: pointer;
}

.gform_wrapper .gf_coupon_invalid span {
    border-radius: 5px;
    font-family: Poppins;
    font-weight: 500 !important;
    font-size: 12px;
}

.form_saved_message_sent {
    background-color: transparent;
}

.ts-horario-inicio {
	margin-top: 18px!important;
}

.ts-icone-menu i {
    font-size: 18px;
    padding-right: 4px !important;
	vertical-align: sub !important;
}

.menu-smart i.fa-dropdown {
    bottom: 2.6px;
    padding-left: 6px;
}

#powerTip {
    border-radius: 5px;
	box-shadow: inset 0px -3px 0px #006ca2, 0px 1px 3px rgba(0, 0, 0, 0.3);
}

#powerTip.n::before, #powerTip.ne::before, #powerTip.nw::before, #powerTip.nw-alt::before, #powerTip.ne-alt::before {
    border-top-color: #0172aa;
}

#powerTip h6 {
	text-transform:uppercase;
	margin:0;
}

#powerTip p {
	font-size:13px;
	font-weight: 500;
	line-height: 1.4;
	margin: 5px 0;
}

#powerTip ul {
    list-style: inherit;
	margin:0 0 0 12px;
}

#powerTip li {
    font-size:13px;
	line-height: 1.4;
	padding: 3px 0;
}

#powerTip.n::before, #powerTip.s::before {
    left: 47.6%!important;
}

.rodaroda::before {
	animation: rodar 0.5s 4 ease-in-out;
	transform-origin: 50% 47%;
	-ms-transform-origin: 50% 48%; /* IE 9 */
}

@keyframes rodar {
	0% {
		transform: rotate(0deg);
	}
	50% {
		color:#fc7704;
	}
	100% {
		transform: rotate(359deg);
	}
}

ul.col-md-4 {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

#row9 {
    padding-top: 30px;
}

.ts-space-marginbottom-130{
    margin-bottom: 130px;
}

.ginput_container_password button {
    right: 3px !important;
    width: 30px;
    top: 5px;
}

.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {
    display: inline-block!important;
    width: 50%!important;
}

.ts-display-flex-2col {
	display: flex;
    align-items: center;
	justify-content: space-between;
}

.ts-pricehide-1 {
	color: #00abff;
}

.ts-pricehide-2 {
    font-size: 13px;
    opacity: .66;
}

.therus-aux,
.ts-ani,
.ts-hideprice-ajax .ginput_container span:not(.ts-pricehide-1):not(.ts-pricehide-2) {
	display:none;
}

.image-choices-use-lightbox .therus-aux {
	display:block;
}

.ts-flex-save {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 10px;
}

.ts-save-contain {
    -white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 11px;
    margin: 0 3px;
	box-shadow: none !important;
}

.ts-copy-link,
.ts-send-whats{
	color:#fff!important;
	text-transform: uppercase;
	font-weight: 600 !important;
	font-family: Poppins !important;
	font-size: 12px!important;
	line-height: 14px!important;
	padding: 9px !important;
	margin: 0 2px;
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 40px;
}

.ts-black,.ts-black:hover {
	background: linear-gradient(to top , rgb(98, 98, 98) , rgb(0, 0, 0) 100%)!important;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.75)!important;
}

.ts-bv-valor {
	display: inline-block;
	width: 51%;
}

.ts-bv-fixo-ou-perc {
	display: inline-block;
	width: 45%;
	vertical-align:middle;
	margin-top: 4px !important;
	min-width: 175px;
}

/* Spinner Ajax */
.gform_ajax_spinner {
	margin-top:8px;
	border: 4px solid rgba(0, 217, 217, .2);
	border-left: 4px solid rgb(0, 217, 217);
	animation: spinner 1.5s infinite linear;
	border-radius: 50%;
	width: 30px;
	height: 30px;
}
@keyframes spinner {
	0% {
		transform: rotate(0deg);
	}
	100% {
		transform: rotate(360deg);
	}
}

@media (min-width: 570px) and (max-width: 959px) {
	footer .col-md-25 {
		width: 100%;
	}
}

@media (max-width: 959px){
	ul.menu-smart ul.drop-menu {
		visibility: visible!important;
		pointer-events: auto!important;
		z-index: 2!important;
		display: block!important;
		margin-top: -51px!important;
	}

	a.dropdown-toggle{
		display: none!important;
	}
	
	.menu-item-button{
		margin-bottom: 40px!important;
	}
	
	form input[type="submit"]#gform_send_resume_link_button_1 {
		width: inherit!important;
	}
	
	.ts-bv-valor,
	.ts-bv-fixo-ou-perc {
		width:100%!important;
	}
	
	.ts-bv-fixo-ou-perc {
		margin-top: 10px !important;
	}
	
	.ts-bv-fixo-ou-perc ul,
	.ts-bv-fixo-ou-perc li{
		display: flex;
		align-items: center;
	}
	
	.ts-bv-fixo-ou-perc li label {
		width: auto!important;
		margin: 0 20px 0 4px!important;
	}
}

@media (max-width: 761px){
	.gform_wrapper .gfield_list input[type="text"] {
		border: 1px solid #f0f0f0 !important;
		background-color: #f9f9f9 !important;
	}
}

@media (max-width: 767px) {
	
	.stla_grid_root_wrapper .col-md-7,
	.stla_grid_root_wrapper .col-md-5,
	body .stla_grid_root_wrapper.gform_wrapper li.row > ul.ts-col-resumo,
	body .stla_grid_root_wrapper.gform_wrapper li.row > ul.ts-col-checkout	{
		max-width: 100%!important;
		margin-left:0!important;
	}
	
	body .stla_grid_root_wrapper.gform_wrapper li.row > ul.ts-col-resumo {
		margin-bottom:10px!important;
	}
	
	.ts-col-checkout .ginput_container span:not(.ginput_price) {
		margin-bottom: initial;
		display: initial;
	}
	
	.grid-xs-12 {
		width: 100%;
	}
	
}

@media (max-width: 640px) {
	
	.gform_page_footer {
		display: flex;
		flex-direction: column-reverse;
		flex-wrap: wrap;
		align-items: center;
	}
	
	.gform_wrapper .gform_page_footer input.button {
		max-width: 320px;
	}
	
	.gform_wrapper .gform_page_footer .button.gform_next_button, .gform_next_page_errors_button, input[type="submit"], .gform_wrapper .gform_page_footer .button.gform_resubmit_button {
		margin-bottom: 5px!important;
	}
	
	.gform_wrapper .gform_page_footer .button.gform_previous_button {
		margin-bottom: 30px!important;
		margin-right: 0!important;
	}
	
	.gform_wrapper .gform_page_footer a.gform_save_link {
		display: inline-table;
		order:-1;
	}
	
	.gform_wrapper .ginput_complex .ginput_left {
		margin-right: 4px !important;
	}
	
	.gform_wrapper .ginput_complex .ginput_right {
		width: 48.5% !important;
	}
	
	
	
}

@media (min-width: 642px) {
	.ts-page-entre-contato span[class="name_first"] {
		padding:0 8px 0 0;
	}
	.ts-page-entre-contato span[class="name_last"] {
		padding:0 0 0 8px;
	}
	.gform_wrapper .gform_page_footer .button.gform_resubmit_button,
	.gform_wrapper .gform_page_footer .button.gform_next_page_errors_button{
		margin:0 0 0 10px;
	}
	.gform_wrapper .gform_page_footer .gform_save_link {
		margin-right: auto;
	}
	.gform_wrapper .gform_page_footer .button.gform_previous_button {
		margin-left: auto;
	}
}


@media (max-width: 569px) {
	.ts-inline-footer {
		display: block !important;
	}
	.ts-entrada-form .xoo-el-login-tgr,
	.ts-entrada-form .xoo-el-reg-tgr,
	.xoo-el-login-btn,
	.xoo-el-register-btn,
	.xoo-el-lostpw-btn {
		transform: scale(1)!important;
	}
	
	.ts-display-flex-2col {
		flex-direction: column;
	}
	
	.ts-logon .btn {
		transform: scale(0.9)!important;
		transform-origin: center!important;
		width: 115%;
		margin: 10px 0 0 0;
	}
	
	.ts-flex-save {
		align-items: initial;
		flex-direction: column;
	}
	
	.form_saved_message p.ts-save-contain {
		margin: 5px 0;
		max-width: 100% !important;
	}
	
	.ts-copy-link, .ts-send-whats {
		margin: 5px 0;
	}
	
	.ts-copy-link {
		margin-right: 5px;
	}
	
	#gform_send_resume_link_button_1{
		margin-top: 10px !important;
	}
	
}

@media (max-width: 460px) {
	
	.ts-tipo-evento {
		border-radius: 5px;
	}
	
}

@media (min-width: 960px) {
	.grid-lg-6 {
		width: 70%;
	}
}

@media (min-width: 768px) {
	.grid-md-6{
		width: 80%;
	}
	
	.name_first {
		padding-right: 8px!important;
		width: 52%!important;
	}
	
	.name_last {
		width: 49%!important;
	}
}