/*
Theme Name:   Elo77
Theme URI:    http://wwww.clashdesign.com.br
Description:  Tema Filho
Author:       Clash Design
Author URI:   http://www.clashdesign.com.br
Template:     Zephyr
Version:      1.0.0
*/

/*paleta de cores - 
azul            : 0b539b
azul  hover     : 0b466d
dourado         : e0a777
dourado hover   : d39667
vermelho        : d3245a
vermelho  hover : af2053

*/

/*basic reset*/
* {
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
	text-decoration:none;
	outline:0 !important;
} 

.l-canvas {
	overflow:hidden;
}

html {
	font-weight: 400 !important;
}

.clear {
	clear:both;	
}

a,
.tp-caption,
.menu-button a .w-nav-title,
.custom-icon-box .wpb_wrapper {
	transition:all 300ms ease 0s !important;	
}

.l-footer .w-iconbox-text {
	text-transform:uppercase;
}

.w-text {
	font-size:0.8em !important;	
}

.w-text i {
	color:#e0a777;
}

.g-breadcrumbs {
	margin-top:5px;
}


.l-subheader-h {
	max-width:1300px !important;
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
	background:transparent;
}

.ush_menu_1.type_desktop .w-nav-list.level_1 > .menu-item > a {
	text-transform:uppercase;	
	font-weight:500;	
}

.hide-all,
.show-mobile {
	display:none !important;	
}

.vc_grid .vc_col-sm-3 {
	width:24.5%;	
}


.tp-bgimg.defaultimg {
	 /*background-image: linear-gradient(to right bottom, #0b539b, #5e4ca0, #933f96, #ba2c7d, #d3245a) !important;
	 background-image: linear-gradient(to right bottom, #0b4a89, #1059a0, #1368b7, #1577cf, #1487e7) !important;
	 background-image: radial-gradient(circle, #1680d8, #1572c4, #1364b0, #10579c, #0b4a89) !important;*/
}

.single-post ul {
	margin-left:15px;
}

.single-post li {
	list-style:disc;
}


/* PLACEHOLDER */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color:#888888;
}

::-moz-placeholder { /* Firefox 19+ */
  color:#888888;
  opacity:1;
}

:-ms-input-placeholder { /* IE 10+ */
  color:#888888;
}
/* END PLACEHOLDER */

.w-text i {
	opacity:1;	
}

.slick-prev,
.slick-next {
	box-shadow:none !important;	
}

.header_hor .l-subheader.at_middle {
	box-shadow: 0 4px 6px -2px rgba(0,0,0,.08),0 2px 1px -1px #ffffff;
}


/* CONTACT FORM */

.box-contact-form .vc_column-inner {
	background:rgba(255,255,255,0.85) !important;
	padding-top:50px;
	padding-bottom:60px;
    padding-left:11% !important;
    padding-right:11% !important;
	border-radius:6px;
	border-top:5px solid #0b539b;		
    box-shadow:0 2px 8px rgba(0,0,0,0.15) !important;
}

.box-contact-form .wpcf7 {
	margin-top:15px;	
}

.box-contact-form .wpb_text_column {
	margin-bottom:10px !important;	
}

textarea,
select,
input[type="tel"],
input[type="email"],
input[type="text"] {
	background:#f8f8f8 !important;
	border:1px solid #eeeeee;	
	padding-left:20px;
	margin-bottom:15px;
	margin-right:20px;
}

select,
input[type="tel"],
input[type="email"],
input[type="text"] {
	height:55px;
}

input[type="submit"] {
	padding:10px 25px !important;
	position:relative;
	top:15px;
}

.half-column {
	width:50%;	
}

.full-column {
	width:100%;	
}

.half-column,
.full-column {
	float:left;	
}

.field-padding {
	padding-right:20px;	
}

.wpcf7-not-valid-tip {
	position: relative;
	top: -5px;
	font-size: 0.9em;
}

.wpcf7-response-output {
	overflow:hidden;
	border:2px solid #FFB500;
	position:relative;
	top:35px;
}

.select2-selection,
select, textarea,
input:not([type="submit"]),
.w-form-checkbox,
.w-form-radio {
	font-size:0.91em !important;
}

/* END CONTACT FORM */


.custom-list ul {
	margin-left:0;
}

.custom-list ul li {
	font-size:1.0em;
	margin-bottom: 13px;
}

.custom-list ul li i {
	font-size:0.7em;
	color:#e0a777;
	margin-right:13px;
	position: relative;
	top:-2px;
}

.icon-size ul li i {
	font-size:1.2em;
	position: relative;
	top:1px;
}


.menu-button a {
	padding-left:15px !important;
}

.menu-button a .w-nav-title {
	font-size:0.9em !important;
	color:#0b539b;
	border:2px solid #0b539b;
	background:tranparent;
	padding:11px 26px 10px 26px !important;
	border-radius:30px;
	font-weight:800;
}

.menu-button a:hover .w-nav-title {
	color:#ffffff;
	border:2px solid #0b539b;
	background:#0b539b;
}

.required-fields {
	font-size:0.8em;
	color:#666;	
}

.custom-separator {
	margin-bottom:45px !important;
}

.w-nav.type_desktop .w-nav-anchor:not(.level_1) {
	padding:15px 25px !important;
}


/* FOOTER */

.l-footer.layout_compact {
	font-size:0.9em;	
}

#menu-widget-footer a {
	font-size:0.9em;	
}

.l-footer .widget_nav_menu ul li {
	margin-bottom:1px;	
}

.widgettitle {
	font-size:1.5em;	
}

.l-footer .w-iconbox-title {
	font-size: 19px !important;
	padding-top: 15px;
	padding-bottom:0 !important;
}

.l-footer .w-iconbox-text {
	font-size:0.8em !important;
	letter-spacing: 0.1em;
}

adress p {
	font-size:0.9em;
	margin-bottom:10px;
	line-height:1.5em;
}

adress i {
	margin-right:6px;
	text-align:center;
	width:20px;
}

footer .widget_nav_menu .menu-item::before {
	top:-1px !important;	
}

.copyright-bar .wpb_content_element {
	margin-bottom:0;	
}

.copyright-bar {
	font-size:0.88em;
	border-top: 1px solid #397BB3 !important;
}

.developer {
	text-align:right;
}

/* END FOOTER */


/* ICONBOX */

.custom-icon-box .vc_column-inner {
	padding-left:12px !important;
	padding-right:12px !important;
}
 

.custom-icon-box .wpb_wrapper {
	padding:35px 30px 30px 30px;
	box-shadow:0 1px 18px rgba(11,70,109,0.08);
	border-radius: 6px;
}

.custom-icon-box .wpb_wrapper:hover {
	box-shadow:0 1px 50px rgba(11,70,109,0.1);
}

.custom-icon-box p {
	font-size:0.95em;
	line-height: 1.4em;
	margin-top: 5px;
	min-height: 90px;
}

.vantagens .custom-icon-box p {
	margin-top: 15px;
}

#vantagens-mailing .custom-icon-box p {
	min-height: 80px;
}

#vantagens-mkt-digital .vc_column-inner, 
#vantagens-mailing .vc_column-inner {
	padding-left: 120px;
	padding-right:120px;
}

.vantagens .custom-icon-box .wpb_wrapper {
	padding:40px 35px 35px 35px;
}

#vantagens-mkt-digital .custom-icon-box p,
#vantagens-pabx .custom-icon-box p {
	min-height:50px;
}

#vantagens-discador .custom-icon-box p {
	min-height:75px;
}

#vantagens-sms .custom-icon-box p {
	min-height:60px;
}

.w-iconbox .w-iconbox-title {
	padding-bottom:5px;
}

#mkt-digital-iconbox .w-iconbox-title {
	margin-top:15px;
}

#mkt-digital-iconbox .custom-icon-box p {
	min-height:inherit;
}


/* END ICONBOX */


.custom-row .vc_col-sm-1\/5 {
	width:26% !important;
}

.custom-row .stretched-column {
	width:11% !important;
}

.hashtag-title h3 {
	font-size:2.5em;
	font-weight: normal;
}

.hashtag-title h3 strong {
	color: #e0a777;
	font-weight: normal;
}

#vemserelo {
	text-align: center;
}

#vemserelo h4 {
	color: #e0a777;
	font-size:24px;
	margin-top:0;
	margin-bottom: 0;
	padding-top: 10px;
	font-weight: 500;
}

#vemserelo p {
	margin-top:10px;
	margin-bottom:10px;
	min-height: 50px;
}

.vemserelo-box .wpb_wrapper {
	padding:40px 50px;
	background: #00507c;
	box-shadow:0 1px 55px rgba(0,0,0,0.15);
	border-radius:10px;

}

.vemserelo-row .vc_column-inner {
	padding-left:12px !important;
	padding-right:12px !important;
}

#motivos li {
	font-size:1.1em;
}

#motivos li i {
	color:#e0a777;
}

.shrink-column {
	width:12%;
}

.stretched-column {
	width:38%;
}

.stretched-column .vc_column-inner {
	padding-right: 80px !important;
}

/* CALL TO ACTION */

.call-to-action .vc_col-sm-1 {
	width:6%;
}

.call-to-action .vc_col-sm-4 {
	width:32%;
}

.call-to-action .vc_col-sm-7 {
	width:62%;
}

.call-to-action {
	border-radius:6px !important;
	border-left:6px solid #0b539b;
	background:#f9f9f9;
	padding-top:60px;
	padding-bottom:60px;
    box-shadow:0 2px 50px rgba(0,0,0,0.15) !important;
}

.call-to-action h4 {
	margin-bottom:15px;	
}

.call-to-action p {
	font-size:22px;
	line-height: 1.4em;
}

.cta-quem-somos p {
	font-size:1.1em;
	line-height: 1.4em;
}

/* END CALL TO ACTION */

.custom-heading h6 {
	font-size: 18px;
}

.pabx-economia p {
	font-size: 22px;
	line-height: 1.5em;
	color: #ffffff;
	font-weight: 300;
}

.pabx-economia p strong {
	color: #e0a777;
}

.custom-heading h3 {
	font-size: 25px;
	margin-bottom: 10px;
}

.custom-heading .wpb_text_column {
	margin-bottom:0 !important;
}

.no-margin-bottom {
	margin-bottom: 0 !important;
}

.custom-paragraph p {
	font-size: 18px;
	line-height: 1.5em;
}

.custom-paragraph p strong {
	color: #e0a777;
}

/* CUSTOM BOX CARDS */

.section-box-cards {
	padding-left: 240px !important;
	padding-right:240px !important;
}

.custom-box-cards .wpb_wrapper {
	padding:30px 30px 30px 30px;
	box-shadow:0 1px 18px rgba(11,70,109,0.15);
	border-radius: 6px;
}

.section-box-cards .vc_column-inner {
	padding-left:12px !important;
	padding-right:12px !important;
}

.custom-box-cards .w-image {
	margin-bottom: 0;
}

.custom-box-cards h2 {
	font-size: 22px;
	line-height: 1.2em;
	margin-bottom: 0;
}

.custom-box-cards H2 {
	min-height: 60px;
}

.custom-box-cards p {
	min-height: 120px;
}

/* END CUSTOM BOX CARDS */

.us_custom_c8559ada h1 {
	margin-bottom:5px;
}

 .anr_captcha_field {
	margin-top:15px;	
}



















/* MEDIA QUERIES -------------------------------------------------------------------------------------------*/

/* Menor que 1600 */
@media only screen and (max-width: 1600px) {

}

/* Menor que 1350 */
@media only screen and (max-width: 1350px) {

}

/* Menor que 960 */
@media only screen and (max-width: 959px) {

}

/* Tablet Portrait ao padrão 960 */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
}

/* Todos tamanhos de mobile */
@media only screen and (max-width: 767px) {
	
	.developer,
	.copyright-bar {
		text-align:center;	
	}

	.custom-row .vc_col-sm-1\/5,
	.custom-row .stretched-column,
	.half-column,
	.full-column {
		width:100% !important;
	}
	
	.field-padding {
		padding-right:inherit;	
	}

	.show-mobile {
		display:inherit !important;	
	}
	
	.hide-mobile,
	.g-breadcrumbs {
		display:none !important;	
	}

	.vc_grid .vc_col-sm-3 {
		width:100%;	
	}

	.w-text {
		margin-right:15px !important;
	}

	.w-post-elm.post_title {
		text-align:center;	
	}

	.default-titlebar .wpb_column {
		margin-bottom:5px !important;
	}

	.mobile-padding {
		padding-left:25px;
		padding-right:25px;
	}
	
	.w-iconbox.style_default .w-iconbox-icon {
		width:inherit;
	}
	
	.w-iconbox.iconpos_left .w-iconbox-icon {
		margin-right:0;
	}
	
	.w-iconbox.iconpos_left {
		display:inherit;
	}
	
	.w-iconbox-text {
		margin-top:15px;
	}
	
	#missao-visao-valores .l-section-img {
		background:none !important;
	}
	
	#missao-visao-valores {
		background:url("images/bg-missao-mobile.jpg") !important;
		background-repeat: no-repeat !important;
		background-size:cover !important;
	}
	
	#vantagens-mkt-digital .vc_column-inner,
	#vantagens-mailing .vc_column-inner {
		padding-left:35px !important;
		padding-right:35px !important;
	}
	
	.section-box-cards {
		padding-left:25px !important;
		padding-right:25px !important;
	}

	.stretched-column .vc_column-inner {
		padding-right: inherit !important;
	}
	
	.custom-icon-box .vc_column-inner {
		padding-left:25px !important;
		padding-right:25px !important;
	}
	
	#fale-conosco {
		background:url("images/bg-contact-form-mobile.jpg") !important;
		background-repeat: no-repeat !important;
		background-size:cover !important;
	}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	

}





