/*
Theme Name: Make It Digital
Template: Impreza
Version: 1.0
Author:	Make It Digital
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/



.logoterceiro.w-image img, .logoterceiro.w-image picture {
	object-fit: contain !important;
}


.owl-carousel .owl-item {
	padding-bottom: 14px;
}

.counter26 span.w-counter-value-part.type_number, .counter26-plus {
	font-size: 3rem!important;
	font-weight: 500 !important;
	line-height: 1.2 !important;
	color: #67bcb4;
}


.counter26.w-counter:not(.has_font_size) .w-counter-value {
	font-size: 0rem;
}

.counter26 h5.w-counter-title {
	font-size: .9rem!important;
	font-weight: 300 !important;
	line-height: 1.2 !important;
	letter-spacing: 0.1em;
	color: #312780 !important;
}





/* Ken Burns - usar class image-wrap */

.image-wrap {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}


.image-wrap .l-section-img {
  width: 100%;
  animation: move 40s ease;
  /* Add infinite to loop. */
  
  -ms-animation: move 40s ease;
  -webkit-animation: move 40s ease;
  -0-animation: move 40s ease;
  -moz-animation: move 40s ease;
  position: absolute;
}

@-webkit-keyframes move {
  0% {
	-webkit-transform-origin: bottom left;
	-moz-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	-o-transform-origin: bottom left;
	transform-origin: bottom left;
	transform: scale(1.0);
	-ms-transform: scale(1.0);
	/* IE 9 */
	
	-webkit-transform: scale(1.0);
	/* Safari and Chrome */
	
	-o-transform: scale(1.0);
	/* Opera */
	
	-moz-transform: scale(1.0);
	/* Firefox */
  }
  100% {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	/* IE 9 */
	
	-webkit-transform: scale(1.2);
	/* Safari and Chrome */
	
	-o-transform: scale(1.2);
	/* Opera */
	
	-moz-transform: scale(1.2);
	/* Firefox */
  }
}
/*  FIM Ken Burns */





/* antigo */



h6.w-counter-title {
	color: #67C0B8 !important;
	letter-spacing: 2px !important;
}

.pb_row {
	z-index: 0 !important;
}

.row2home .pb_row {
	display: none !important;
}


.w-filter-item-value {
	display: inline-block !important;
	margin-right: 24px !important;
	min-width: 60px !important;
}

.w-filter-item.type_dropdown .w-filter-item-values>select, .w-filter.state_desktop.mod_dropdown .w-filter-item-title {
	font-size: .85rem !important;
}

.gridfilter1 .w-filter-item-value {
	display: inline-grid !important;
	margin-right: 23px !important;
	min-width: 60px !important;
}

.gridfilter1 select.w-filter-item-value-select {
	font-size: .8rem !important;
}



.w-search.layout_simple.iconpos_right input {
	padding-inline-end: var(--inputs-height,2em);
	font-size: .8rem !important;
}

input[type=checkbox]:before {
	font-weight: 600!important;
	font-size: .8rem !important;
	color: #67C0B8 !important;
}

/* Esconder línguas mailchimp form */

.wtl_wrapper {
	padding-bottom: 0px !important;
}
html:lang(en-GB) p.newsletterpt,html:lang(en-GB) checknewsletter.newsletterpt {
	display: none !important;
}
html:lang(pt-PT) p.newsletteren,html:lang(pt-PT) checknewsletter.newsletteren{
	display: none !important;
}	

html:lang(en-GB) p.newsletterpt,html:lang(en-GB) checknewsletter.newsletterpt {
	display: none !important;
}


/* FIM Esconder línguas mailchimp form */

/* novo plugin de subscriçao newsletter */

.yikes-easy-mc-success-message {
	font-size: 0.8rem !important;
	line-height: 1rem !important;
}

.yikes-easy-mc-form input[type=email], .yikes-easy-mc-form input[type=number], .yikes-easy-mc-form input[type=text], .yikes-easy-mc-form input[type=url], .yikes-easy-mc-form select {
	/* padding: .0278em; */
	border: 1px solid rgba(51,51,51,.1) !important;
	font-size: 0.9rem !important;
	padding-left: 19px;
	line-height: 0.7rem !important;
	min-height: 40px !important;
}

.yikes-easy-mc-form .yikes-easy-mc-submit-button {
	width: auto !important;
	margin-top: .5em;
	min-height: 40px;
	padding: 5px !important;
}

/* FIM novo plugin de subscriçao newsletter */


/* Vários */

.lang-item.current-lang.menu-item {
	color: #67C0B8 !important;
}

.onde.w-iconbox.iconpos_left .w-iconbox-icon {
	margin-right: 0.6rem !important;
}

.w-nav.type_desktop .w-nav-list.level_2 {
	padding-top: 0.5rem !important;
	padding-bottom: 0.5rem !important;
}

.w-iconbox .w-iconbox-title:not(:empty) {
	padding: 0em 0 !important;
}

h3.widgettitle {
	font-size: 1.3rem !important;
}

.titlestroke:after {
	display: block;
	clear: both;
	content: "";
	position: absolute;
	max-width: 68px;
	height: 1px;
	width: 60% !important;
	border-bottom: 3px solid #93d1f0;
	margin: 0 auto;
	padding: 6px 0px;
}

.pagetitlestroke:after {
	display: block;
	clear: both;
	content: "";
	position: relative;
	max-width: 50%;
	height: 1px;
	width: 50% !important;
	border-bottom: 2px solid #93d1f0;
margin-left: auto !important;
	margin-right: auto !important;
	padding: 6px 0px;
}


/* FIM Vários */

/* Programa tabs homepage */

.contentprograma .l-section.wpb_row.height_auto {
padding-left: 0rem !important;
}

.with_collapsible_content>.toggle-links>button {
	border-bottom: 0px dotted !important;
	color: #67c0b8 !important;
	font-size: 0.75rem !important;
	letter-spacing: 1px !important;
}

.with_collapsible_content.show_content>div[style]:first-of-type {
	margin-top: 19px !important;
}

.w-tabs-item {
	color: #adbecf !important;
	font-size: 1.4rem !important;
	font-weight: 600 !important;
	text-align: left !important;
}

.w-tabs-item:hover {
	color: #312782 !important;
}

.w-tabs.style_trendy>.w-tabs-list .w-tabs-item.active {
	color: #312782 !important;
	font-size: 2.4rem !important;
	text-align: left !important;
	padding-left: 0px !important;
}

.w-tabs.style_trendy.layout_ver.navpos_left>.w-tabs-list .w-tabs-item {
	padding-left: 0px !important;
	padding-right: 24px;
}

.w-tabs-list-bar {
	background: #00a2e1 !important;
}
.w-tabs-item {
	padding: 0.5em 1em !important;
}

/* FIM Programa tabs homepage */


/* dhcv */

.dhvc-form-flat .dhvc-form-input input, .dhvc-form-flat .dhvc-form-file input[type=text], .dhvc-form-flat .dhvc-form-captcha input, .dhvc-form-flat .dhvc-form-select select, .dhvc-form-flat .dhvc-form-textarea textarea {
	background-color: #fff !important;
	border-bottom-width: 2px !important;
	border-top-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
}

.dhvc-form-group .dhvc-form-label, .dhvc-form-group label {
	display: inline-block;
	font-weight: 400 !important;
	font-size: 14px;
	line-height: 1.42857;
	margin-bottom: 5px;
}

.dhvc-form-group .dhvc-form-add-on {
	z-index: 100 !important;
}

.dhvc-form-input.dhvc-form-has-add-on .dhvc-form-control {
	background-color: #fff !important;
}

div.dhvc-form-action.dhvc_form_submit_button > button[type="submit"]:not(.w-btn) {
	padding-top: 9px !important;
}

/* FIM dhcv */

