/*
Theme Name: DREAMONE
Theme URI: https://www.dreamone.com.br/
Author: DREAMONE
Author URI: https://www.dreamone.com.br/
Description: MARKETING INTEGRADO
Version: 2021
*/
/* GERAL */
body {
  overflow-x: hidden;
}
.grecaptcha-badge {
    display: none !important;
}
.not-show {
    display: none !important;
}
.porto-block.has-pb-edit:hover {
    outline: none !important;
}
.porto-tooltip-wrap {
    display: none !important;
}
.bypostauthor {
	display: block;
}
/* RESPONSIVO */
@media only screen and (min-width: 768px) {
    .hide-desktop {
        display: none !important;
    }
}
@media only screen and (max-width: 767px) {
    .hide-mobile {
        display: none !important;
    }
}
/* ZINDEX */
.zindex1 {
	z-index: 1;
	position: relative !important;
}
.zindex2 {
	z-index: 2;
	position: relative !important;
}
/* TRAVA FULL HD */
@media only screen and (min-width: 2000px) {
	html {
	max-width: 1920px !important;
	margin: 0 auto;
	-webkit-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2) !important;
	-moz-box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2) !important;
	box-shadow: 0px 0px 10px 5px rgba(0,0,0,0.2) !important;
	}
	.vc_section[data-vc-full-width] {
		overflow: inherit !important;
		margin: 0 auto !important;
	}
	.vc_section[data-vc-full-width] > .vc_row {
		max-width: 1920px !important;
		left: -404px !important;
	}
	.vc_row[data-vc-full-width] {
		overflow: inherit !important;
	}
}
/* CONTACT FORM 7
----------------------------------------------------------------------------------------------------*/
.wpcf7 {
	width: 100%;
	float: left;
}
.wpcf7 input[type="text"], .wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7-select {
	width: 100%;
	float: left;
	margin-bottom: 15px;
	border-radius: 5px;
	border: 2px solid #c9c9c9;
}
.wpcf7 textarea {
	width: 100%;
	height: 90px;
	padding-top: 5px;
}
.wpcf7 input[type="radio"], input[type="checkbox"] {
	margin-right: 2px !important;
}
.wpcf7 label {
	margin-bottom: 0px !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
	background: #db312f;
	border: 1px solid #ea1f1f;
	color: #ffffff;
}
.wpcf7 form.sent .wpcf7-response-output {
	background: #46b450;
	border: 1px solid #46b450;
	color: #ffffff;
}
.wpcf7 span.wpcf7-not-valid-tip {
	display: none !important;
}
.wpcf7-not-valid {
	background:#db312f !important;
	color: #ffffff !important;
}
.wpcf7-spinner {
	display: none !important;
}
div.wpcf7-response-output {
	margin:  -5px 0px 10px 0px !important;
	border-radius: 5px;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	padding: 5px;
	width: 100%;
}
.wpcf7-form p .wpcf7-submit {
	width: 100px;
	margin-top: 2px;
	border-radius: 5px;
	background-color: #db312f;
	border: none;
}
.wpcf7-submit:hover {
	background-color: #575757 !important;
}
::placeholder {
	opacity: 1;
}
:-ms-input-placeholder {
	opacity: 1;
}
::-ms-input-placeholder {
	opacity: 1;
}