/*
Theme Name:     neve_child
Template:       neve
Version:        1.0
*/

span, p, li, a, h1,h2,h3,h4{
	font-family:"Poppins", sans-serif!important;
}
span, p, li, a,table td{
	color:#666!important;
	font-size:15px!important;
}
span, p{
	text-align: justify!important;
}
h2 {
	font-size: 40px!important;
	font-weight: 600;
	font-style: normal;
	text-decoration: none;
	line-height: 75px;
	letter-spacing: 0px;
}
.site-footer span,
.site-footer li,
.site-footer a,
.site-footer p{
	color:#fff!important;
}

body.home .header--row-inner, .header-main-inner, .light-mode{
	background-color:rgba(0,0,0,0);
	position: fixed !important;
	z-index:101 !important;
	width: 100% !important;
	padding-right: 4% !important;
}
body:not(.home) .header--row-inner, body:not(.home) .header-main-inner, body:not(.home) .light-mode{
	background-color:#030366!important;
	position: static!important;
	width: 100% !important;
	padding-right: 0% !important;
}

.elementor-91 .elementor-element.elementor-element-450d1c77{
	padding: 25px 0px 25px 30px !important;
}
body.home .hfg_header.site-header {
	background-color:rgba(0,0,0,0) !important;
	position: fixed !important;
	z-index: 99 !important;
	width: 100% !important;
	padding-right: 0% !important;
	height: 160px!important;
}

body:not(.home) .neve-main {
	margin-top: 161px !important;
}

.header-main-inner{
	transition:all 0.25s linear;	
}



ul.primary-menu-ul > li > a{
	color:white !important;
	font-size:17px !important;
	padding: 40px 8px !important;
	font-weight: 600;
}

ul.primary-menu-ul > li > a >span{
	color:white !important;
	font-size:17px !important;
}

.header-main-inner.sticky {
	background-color:#030366 !important;
}
body:not(.home) .hfg_header.site-header {
	max-height:140px !important;
	background-color:rgba(0,0,0,0) !important;
	position: fixed !important;
	z-index: 100 !important;
	width: 100% !important;
	padding-right: 0% !important;
}

body:not(.home) .elementor-810 .elementor-element.elementor-element-248654b{
	padding: 0px 0px 0px 30px !important;
}
.footer-widget{
	width:100% !important;	
}

/*****DROPDOWN******ul.sub-menu > li {
	background-color:rgba(51,51,51,1) !important;
}
*/


.elementor-section-wrap section:last-child,
.elementor-section-wrap section:last-child .elementor-container{
	width:100%!important;
	max-width:100% !important;
}
.hfg-item-right{
	padding-right: 0px !important;
}
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}

.elementor-830 .elementor-element.elementor-element-5f20572 .elementor-icon-list-icon i {
	font-size: 18px !important;
}
.nv-nav-wrap {
	float: left !important;
	padding-top: 40px;
}

.row .primary-menu-ul li:hover>a .caret {
	color: orange !important;
}

.row .primary-menu-ul li:hover>a {
	color:orange !important;
}

.elementor-91 .elementor-element.elementor-element-591cb138:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-91 .elementor-element.elementor-element-591cb138 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0,0,25,0.84) !important;
}

.elementor-91 .elementor-element.elementor-element-322c845a:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-91 .elementor-element.elementor-element-322c845a > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: rgba(0,0,25,0.84) !important;
}

body.home .elementor a {
	color:white !important;
}

body:not(.home) .elementor a {
	color:#b3b3b3 !important;
}


.elementor-91 .elementor-element.elementor-element-1146a21a.elementor-widget-heading .elementor-heading-title {
	color: orange !important;
}

.elementor-91 .elementor-element.elementor-element-1364b989.elementor-widget-heading .elementor-heading-title {
	color: orange !important;
}

.elementor-91 .elementor-element.elementor-element-591cb138 > .elementor-element-populated {
	border-color: orange !important;
}

.elementor-91 .elementor-element.elementor-element-322c845a > .elementor-element-populated {
	border-color: orange !important;
}
.elementor-91 .elementor-element.elementor-element-322c845a {
	width: 50% !important;
	height: 50% !important;
}

.elementor-column.elementor-col-50, .elementor-column[data-col="50"] {
	max-height: 50% !important;
}

.elementor-91 .elementor-element.elementor-element-1146a21a.elementor-widget-heading .elementor-heading-title {
	padding-right: 20% !important;
	min-width: 400px;
}
.elementor-810 .elementor-element.elementor-element-22f1f0b{
	padding: 150px 0px 0px 0px !important;
}

.is-menu-sidebar::before, .is-mobile-form-panel::before {
	z-index: 999897!important;
	display: none!important;
}

.header-menu-sidebar ul.primary-menu-ul > li > a
{
	color: black !important;
	font-size: 17px !important;
}

.row .menu-item-has-children:last-child .caret-wrap {
	right: 0px !important;
}

.nv-woo-filters .nv-sidebar-toggle {
	display: none !important;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	margin-top: 2% !important;
}

img[src$="/wp-content/uploads/2019/05/mnu_0016987-e1558449798954.png"] { 
	background-image: url('/servicos');
}

.row .primary-menu-ul>li {
	padding: 0px 0px !important;
}
.footer--row-inner{
	padding-top:20px;
	border-top:3px solid #ffa708;
}

.footer--row-inner .widget-title{
	border-bottom:1px solid #fff;
}


.footer--row-inner table{
	padding:0;
	margin:0;
	border:none!important;
	border-width:0!important;
	background:transparent!important;
	width:100%!important;
}

.footer--row-inner table td{
	background:transparent!important;
	border:none!important;
	font-size: 15px;
}
.footer--row-inner table tr:hover{
	background:transparent!important;
}

.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li > a .caret-wrap .caret {
	color: #fff!important;
}
.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:hover > a .caret-wrap .caret {
	color: #f48545!important;
}

@media only screen and (max-width: 768px) {
	.nv-nav-wrap {
		padding-top: 120px !important;
	}
	
	.header--row .header--row-inner .container .row {
		background-color: #000033 !important;
	}
	
	.elementor-91 .elementor-element.elementor-element-19cd67d7.elementor-widget-heading .elementor-heading-title {
		padding-top: 80px !important;
	}
	
	.row {
		margin-right:-11% !important;
		margin-left: -6% !important;
	}
	
	img[src$="/wp-content/uploads/2019/05/mnu_0016987-e1558449798954.png"] { 
		display: none !important; 
	}
	
	.caret-wrap {
		border: 1px solid #1C00ff00 !important;
		padding-right: 0px !important;
	}
	
	.elementor-91 .elementor-element.elementor-element-f836087 .elementor-spacer-inner {
		height: 10px !important;
	}

	.elementor-91 .elementor-element.elementor-element-322c845a {
		width: 100% !important;
		z-index:98 !important;
	}
	
	.elementor-91 .elementor-element.elementor-element-1146a21a.elementor-widget-heading .elementor-heading-title {
		padding-right: 0% !important;
	}
	
	body:not(.home) .header--row .header--row-inner .container .row {
		margin-right:-9% !important;
		margin-left: -6% !important;
	}
	
	body:not(.home) .light-mode .navbar-toggle {
		margin-right: 15px !important;
	}
	
	body:not(.home) .nv-nav-wrap {
		padding-top: 0px !important;
	}
	
	.elementor-91 .elementor-element.elementor-element-d92b062 .elementor-icon-list-icon {
		margin-left: 20% !important;
	}
	
	.elementor-91 .elementor-element.elementor-element-bb45d74 {
		margin-left: 10% !important;
	}
	
	.elementor-810 .elementor-element.elementor-element-f0669e6 .elementor-icon-list-icon {
		margin-left: 20% !important;
	}
	
	.elementor-810 .elementor-element.elementor-element-38fe056 {
		margin-left: 10% !important;
	}
	.elementor-830 .elementor-element.elementor-element-5f20572 .elementor-icon-list-icon{
		margin-left: 20% !important;
	}
	.elementor-830 .elementor-element.elementor-element-ec1fc91{
		margin-left: 10% !important;
	}
	.elementor-925 .elementor-element.elementor-element-5bca0e1 .elementor-icon-list-icon{
		margin-left: 20% !important;
	}
	.elementor-925 .elementor-element.elementor-element-300bc20{
		margin-left: 10% !important;
	}
	.elementor-1117 .elementor-element.elementor-element-39e4208 .elementor-icon-list-icon{
		margin-left: 20% !important;
	}
	.elementor-1117 .elementor-element.elementor-element-91c668a{
		margin-left: 10% !important;
	}
	.elementor-3367 .elementor-element.elementor-element-bfd65e8 .elementor-icon-list-icon{
		margin-left: 20% !important;
	}
	.elementor-3367 .elementor-element.elementor-element-7498885{
		margin-left: 10% !important;
	}
	.elementor-3449 .elementor-element.elementor-element-79fd139 .elementor-icon-list-icon {
		margin-left: 20% !important;
	}
	.elementor-3449 .elementor-element.elementor-element-e4603d8 {
		margin-left: 10% !important;
	} 
	
	.nv-page-title-wrap.nv-big-title .nv-page-title h1 {
		margin-top: 15% !important;
	}
	
	.button.button-secondary {
		margin-top: 25% !important;
	}
	
	.nv-sidebar-wrap.shop-sidebar {
		display: none !important;
		/*opacity: 100 !important;
		z-index: 17 !important;
		background-color: white !important;
		pointer-events: visible !important;*/
	}
	
	.menu-openend .nv-sidebar-wrap.shop-sidebar {
		visibility: hidden !important;
	}

	body:not(.home) .elementor-section {
		margin-top: 25% !important;
	}
	
	.col {
		margin-top: 28% !important;
	}
	
	body.home .elementor-91 .elementor-element.elementor-element-175239c6 {
		padding: 0px 0px 0px 0px !important;
	}
}


.elementor-button-text{
	color:#fff!important;
}

.text-orange{
	color:#ffa708!important;
}
.text-white{
	color:#fff!important;
}
.text-strong{
	font-weight: 600!important;
}

.text-center{
	text-align:center;
}


.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	padding: .5em 0;
	margin: 0;
	font-size: 1em !important;
}


.light-mode .icon-bar {
	background: #fff!important;
}

.navbar-toggle.active .icon-bar{
	background-color:#666!important;
}

.menu-mobile-toggle{
	margin-right:30px!important;
}

.header-menu-sidebar-overlay{
	display:none!important;
}

.header-menu-sidebar-inner .nv-nav-wrap{
	padding:0!important;
}

.header-menu-sidebar-inner ul.primary-menu-ul > li > a > span,
.header-menu-sidebar-inner ul.primary-menu-ul > li > a
{
	color:#666!important;
}
.header-menu-sidebar-inner ul.primary-menu-ul > li > a{
	padding: 6px 0px 6px 8px !important;
}


.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar {
    top: 133px !important;
    background-color: transparent!important;
}