/*
Theme Name: ShiftUp Child
Theme URI: https://shiftup.qodeinteractive.com
Description: A child theme of ShiftUp
Author: Mikado Themes
Author URI: https://qodeinteractive.com
Version: 1.0
Text Domain: shiftup
Template: shiftup
*/

body{
	font-family:'Source Sans 3', sans-serif;
}
#qodef-page-footer .widget.widget_nav_menu a:not(:hover){
	color:#E0E0E033;
}
.qodef-page-title .qodef-breadcrumbs a, .qodef-page-title .qodef-breadcrumbs span{
	font-family:'Montserrat',sans-serif;
}

.itens-home h3{
	font-size:64px;
}

.qodef-interactive-link-showcase .qodef-m-item{
	font-family:'Source Sans 3',sans-serif;
}
.qodef-interactive-link-showcase.qodef-layout--list .qodef-m-items{
	margin-right:90px;
}

.qodef-e-title{
	color:#fff !important;
	-webkit-text-stroke-color:transparent !important; 
	opacity:1  !important;
}
.qodef-e-title-overlay{
	display:none;
}

.destaques-home p{
	padding-bottom:48px;
	margin-bottom:45px;
	border-bottom:7px solid #26428B;
}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6, .dark p{
	color:white;
}
.max{
	width:100%;
	height:100%;
}
.qodef-section-custom-style .elementor-column:nth-of-type(2):after{
	content:unset !important;
}
.caixas-home .shiftup-dynamic-info-section-grid{
	display:flex;
	gap:3vw;
	flex-wrap:wrap;
}
.caixas-home .shiftup-dynamic-info-section-item{
	width:240px;
	max-width:100%;
}
.imagens-home .qodef-e-inner{
	width:60%;
}
#qodef-page-header{
	z-index:999999;
}
.qodef-fullscreen-search-holder{
	z-index:9999999;
}

.iconless .qodef-button .qodef-m-text::after, .iconless .qodef-button .qodef-m-text::before{
	content: unset !important;
}
.caracteristicas .qodef-banner{
	height:100%;
}
.caracteristicas .qodef-button{
	pointer-events:none !important;
}

.caracteristicas .qodef-button .qodef-m-text{
    transform: translateX(1px) !important;
}
.caracteristicas .qodef-banner:hover .qodef-m-text:before{
	transform: rotate(-90deg);
}
.caracteristicas .qodef-button:after{
	content: unset !important;
}
.caracteristicas .qodef-button .qodef-m-text:after{
	transform: rotate(0) !important;
}

.caracteristicas .elementor-shortcode{
	height:100%;
}

.caracteristicas .shiftup-dynamic-banner-grid{
	height:100%;
	display:flex;
}
.caracteristicas .qodef-banner.qodef-layout--text-on-hover .qodef-m-content-blur{
	background-color: rgba(0, 0, 0, .30) !important;
	backdrop-filter:none !important;
}
.caracteristicas .shiftup-dynamic-banner-item{
	height:100%;
	width:20%;
}
.caracteristicas .qodef-m-content{
	padding: 60px 50px !important;
}
.caracteristicas .qodef-banner.qodef-layout--text-on-hover .qodef-m-content-inner{
	overflow:visible !important;
}
.caracteristicas .qodef-banner .qodef-m-image{
	display:none;
}
#qodef-content-bottom h2 a{
	font-family:'Source Sans 3', sans-serif;
}
@media (max-width:1450px){
	.caracteristicas .qodef-m-title-wrap h5{
		font-size:22px;
	}
}

@media (max-width:1020px) and (min-width:768px) {
.caracteristicas .shiftup-dynamic-banner-grid{
	    display: grid !important;
    grid-template-columns: repeat(6, 1fr);
    grid-template-rows: repeat(2, 1fr);
}
	.caracteristicas .shiftup-dynamic-banner-grid .shiftup-dynamic-banner-item:nth-child(1), 	.caracteristicas .shiftup-dynamic-banner-grid .shiftup-dynamic-banner-item:nth-child(2), 	.caracteristicas .shiftup-dynamic-banner-grid .shiftup-dynamic-banner-item:nth-child(3){
		grid-column: span 2;
		width:100% !important;
	}
		.caracteristicas .shiftup-dynamic-banner-grid .shiftup-dynamic-banner-item:nth-child(4), 	.caracteristicas .shiftup-dynamic-banner-grid .shiftup-dynamic-banner-item:nth-child(5){
		grid-column: span 3;
		width:100% !important;
	}
}
@media (max-width:767px){
	.caracteristicas{
		height:auto !important;
	}
	.caracteristicas .shiftup-dynamic-banner-item{
		width:100% !important;
	}
	.caracteristicas .shiftup-dynamic-banner-grid{
	height:100%;
	display:flex;
		flex-direction:column;
}
	.qodef-banner.qodef-layout--text-on-hover .qodef-m-content{
		position:relative !important;
	}
	.servico-template-default	.elementor-widget-theme-post-content>*:not(figure), .servico-template-default .elementor-heading-title{
		width:86% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.wp-block-qi-blocks-divider{
		display:block !important;
	}
	.servico-template-default .qodef-gutenberg-row .qodef-gutenberg-column{
		width:100% !important;
	}
	.service-side{
		order:2;
		width:86% !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
}

.servicos-list .qodef-e-image{
	display:none;
}
.qi-block-icon-with-text.qodef-layout--before-title .qodef-m-title-inner{
	align-items:start !important;
}

.servico-template-default #qodef-page-inner, .portfolio-item-template-default #qodef-page-inner, .page-template-default:has(.servicos) #qodef-page-inner, .page-template-default:has(.campanha) #qodef-page-inner{
	width:100% !important;
	padding:0px !important;
}
.portfolio-item-template-default .qodef-m-content:has(>.qodef-breadcrumbs){
	width:1400px !important;
	max-width:100% !important;
	margin:0 auto !important;
	padding:0 !important;
}
.servico-template-default  .qodef-page-title{
	background:white !important;
	background-color:white !important;
}
.contact-text h5, .contact-text h4{
	margin-bottom:0 !important;
}
.qodef-header-wrapper, .qodef-header-sticky-inner {
	width: 1400px !important;
	max-width:100% !important;
    margin: 0 auto !important;
}
.counter-wrap .qodef-digit{
	font-family:'Source Sans 3', sans-serif !important;
color:#26428B !important;
}
.counter-wrap .qodef-label{
	font-family:'Source Sans 3', sans-serif !important;
	color: #000 !important;
}
.counter-wrap .qodef-label::before{
	content:unset !important;
}
.counter-wrap .qodef-digit-wrapper{
	background:transparent !important;
}
.qodef-page-dark-skin .qodef-page-title{
	background-color:#000 !important;
}
