/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/* ----------Social Media Icons----------*/
#so_icons { margin-bottom: -8px!important; }
#so_icons1 { margin-bottom: -8px!important; margin-left:2px; }

/* ----------Header----------*/
.l-header.bg_transparent .l-subheader { box-shadow: none!important; }
.l-subheader-cell .at_center { padding-bottom:0!important; }
.l-header { margin-top:25px!important; }
.l-header.bg_transparent:not(.sticky) .l-subheader.at_bottom .l-subheader-h 
    { box-shadow: none!important; }

header > div.l-subheader.at_bottom { height:18px!important; }

    /*-Responsive-*/
    /*top shadow*/
    .state_tablets .l-subheader.at_middle { box-shadow:none!important; }
    .state_mobiles .l-subheader.at_middle { box-shadow:none!important; }
    /*bottom shadow*/
    .state_tablets .l-subheader.at_bottom { box-shadow:none!important; }
    .state_mobiles .l-subheader.at_bottom { box-shadow:none!important; }
    
    .state_tablets .l-subheader {  }
    .state_mobiles .l-subheader {  }
/*    
    .state_tablets .w-nav-control { margin: -22px -10px 0!important; }
    .state_mobiles .w-nav-control { margin: -22px -10px 0!important; }
*/
    .state_tablets .w-nav-list { padding: 0!important; }
    .state_mobiles .w-nav-list { padding: 0!important; }
    
    @media (max-width: 600px) .header_hor .l-header.sticky .l-subheader.at_middle {
    line-height: 100px;
    height: 100px!important;
    overflow: visible!important;
    }
    .state_mobiles .l-navigation { margin-bottom:70px!important; }

header nav a { font-size:12px!important; font-weight:bold; font-family: Arial, sans-serif; }
    /*-Responsive-*/
    .state_tablets header nav a 
        { font-size:18px!important; text-align:center!important; background-color:#fff!important; }
    .state_tablets header nav 
        { text-align:center!important; }
    .state_mobiles header nav a 
        { font-size:18px!important; text-align:center!important; background-color:#fff!important; }
    .state_mobiles header nav 
        { text-align:center!important; }

.header_hor .ush_menu_1.type_desktop .w-nav-list.level_1>.menu-item>a {
    padding: 0!important;
    padding-top: 0px;
    padding-right: 5px!important;
    padding-bottom: 0px;
    padding-left: 5px!important;
}

/* HOME */
  /* PORTFOLIO GRID */
  #home-catalog-grid .w-portfolio-item-text { display:none!important;}
  div.w-portfolio-item-meta > div > span.w-portfolio-item-arrow { display:none!important;}

/* ----------Portfolio----------*/
.portfolio-description { position:absolute; }
.w-portfolio-item-title { font-size:14px!important; }
.w-portfolio-item-text { font-size:11px!important; display:none!important;}
#home-catalog-grid .w-portfolio-item-text { display:hidden!important;}
.w-portfolio.with_indents .w-portfolio-item { padding: 15px; }


#right { 
    position:fixed!important; 
    font-size:10px!important;
    color:#000!important; 
    line-height:14px!important;
    width:250px;
}
    /*-Responsive-*/

    .state_tablets #right { position:relative!important; width:100%!important; margin-left:0!important; padding:10px 0 10px 0!important; }
    .state_mobiles #right { position:relative!important; width:100%!important; margin-left:0!important; padding:10px 0 10px 0!important; }


.home div.w-portfolio-item-meta > div > h2
    { font-size:12px; font-weight:bold; }