/*	
Theme Name: Ostrya
Theme URI: http://iwebdc.com/demo/ostrya/landing/
Description: Computer Repair Service WordPress Theme
Author: iWebdc
Author URI: https://themeforest.net/user/iwebdc
Version: 1.0.7
Text Domain: ostrya
Tags: custom-background, custom-colors, custom-menu, post-formats, theme-options, translation-ready
License: -
License URI: -
*/

@font-face {
    font-family: 'Stag Web';
    src: url('./assets/fonts/Stag-Light-Web.eot');
    src: url('./assets/fonts/Stag-Light-Web.eot?#iefix') format('embedded-opentype'), url('./assets/fonts/Stag-Light-Web.woff') format('woff'), url('./assets/fonts/Stag-Light-Web.ttf') format('truetype'), url('./assets/fonts/Stag-Light-Web.svg#Stag-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
  }

article.post-item.col-md-4.col-sm-6.col-xs-12.living {
    /*position: relative !important;
    left: 0 !important;
    right: 0 !important;*/
}

.portfolio-image{
	max-height: 350px !important;
}

.portfolio-container .portfolio-image img {
	width: 100%;
	vertical-align: middle;
}
.portfolio-content{
    border-right: solid 1px #eee;
}

.portfolio-container:hover .portfolio-content{
	background: #eee;
}

.portfolio-category{
	font-weight: 600;
	margin-bottom: 24px;
}


/* .portfolio-container.style-2 .portfolio-content h4{
	margin-bottom: 24px;
} */

.portfolio-name > a{
	font-weight: 600;
}

.portfolio-excerpt{
	padding: 20px 0 20px 0;
}


/*.row-portfolio {
    display: table;
}

.post-item{
    float: none;
    display: table-cell;
    vertical-align: top;
}*/

.group:after {
     visibility: hidden !important;
     display: block !important;
     font-size: 0 !important;
     content: " " !important;
     clear: both !important;
     height: 0 !important;
     }
.group { display: inline-block !important; }

/*.project-desc{
	font-size:20px !important;
	line-height:30px !important;
}*/

.blog-single .post-title {
    font-family: 'Stag Web' !important;
    letter-spacing: 1px;
}

.portfolio-content > a {
    padding: 10px 21px !important;
    border: 2px solid #000 !important;
    color: #000 !important;
    margin: 20px auto !important;
    max-width: 400px !important;
    background: none !important;
    letter-spacing: 4px !important;
    font-weight: 400 !important;
}

.portfolio-content > a:hover {
    color: #fff !important;
    background-color: #000 !important;
}

.mobile-menu .menu-item-has-children > a:after {
    content: '';
}

.mobile-menu .menu-item-has-children > a span {
    position: absolute;
    right: 0;
    top: 1px;
    width: 48px;
    height: 44px;
}

.mobile-menu .menu-item-has-children > a span:after {
    position: absolute;
    content: '\f107';
    right: 20px;
    font-weight: normal;
    font-family: 'FontAwesome';
    top: 9px;
}