/*
--------------------------------------------------------------
TEMA NEVE
--------------------------------------------------------------
*/
.attachment-neve-blog {
    /* centralizar as imagens dentro dos textos do blog */
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.is-menu-sidebar.menu_sidebar_slide_left .header-menu-sidebar{
  width:100%;
  height:100vh;
  opacity:1;
}

.header-menu-sidebar .nav-menu-primary ul {
    flex-direction: column;
    display: flex;
    overflow:auto;
}


.category-blog {
  margin-top:120px;
  
}

.hfg_header .header-main-inner {
    background-color: #000;
}

.builder-item--primary-menu .nav-menu-primary > .primary-menu-ul li:not(.woocommerce-mini-cart-item) > a {
    color: #fff;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
    line-height: 42px;
    letter-spacing: 1px;
    font-weight: 400;    
}


.hfg_header .header-menu-sidebar .header-menu-sidebar-bg {
    background-color: #dca929;
    color:#fff;
}

.header{
  position:fixed;
  display:block;
  top:0;
  left:0;
  overflow: hidden;
  width:100%;
  z-index:999;
  opacity:0.8;
}


/* FOOTER DO TEMA */
footer {
    background-color: #222222;
    color:#fff;
}

footer .widget-title{
  color:#fff;
}

footer--row .footer--row-inner, .footer--row .footer--row-inner .container .row {
    display: flex;
    align-items: normal;
    position: relative;
}


.footer-top-inner {
    background-color: #222222;
    color:#fff;
    text-transform: uppercase; 
    font-weight: bold;
    padding-bottom: 20px;
    /* text-decoration: underline; */
}

.footer-top-inner, .footer-top-inner a:not(.button), .footer-top-inner .navbar-toggle {
    color: #41b5e4;
}


.fa {
    font-family: FontAwesome;
}

.nv-thumb-wrap {
    margin-bottom: 20px;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    text-align:center;
}

/* portfolio */

			.dportfolio-tabela{
				display:block;
				width:100%;
				height:100%;
				background:#222;
				padding-top: 6px;
			}
			
			.dportfolio-foto{
				display:inline-block;
				width: 58%;
				height:auto;
				/*
				clear:both;
				float:left;
				*/
			}
			
			.dportfolio-texto{
				display:inline-block;
				width: 38%;
				height:100%;
				padding-left:8px;
				padding-right:8px;
				clear:both;
				float:left;
				
			}

			.dportfolio-titulo{
				display:block;
				width:100%;
				height:auto;
				padding: 10px;
			}
			
			.dportfolio-texto-titulo{
				display:block;
				width:100%;
				height:auto;
				padding-bottom:10px;
        text-transform: uppercase; 
        font-size: 250%; 
        line-height: 1.2em;				
			}

			.dportfolio-descricao{
				display:block;
				width:100%;
				height:auto;
				padding: 10px;
			}
			
			.dportfolio-texto-descricao{
				display:block;
				width:100%;
				height:auto;
				font-size:100%;
				line-height:1em;
				padding-bottom:10px;
			}
				





/* PLUGIN PORTFOLIO E PROJECTS */
.wppap-title {
    font-size: 20px;
    font-weight: 600;
    background:#FFBB27;
    color:#FFBB27;
}

.wppap-close {
    position: absolute;
    top: 0;
    right: 0;
    color: #FFF;
    background:red;
    padding:5px;
    cursor: pointer;
    font-weight: normal;
    font-family: -webkit-pictograph;
    font-size: 50px;
    line-height: 50px;
}

ul.wppap-thumbs li a.wppap-thumbnail .wppap-description{
    padding: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    height:100%;
    box-sizing: inherit;
    opacity: 0;
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    color: #dca929;
    background-color: rgba(0, 0, 0, 0.7);
    font-size: 20px;
    font-weight:bold;
    padding: 18px 12px;
    line-height: normal;
    box-sizing: inherit;
    text-align: center;
    line-height: 400px;
    text-transform:uppercase;
}

/* FORMINATOR */
.forminator-ui.forminator-custom-form-882.forminator-design--default .forminator-label, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-882.forminator-design--default .forminator-label {
    color: #000;
}

.forminator-ui.forminator-custom-form-882.forminator-design--default .forminator-label, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form-882.forminator-design--default .forminator-label {
    font-size: 200%;
}


.nv-html-content p, blockquote, body, dd, dl, dt, fieldset, figure, h1, h2, h3, h4, h5, h6, hr, html, iframe, legend, li, ol, p, pre, textarea, ul {
    text-align: left;
}

@media (min-width: 960px){
    .nv-single-post-wrap {
        /* margin-bottom: 40px; */
        /* margin-top: 120px; */
    }
}

			@media all and (max-width: 599px){
			
				.dportfolio-tabela{
					display:block;
					width:100%;
					height:100%;
					float:left;
					clear:both;
				}
				
				.dportfolio-foto{
					display:block;
					width: 100%;
					height:auto;
					clear:both;
					float:left;
				}
				
				.dportfolio-texto{
					display:block;
					width: 100%;
					height:100%;
					padding-left:8px;
					padding-right:8px;
				}


				.dportfolio-texto-titulo{
					text-align:center;
				}

			
				.dportfolio-texto-descricao{
					text-align:center;
				}
			
			}
