/* Enter Your Custom CSS Here */
#page_caption h1, #page_caption h2 {
    font-size: 24px;
}
.logo_wrapper img {
    max-height: 100px;
}
.top_bar {
    height: auto;
}
.logo_wrapper {
    margin: 24px 0 14px;
}
body.admin-bar .top_bar {
    top: 0;
}
#menu_wrapper .nav ul, #menu_wrapper div .nav {
    margin: 45px 0 0;
}
#page_caption {
    margin: 35px 0 0;
}

menu-parent ul li a {
    font-size: 15px;
}
#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
    font-size: 15px;
}
br{margin-bottom:5px}


#page_content_wrapper .inner .sidebar_wrapper .sidebar {
  padding-left:15px;
    width:87%
}
span.wpcf7-list-item {
    display: block;
    margin-bottom: 5px;

}
input[type="text"], input[type="password"], .woocommerce table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text 
{padding:5px}


@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
  .wpcf7-form-control{width:80%};
  span.wpcf7-list-item {width: 80%;}
  
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
 .wpcf7-form-control{width:80%};
 span.wpcf7-list-item {width: 80%;}
}


.wpcf7-email{background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    color: #666;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    font-size: 100%;
    margin: 0;
    padding:5px;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;}
.portfolio_desc {
    min-height: 90px;
}
#page_content_wrapper, .page_content_wrapper {
    margin-top: 20px;
}