/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 13 2019 | 17:43:40 */
.hide, .portfolio_navigation { display: none !important; }

hr {
    visibility: hidden;
}

.title h1 {
    margin: 0 0 15px 0;
}

.padding-box-5 .vc_column_container>.vc_column-inner {
  padding-left:5px !important;
  padding-right:5px !important;
}

.btn-crios {border-width: 1px !important;}

.pp_expand {display: block!important;}
body div.pp_default .pp_expand {
    display: block!important;
}

.text-box-image p {
  margin:0 !important;
  line-height: 0 !important;
}

.portfolio_single .flexslider, .portfolio_single .portfolio_single_text_holder {
    margin: 0;
	}

.hmapsprem_info_window h3 {
  color: #0e788e;
  font-weight: 600;
}

/* google maps */

.blue-filter:after {
   /* background-color: rgba(14, 120, 142, 0.1);
    content: " ";
    width: 100%;
    height: 550px;
    display: block;
    position: relative;*/
}

.gm-style-iw .title {height:auto !important;}

/* transparencia azul - titulos e homepage*/

.title .title_overlay {
    opacity: 0.8;
}
.carousel-inner .item .image_pattern {
    opacity: 0.8;
}

/* tabelas precos */

table.crios-table {
    white-space: nowrap;
    font-size: 16px;
}

table.crios-table tr {
  border-bottom: 1px solid rgba(14, 120, 142, 0.3)
}


/* menu */

.dark.header_style_on_scroll nav.main_menu>ul>li.active>a, .dark.header_style_on_scroll nav.main_menu>ul>li:not(:first-child):before, 
.dark.header_style_on_scroll nav.main_menu>ul>li>a, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li.active>a, 
.dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li:not(:first-child):before, .dark:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a {
    color: #ffebcf;
}

/*.light:not(.sticky):not(.scrolled) nav.main_menu>ul>li>a { color: #bae4ea; }

.menu-item .current { color:#fff !important; }*/

span.wpml-ls-native {
    border-bottom: 1px solid #94C2CB;
  	border-top: 1px solid #94C2CB;
    padding: 4px 4px 2px;
    opacity: 0.6;
}

.vc_row.section { background-position: 50% 50% !important; }

.txt-cols {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
	-webkit-column-gap: 50px; /* Chrome, Safari, Opera */
    -moz-column-gap: 50px; /* Firefox */
    column-gap: 50px;
    margin-top:20px;
}
.txt-cols p {
  margin-top:0;
}

.about-paragraph p {
  font-size:22px;
  line-height: 33px;
}

.projetos .vc_column_container>.vc_column-inner {
  /*padding:0;*/
    padding-left: 0;
    padding-right: 0px;
}

.flexslider .flex-next, .portfolio_slider .caroufredsel-next, .portfolio_slider .flex-next {
    right: 30px;
}

h1:before, h1:after {
    width: 40px;
    content: " ";
    display: inline-block;
    height: 2px;
    background: #00788f;
    z-index: 500;
    margin: 0 12px 7px;
}

/* portfolio home  */

.qode-banner .qode-banner-content {
    opacity: 0;
    background-color: rgba(14, 120, 142, 0.7);
}

.qode-banner:hover .qode-banner-content {
    opacity: 1;
}

.vc_row.projects-portfolio {
    margin-left: 0;
    margin-right: 0;
    top: -103px;
  	margin-bottom:-103px !important;
  	/*top: -414px;
    margin-bottom: -414px !important;*/
}

.more_facts_holder {
    background-color: transparent;
}

.more_facts_button .more_facts_button_text {
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1;
    text-transform: none; 
}
/*.more_facts_button {
    padding: 350px 0 15px;
}*/
.more_facts_button {
  padding: 32px 0 22px;
}

.more_facts_holder.more_fact_opened span {
  color: #ffebcf !important;
}

.more_facts_holder .project_category, .more_facts_holder .portfolio_slider .image_holder .separator.small {
  display:none;
}

.portfolio_slides li:hover .image_pixel_hover {
    background: rgba(0,120,143,0.8);
}
.wpb_single_image.qode_image_hover_darken .vc_single_image-wrapper:before, .more_facts_button:hover {
    background-color: rgba(0,120,143,0);
}

/* portfolio slider */

h4.portfolio_title.entry_title {
  /*width: 80% !important;*/
      padding: 0 20% 0 20%;
}

/* title */

.title.has_background, .title.has_fixed_background {
  background-size: 100% !important;
  background-position:50% 50%;
}

.title_holder h1:before, .title_holder h1:after {
  display:none;
}

/*.portfolio_single h2 {
  font-size:15px;
  text-align: left;
}*/

/* imgs zoom */

a.box-hover-zoom {
  overflow: hidden !important;
  display: inline-block;
  line-height:0 !important;
}

.box-hover-zoom img {
  -moz-transition: all 0.5s;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.box-hover-zoom:hover img {  
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.box-hover-zoom p {
  margin-top: 0 !important;
  margin-bottom:0 !important;
  line-height:0 !important;
}