/*
Theme Name: Bauhaus Child
Template: bauhaus
Theme URI: http://paul-themes.com/wp/bauhaus/
Author: VK
Author URI: http://paul-themes.com/
Description: Bauhaus - Architecture WordPress theme
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: custom-background, custom-colors, custom-header, custom-menu, featured-images, sticky-post, threaded-comments
Text Domain: bauhaus

*/

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?ix4a7y');
  src:  url('fonts/icomoon.eot?ix4a7y#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?ix4a7y') format('truetype'),
    url('fonts/icomoon.woff?ix4a7y') format('woff'),
    url('fonts/icomoon.svg?ix4a7y#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

.icons{
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 4.2rem;
}

.projecto_arquitetura:before {
  content: "\e900";
}
.projecto_reabilitacao:before {
  content: "\e901";
}
.projecto_arquitetura_interiores:before {
  content: "\e902";
}
.consultoria:before {
  content: "\e903";
}
.legalizacao:before {
  content: "\e904";
}
.servicos_engenharia:before {
  content: "\e905";
}
.direcao_obra:before {
  content: "\e906";
}
.coodernacao:before {
  content: "\e907";
}
.levantamentos_foto:before {
  content: "\e908";
}
.levantamentos_arqui:before {
  content: "\e909";
}
.desenho:before {
  content: "\e90a";
}



.navbar{
    position: relative !important;
}

.navbar.affix{
    position: fixed !important;
}
.experience-info{
    font-weight: 900;
}

h1,
h2,
h3,
h4,
h5,
h6,
.experience-number,
.menu-list li a,
.navbar-address{
    font-family: Allerta Stencil !important; 
}

.about-info p{
    margin-bottom: 10px !important;
}

/*header .social-list{
    display: none;
}*/

.pagepiling .pp-scrollable , .pagepiling {
  height: 100vh !important;
}

.wrapper.boxed{
    padding: 0 !important;
}

.about-info p{
    font-size: 17px;
}


.navbar .brand{
    position: absolute;
    top: 10px;
    height: 90% !important;
    /* margin-top: -35px !important; */
    display: block;
    padding: 0;
    margin-bottom: auto;
}

.footer-flex .brand img{
    width: 170px !important;
}

.brand img{
    height: 100% !important;
    width: auto !important;
    padding: 10px;
}

.menu .menu-lang{
	top: 0 !important;
}

.custom-menu-class .menu{
	width: 100%;
    position: relative;
    transform: none;
    background-color: transparent;
    text-align: left;
    list-style: none;
}


.custom-menu-class ul li{

	text-align: left;
    margin: 0;
    padding: 0;
}


.custom-menu-class ul>li{
	display: inline-block;
    position: relative;
}


.custom-menu-class>ul>li>a {
	display: block;
    margin: 0px 20px;
    -webkit-transition: .5s;
    transition: .5s;
    position: relative;
}

.custom-menu-class ul .sub-menu{
	position: absolute;
    left: 0;
    top: 130%;
    width: 197px;
    text-align: left;
    background: #fff;
    margin: 0;
    padding: 15px 0;
    z-index: -1;
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.3);
    -webkit-transition: .5s;
    transition: .5s;
    opacity: 0;
    visibility: hidden;
}

.custom-menu-class .menu-item-has-children > a:after{
	margin-left: 5px;
    font-family: Ionicons;
    content: "\f3d0";
    font-size: 13px;
}


.custom-menu-class ul li:hover>.sub-menu {
    opacity: 1;
    visibility: visible;
    top: 100%;
    z-index: 9;
    margin-top: 10px;
}


.custom-menu-class ul li>.sub-menu{

	border-bottom: 5px solid #cee002;
}


.custom-menu-class ul .sub-menu li{
	display: block;
	margin-left: 10px;

}


.custom-menu-class ul .sub-menu li a{
    /* margin-bottom: 10px; */
    padding-bottom: 10px;
    padding-top: 10px;
}

.social-list{
	overflow: visible;
    white-space: unset;
}


.section-projects .view-projects{
    float: right;
    position: relative !important;
}


.menu-list.right-boxed .menu-item-has-children > a:after{
    margin-left: 20px;
    font-family: Ionicons;
    content: "\f3d0";
    font-size: 25px;
}


.section-projects .filter-content .filter-carousel,
.menu .social-list,
.menu .copy,
.add-new-team,
.project-detail-meta,
.posted-on,
.entry-footer,
.card-posted{
	display: none;
}


.copyright{
	text-align: center;
    padding: 10px;
}


/*Gallery Projects*/

.image_show{
    width: 100%;
    height: auto;
    margin-left: 5px;
    padding-right: 15px;
}

.gallery{
    width: 100%;
    position: relative;
    list-style: none;
    padding: 0;
}


.image_show .gallery .gallery_item:not(.active),
.gallery.thumbnails .gallery_item.active{
    display: none;
}

.gallery.thumbnails{
    overflow: hidden;
    height: 60px;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -moz-box-flex-direction: row;
    flex-direction: row;
    -moz-box-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: flex-start;
}


.gallery.thumbnails .gallery_item{
    display: inline-block;
    width: 100px;
    height: 50px;
    margin: 10px 5px;
    position: relative;
    overflow: hidden;
}

.project-detail-title{
    margin: 0rem 0 2.4rem 0 !important;
}



.gallery .gallery_item:hover{
    cursor: pointer;
}


article.post iframe{
    width: 100%;
}


/*Services*/

.row-services{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.col-service{
    float: none !important;
}

.col-service p{
    display: none;
}


.navbar-address{
    color: #000 !important;
}



#secound_clients_slider{
    padding: 0 !important;
}  

#secound_clients_slider .client-carousel,
#secound_clients_slider .section-title{
    display: none !important;
}

#secound_clients_slider .partner-carousel{
    margin-top: 0px !important;
}


.float{
    position:fixed;
    width:60px;
    height:60px;
    bottom:40px;
    right:40px;
    background-color: rgb(206, 224, 2);
    color:#FFF;
    border-radius:50px;
    text-align:center;
    box-shadow: 2px 2px 3px #999;
}

#project_detail_box,
#project_detail_box .project-detail-control{
    display: none;
}


.my-float{
    margin-top:22px;
}


.my-float:hover,
.my-float:active,
.my-float:focus,
.float:focus,
.float:active,
.float:hover,
.slider-prev, .slider-next{
    color: #000 !important;
}


.slider-prev:hover, .slider-next:hover{
    color: rgb(206, 224, 2) !important;
}


.project-detail .rev_slider_wrapper .tp-bgimg.defaultimg {
    /*background-size: initial !important;*/
    background-size: contain !important;
}


.ion-social-googleplus:before{
    content: "\f351" !important;
}

/*Responsive*/
@media (min-width: 1170px){
    .projects.container{
        margin-top: 9em;
    }
}


@media (min-height: 600px){
    .menu-list>li {
        font-size: 2rem !important;
    }
}



@media (min-width: 992px){
    .menu {
        width: 20% !important;
    }
}


@media (min-width: 600px){
    .menu {
        width: 50%;
    }
}
