/*
Theme Name: Divi Child
Theme URI: http://www.elegantthemes.com/gallery/divi/
Version: 1
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Author: Elegant Themes
Author URI: http://www.elegantthemes.com
Template: Divi
Tags: responsive-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, featured-images, full-width-template, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready
License: GNU General Public License v2
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.totalpoll-form {
	display: flex;
	flex-direction: column;
}

.totalpoll-form-custom-fields {
	order: 1;
}

a.voltar,
.message-title {
	text-transform: uppercase;
	font-weight: bold;
}

a.voltar {
	text-decoration: underline;
}

.totalpoll-buttons {
	order: 2;
	position: fixed;
	bottom: 0;
	left: 50%;
	transform: translatex(-50%);
	width: 100%;
	padding: 0 !important;
	z-index: 110;
}

.totalpoll-button {
	width: 100%;
	margin: 0 !important;
	padding: 20px 0 !important;
	text-transform: uppercase !important;
	line-height: normal !important;
	font-weight: bold !important;
}

.totalpoll-questions {
	order: 3;
}

.totalpoll-question-choices-item-container {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.totalpoll-question-choices-item-control {
	order: 1;
}

.totalpoll-question-choices-item-content-container {
	order: 2;
	position: initial !important;
	display: block !important;
}

.totalpoll-question-choices-item-content .et_pb_module {
	text-align: center;
}

.totalpoll-question-choices-item-content .et_pb_text_inner p {
	margin-bottom: 0 !important;
}

.su-lightbox-content {
	text-align: left !important;
	margin: 0 auto !important;
}

.mfp-container {
	padding: 0 !important;
}

.mfp-wrap .mfp-close:active {
	top: 15px !important;
}

.mfp-close {
	font-size: 48px !important;
	right: 15px !important;
	top: 15px !important;
}

.su-spoiler-icon {
	margin-left: -28px !important;
    margin-top: -6px !important;
}

.totalpoll-question-choices-item {
	padding: 0 !important;
}

.totalpoll-question,
.totalpoll-form-field {
	padding: 0 !important;
}

label[for="totalpoll-fields-newsletter"] {
    display:none !important;
}

.intro {
	max-width: 100%;
	margin: 0 auto !important;
	font-size: 16px;
	line-height: 26px;
	text-align: center;
}

.intro a {
	text-decoration: underline !important;
}

.su-lightbox-content h3 {
	text-transform: uppercase !important;
	color: #6cbd48 !important;
	margin-bottom: 15px !important;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}

.su-lightbox-content a {
	font-weight: bold;
}

.totalpoll-question-choices-item-content .et_pb_module .su-lightbox {
	text-transform: uppercase !important;
	font-size: 14px !important;
	display: block;
	margin-bottom: 10px !important;
}

@media only screen and (max-width: 991px) {
	.totalpoll-form-field-checkbox.newsletter input[type='checkbox'] {
		float: left;
		width: 3%;
	}
	
	.totalpoll-form-field-checkbox.newsletter label {
		float: left;
		width: 83%;
		margin-top: -5px !important;
	}
	
	.totalpoll-question-choices-item-control {
		border: 1px solid #eee !important;
		border-width: 1px !important;
    	border-style: solid !important;
	}
	
	.totalpoll-question-choices-item-content {
		padding: 0 !important;
	}
	
	.totalpoll-question-choices-item-content .et_pb_text_1 {
		margin-bottom: 0 !important;
	}
	
	.totalpoll-question-choices-item-container {
		margin-bottom: 25px !important;
	}
	
	.totalpoll-question-choices-item-content .et_pb_module .su-lightbox {
		text-align: right;
		border-left: 1px solid #EEE !important;
		border-right: 1px solid #EEE !important;
		border-bottom: 1px solid #EEE !important;
		padding: 10px !important;
		font-size: 12px !important;
	}
}

@media only screen and (min-width: 991px) {
	.totalpoll-question-choices-item-content .et_pb_module {
		position: absolute;
		display: block;
		right: 20px;
		top: 0 !important;
		z-index: 100;
		background: #fafafa !important;
		line-height: 0 !important;
	}
	
	.totalpoll-question-choices-item-content .et_pb_module .su-lightbox {
		padding: 35px 20px 33px 20px !important;
		display: block;
		border: 1px solid #eeeeee !important;
		text-transform: uppercase !important;
		font-size: 13px !important;
		font-weight: bold;
		margin-bottom: 0 !important;
	}
	
	.totalpoll-question-choices-item-container {
		width: 88%;
	}
	
	.intro {
		max-width: 768px;
		margin: 0 auto !important;
		font-size: 18px !important;
		text-align: center;
		line-height: 26px;
	}
}

.totalpoll-message.totalpoll-message-error {
	display: none !important;
}

.su-expand-collapsed .su-expand-link-more {
	margin-top: 15px !important;
}

.su-expand {
	margin-bottom: 25px !important;
}

.su-expand-content a {
	color: #67af42 !important;
}

.su-expand-link a {
	background-color: #67af42 !important;
	color: #FFF !important;
	padding: 6px 10px !important;
	text-transform: uppercase !important;
	font-weight: bold !important;
}

.totalpoll-button-primary {
	background-color: #67af42 !important;
	border: none !important;
}

.intro a {
	color: #67af42 !important;
}

.totalpoll-buttons {
	margin: 0 !important;
}

.totalpoll-form-field-checkbox .totalpoll-form-field-label {
	display: inline !important;
}

.page-id-556 .totalpoll-form-page,
.page-id-556 .totalpoll-questions {
	max-width: 955px !important;
	margin: 0 auto !important;
} 

span.responsavel {
	display: block;
}

.finalista {
	text-transform: uppercase;
	font-weight: bold;
}

@media only screen and (min-width: 768px) {
.totalpoll-question-choices-item-label {
	padding-left: 20px !important;
	display: block !important;
}
	
.finalista:before {
	display: block;
	position: absolute;
	content: "";
	width: 120px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	top: 8px;
	right: 50px;
	background-position: center;
}

/*
.finalista1:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-chatclass.png');
}
.finalista2:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-conta-zap.png');
}
.finalista3:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-incognita.png');
}
.finalista4:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-payface.png');
	width: 95px;
    height: 50px;
    margin-left: 15px;
}
.finalista5:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-pista-pedagio.png');
}
.finalista6:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-banco-brasil.png');
}
.finalista7:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-cartorio-digital.png');
}
.finalista8:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-uol-edtech.png');
}
.finalista9:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-superopa.png');
}
.finalista10:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-vw.png');
}
.finalista11:before {
	background-image: url('https://www.mobiletime.com.br/premio/wp-content/uploads/2021/04/logo-wabi.png');
}
*/
}
