/*
 Theme Name:   Labomba Child
 Theme URI:    http://example.com/labomba-child/
 Description:  Labomba Child Theme
 Author:       Dahz
 Author URI:   http://www.dahztheme.com
 Template:     labomba
 Version:      1.0
 Tags:         one-column, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-customizer
 Text Domain:  woothemes
*/

@import url("../labomba/style.css");


/* =Theme customization starts here
-------------------------------------------------------------- */

a.go-top { display:none;
}

a.go-top img
{ display:none;
}
a:link, a:visited{ color: #969696;
}

.page-template #portfolio{ padding-top:0px; margin-top:0px;
}

.portfolio_image{ margin-bottom:30px;}

h3.port_title { text-transform:uppercase;}
.portfolio span.category-portfolio a  { font-family: Roboto, sans-serif !important; font-style:normal; font-weight: normal; font-size: 15px; color: #00657b; margin-bottom:10px; letter-spacing:0.2pt;}

.portfolio span.category-portfolio {
    font-style: italic;
    margin-bottom: 2px !important;
    margin-top: 20px !important;
    display: block;

}

.port-item h3.port_title {
   margin-bottom:5px;
}

.nav_port_iso #options li a
{
   font-size:14px;
   font-family: Roboto, sans-serif;
   border: 1px solid darkgrey;
   padding: 2px 6px;
   color:#00657b;
   letter-spacing:0.2pt;

}

#logo
{
   text-align:center !important;
   width:80% !important;

}

#header
{
   padding:20px 0 45px !important;

}

.entry, .entry p
{
   font-family: Roboto, sans-serif !important;
   font-size: 15px !important;
   font-weight: 400 !important;
   color: grey !important;
   letter-spacing:0.2pt !important;
}

.entry, .entry p a:link
{
   color:#00657b !important;
}

.entry, .entry p a:hover
{
   color:#00657b !important;
}

#metaslider_container_19012
{
   padding-top:1px !important;
}

.vc_tta.vc_general .vc_tta-panel-body
{
   padding:14px 14px !important;
}

.nav_port_iso #options li a.link
{
   color:#00657b !important;
}

.vc_tta.vc_tta-spacing-1 .vc_tta-tab
{
   margin:0px !important;
}


.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a
{
   border-radius:0px !important;
}

.vc_tta.vc_general .vc_tta-tab>a
{
   padding:8px 14px !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a
{
  background-color:transparent !important;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before
{
  border-color:transparent !important;
}

.vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels
{
  background-color:transparent !important;
}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a
{
  background-color:transparent !important;
}

body .vc_separator h4
{
   font-family: Roboto, sans-serif !important;
   font-size: 20px !important;
   font-weight: bold !important;
   color: #969696 !important;
}

.portfolio-items .port-item img {
filter: grayscale(100%);
}

.portfolio-items .port-item:hover img {
filter: grayscale(10%) !important;
}

.single-portfolio .portfolio-items  img{
filter: grayscale(100%);
} 

.single-portfolio .portfolio-items:hover img{
filter: grayscale(10%);
}



body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, body .wpb_content_element .wpb_tabs_nav
{
   font-family: Roboto !important;
   font-size: 15px !important;
   font-weight: bold !important;
   color: #969696 !important;
}

body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, body .wpb_content_element .wpb_tabs_nav li:active
{

color:#00657b !important;
}

body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active, body .wpb_content_element .wpb_tabs_nav li:hover
{
color:#00657b !important;
}

.nav_port_iso #options li a
{
background:transparent !important;
}

#wrapper
{
border:none !important;
}

#footer, #footer p
{
font-weight:500 !important;
font-family: "Roboto", sans-serif !important;
}

#navigation ul.nav li.current_page_item > a, #navigation ul.nav li.current_page_parent > a, #navigation ul.nav li.current-menu-ancestor > a, #navigation ul.nav li.current-cat > a, #navigation ul.nav li.current-menu-item > a
{
background:transparent !important;
}

#navigation
{
background:transparent !important;
}

body .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav  a
{
   font-family: Roboto, sans-serif !important;
   font-size: 15px !important;
   font-weight: bold !important;
   color: #969696 !important;
}


.top-single-portfolio h1
{
  display:none !important;
}

.top-single-portfolio
{
  border-bottom:0px !important;
}

.single-portfolio .portfolio-items .portfolio-items--inner
{
  margin-bottom:40px;
}

.single-portfolio .portfolio-items .portfolio-items--inner
{
  margin-bottom:40px;
}

.client
{
  font-family: Roboto, sans-serif !important;
   font-size: 14px !important;
   font-weight: bold !important;
   color: #969696 !important;
   text-transform:uppercase;
}

.date
{
  font-family: Roboto, sans-serif !important;
   font-size: 14px !important;
   font-weight: bold !important;
   color: #969696 !important;
    text-transform:uppercase;
}

.category
{
  font-family: Roboto, sans-serif !important;
   font-size: 14px !important;
   font-weight: bold !important;
   color: #969696 !important;
    text-transform:uppercase;
}


#wrapper{
  background-color:transparent !important;
}

.nav_port_iso #options li a
{
  
  border: 0px solid #00657b !important;
}


.nav_port_iso #options li a.current
{
  background-color: #00657b!important;
  border: 0px solid #00657b !important;
}

.nav_port_iso #options li a:hover
{
  background-color: #00657b!important;
  border: 0px solid #00657b !important;
}

.flexslider
{-o-box-shadow:0px 0px 0px rgba(0,0,0,.2) !important;
}  

#footer-container
{
  background-color:transparent !important;
}

#footer-widgets-container
{
  display:none !important;
}

.single-portfolio #portfolio > h3
{
  background:transparent !important;
  top:-25px !important;
}

.single-portfolio  h3.port_title
{
  padding-bottom:60px !important;
}


@media only screen and (max-width: 939px){ 
.portfolio-items .group.portfolio-img{
  width: 100% !important;}
  .div-nav-toggle{
  position:absolute !important;
top:0px;
background:white !important;
}



.search_mobile
{
display:none !important;}

.nav-home a
{
display:none !important;}

.nav-home 
{
display:none !important;}

ul.cart
{
display:none !important;}

.nav-home h3
{
display:none !important;}



ul.nav li a:hover span, ul.nav li a:active span
{
color:white !important;}

ul.nav li.current-menu-item a 
{
color:white !important;}



ul.nav li a
{font-family: "Roboto", sans-serif !important;
letter-spacing:0.4pt !important;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body
{background:transparent !important;}


#navigation h3
{background:#006480 !important; letter-spacing:0.4pt !important; font-weight:bold!important; color:white !important; }






}


.home #footer-container
{display:none !important;
}

.home #content
   { padding: 0 0 0 0 !important;}

   .home #inner-wrapper
   { background:transparent !important;}

  





 /* MOBILE */

@media  (max-width: 939px){ 


.callus {
    margin-top: 15px !important;
    margin-left:0px !important;
    z-index: 999999 !important; 
}

.callus img {
    display:none;
}

h3.nav-toggle img{
    display:none;
}

.col-full, #wrapper
{
    padding:0px !important;
}

#content
{
    padding:0px 25px 0px 25px !important;
}

#footer-container
{
    padding:0px 25px 0px 25px !important;
}

.port_mason  .portfolio, .port_layout  .portfolio
{
    padding-right:0px !important;
}

.entry, .entry p
{
    text-align: justify !important;
}

#navigation {
    border-bottom: 0px !important;
    margin-top: 0px !important;
}

#logo .logo-retina
{
    display:none !important;
}



 .df-desktop-navigation {
  display: none !important;
}

#navigation.df-mobile-navigation {
    margin-top: 0px !important;
    height: 100% !important;
    top:0px !important;
    position: fixed !important;
    background-color: #00657b !important;
    z-index: 999 !important;
    width: 939px !important;
    opacity:1 !important;
    display:block !important;
    -webkit-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1) !important;
    -moz-transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1) !important;
    transition: all 600ms cubic-bezier(0.77, 0, 0.175, 1) !important;
 

}

section.menus h3{
display:none !important;
}


.show
{
   left:0px !important;


}

.left
{
   left:-939px !important;


}


form#searchform
{
   display:none !important;


}



 .mobile-true #inner-wrapper, #inner-wrapper{
    margin-top: 0px !important;
}



ul.nav
{
  position: absolute !important;
  width:100% !important;
  z-index: 99999 !important;
  background: transparent !important;
  padding-top:150px !important;
  padding-bottom:50px !important;
  text-transform:uppercase !important;
}



 ul.nav li a {
    display: block !important;
    border-bottom: 0px !important;
    color: white !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    padding-bottom:8px !important;
    letter-spacing: 0.5pt !important;
     width:100% !important;
 padding-left:15px !important;
 line-height: 8px !important;
 text-decoration:none !important;
 text-transform:uppercase !important;
  }



.nav_port_iso #options li {
    display: block !important;
}

ul.nav li 
{
 clear:both !important;
 padding-top:0px !important;
 padding-bottom:0px !important;
 line-height: 6px !important;
 font-size:14px !important;

}



.jp-container-nav {
   position: absolute;  
    min-width: 100%!important;
    top: 0px!important;
    height: 400px!important;
}



.toogle-icon {

  z-index: 999999 !important;
 
}


.div-nav-toggle{
   display:inline-block !important;
   float:left !important;
}

.logo-normal
{
   display:none !important;
}

.toogle-icon:after {
 
    content: "MENU" !important;
    font-family: "Roboto", sans-serif !important;
    font-weight: 400 !important;
    color: #00657b !important;
    font-size: 16px !important;
    padding-top: 6px !important;
    padding-left: 10px !important;
    padding-bottom: 6px !important;
    right: 25px !important;
    top: 19px !important;
    position: fixed !important;
    z-index: 999999 !important;
}

.nav-close:after {
 
 content: "CLOSE" !important;
font-family: "Roboto", sans-serif !important;
font-weight: 400 !important;
color: white !important;
font-size: 16px !important;
padding-top:6px !important;
padding-left:10px !important;
padding-bottom:6px !important;
right:19px !important;
top:19px !important;
z-index: 9999999 !important;
cursor: pointer !important;
display:block !important;
text-align: center !important;
position:fixed !important;
z-index: 999999 !important;
}


.nav-toggle {
cursor: pointer !important;
display: block !important;
padding: 0 !important; 
text-align: center !important;
z-index:999999 !important;
    padding-left: 25px !important;
    width: 100px !important;
    padding-top:25px !important;
}

#navigation .btnshow {
    right: 700px !important;
    margin-top: -22px !important;
    position: absolute !important;
    z-index: 999999 !important;

 }

 .portfolio span.category-portfolio
 {
    padding-bottom:0px !important;

 }

#navigation span.btnshow:after {
  font-family: "Roboto" !important;
content:"→" !important;
font-weight:normal !important;
background: none !important;
font-size: 14px !important;
padding: 2px 5px !important;
position: relative !important;
top: 0px !important;
color: white !important;
z-index:999999 !important;
}




body.single-portfolio .hentry
{
    float: left !important;
    width: 100% !important;
}

 .bx-wrapper .bx-next:focus, .bx-wrapper .bx-controls-direction a
 {
    display:none !important;
}

#header {
    padding: 0px 0px 0px !important;
}


body.full-width #wrapper
{ padding:0 !important;
}

    .callus-mobile
{ display:block !important;
}


.left_column
{ width:100% !important;
}

.right_column
{ width:100% !important;
}

.port_mason  .left_entrance
{ padding-right:0px !important;
}

.right_column .port_mason .portfolio, .right_column  .port_layout  .portfolio
{ padding-right:0px !important;
}


.port-des-ver2 p {
    text-align: left !important;
    padding-left: 0% !important;
    padding-right: 0% !important;
}

.single-portfolio .portfolio-items .portfolio {
    text-align: left !important;
    width: 100% !important;
    display: block !important;
    float: left !important;

} 

.single-portfolio .media-single-port2 {
    float: left !important;
    width: 100% !important;
}


.single-portfolio h3.ver2_title
{
    height: auto!important;
    padding-bottom: 15px !important;
    padding-left: 5% !important;
    font-family: "Roboto", sans-serif !important;
    font-size: 21px !important;
    color: black !important;
    font-weight: normal !important;
}


.single-portfolio .media-single-port {
    float: left;
    width: 100% !important;
}

.single-portfolio .middle_row {
    float: left !important;
    width: 100% !important;
    padding-left: 0px;
    padding-top: 0px;
    text-align: left;
    padding-right: 30px;
    padding-bottom: 80px;
}




.port_mason  .portfolio, .port_layout  .portfolio
{
text-align: left !important;
    width: 100% !important;
    display: block !important;
    float: left !important;

}








}
