

.q_masonry_blog_post_text .q_masonry_blog_title{line-height: 1.1em;
    margin-bottom: 10px;}
.q_masonry_blog_post_text .q_masonry_blog_title a{line-height: 1.1em;font-size:20px !important;}
.wpcf7 form.wpcf7-form p {
    margin-bottom: 0;
}
.post_text_inner table{margin-bottom:15px;}
.woocommerce .product .onsale.out-of-stock-button {
    background-color: #f1c40f;
    font-size: 10px;
    height: 60px;
    line-height: 1.5em;
    padding-top: 16px;
    width: 60px;
}
.woocommerce ul.products li.product, .woocommerce ul.products li.product a.product-category, .woocommerce-page ul.products li.product a.product-category {
    padding: 15px 0 0;
}
.woocommerce ul.products li.product .price{margin-bottom:0px;}
.woocommerce ul.products li.product h6 {
    font-size: 13px;
    font-weight: normal;
    line-height: normal;
}
.woocommerce-page.columns-4 ul.products li.product img {
    max-height: 175px;
    width: auto;
}
.two_columns_75_25 > .column2 > .column_inner {

    background: #DAE8CD;

    padding: 20px;
 
 margin-top: 22px;

}

blockquote{background: #E9EBF0;padding:15px; margin-bottom:14px;}
.woocommerce ul.products li.product.product-category {
    min-height: 270px;
}
.woocommerce ul.products li.product.product-category img {
    max-height: 200px;
    width: auto;
}
.woocommerce ul.products li.product h6{
margin-bottom:0px !important;
}
.woocommerce ul.products li.product {
    float: left;
    margin-bottom: 0px;
    min-height: 330px;
}
.qode-instagram-feed li {
    padding: 0 0 0 0 !important;
    margin: 0 0 0 0 !important;
}

 nav.main_menu>ul>li.active>a>span:not(.plus) {
position: relative;
display: inline-block;
vertical-align: middle;
padding: 7px 16px 9px;
border-radius: 2px;
background-color: #f0304a;
}

header:not(.with_hover_bg_color) nav.main_menu > ul > li:hover > a{
    opacity: 1;
}

header .header_inner_left {
    left: 32px;
}

.portfolio_main_holder article .item_holder.thin_plus_only:hover .text_holder {
    display: none;
}

.projects_holder article .portfolio_description {
    padding: 27px 0 14px;
}


.projects_holder.standard article .project_category {
    margin: 0 0 0;
}

.projects_holder article .portfolio_description .portfolio_title {
    margin: 0 0 5px;
}

.portfolio_detail.portfolio_single_follow h6 {
    margin-bottom: 10px;
}

.portfolio_detail .info {
    padding: 0px 0 19px;
}

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {
    border-radius: 0;
}

.portfolio_navigation .portfolio_next a:hover, .portfolio_navigation .portfolio_prev a:hover {
    color: #ffffff;
    background-color: #f0304a;
    border-color: #f0304a;
}

@media only screen and (max-width: 768px) {
.blog_holder.blog_large_image h2 a {
    font-size: 54px;
    line-height: 56px;
}
}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1, .blog_holder.blog_large_image h2 a {
    font-size: 28px;
    line-height: 38px;
}
}

.qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-info {
    font-size: 13px;
}

.post_image, .blog_holder article .post_info{display:none;}
.blog_holder.blog_single article h2.entry_title, .title .title_holder {
    display: none;
}
.blog_holder article .post_content_holder {
    padding: 0 0 50px;
    width: 100%;
}
h1, .h1, .title h1{font-size:40px;}
h2, .h2, h2 a{font-size:30px;}
.content_inner  {margin-top:112px;}
.title_outer.title_without_animation{display:none;}
.footer_top .widget.widget_text {
    float: left;
}
.footer_top .widget.widget_nav_menu {
    float: right;
}
.footer_top .widget.widget_nav_menu li {
    display: inline-block;
    line-height: 22px;
    margin: 0 10px;
}
.footer_top .widget_nav_menu li.menu-item a {
    color: #fff;
    margin-bottom: 0;
}
.home .parallax_section_holder.qode_full_screen_height_parallax{
background-position:50% 0px !important;
background-attachment:scroll !important;
}
.home .parallax_content.left, .home .parallax_content_full_width.left{margin-top:112px;}
.home .content_inner{margin-top:0px !important;}
.header_top_bottom_holder .header_bottom{  background-color:rgba(255, 255, 255, 0.6) !important; }


.q_logo img{height:auto !important;top:-30% !important;}

.sidebar #menu-sidebar-menu li:hover{
color:#1d1d1d;
}
.post_image{display:none !important;}
aside .widget a {
    color: #1d1d1d !important;
}
.sidebar #menu-sidebar-menu li .sub-menu{display:none;margin-left:10px;}
.sidebar #menu-sidebar-menu li.current-menu-parent .sub-menu, .sidebar #menu-sidebar-menu li.current-menu-ancestor .sub-menu, .sidebar #menu-sidebar-menu li.current-menu-item .sub-menu{display:block;}
aside .widget h5 {
    color: #f0304a;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
    margin-top: 70px;
}
}
.sidebar #menu-sidebar-menu li .sub-menu li{padding:2px 0px !important;}
aside .widget.posts_holder .sub-menu li {
    margin: 0;
    padding: 2px 0;
}
mark.count {
    display: none;
}
.two_columns_75_25 > .column2 > .column_inner {
    background: #efefef;
    padding: 20px;
}
blockquote{background: #efefef;padding:15px;}
.blog_holder.blog_single article h2 {
    display: block;
    font-size: 20px !important;
    line-height: normal;
    margin-bottom: 15px;
}

tr:nth-child(even) {background-color: #f2f2f2}
table td {
    padding: 5px 10px;
    text-align: left;
   
}
footer .widget_search{display:none;}
.home div.wpcf7 .ajax-loader{display:none;}
.home .newsletter-slidehome{padding:20px !important;}
.newsletter-slidehome .wpcf7-form-control.wpcf7-submit{padding:0px !important; text-align:center !important; width:100% !important;}
.blog_single .post_text_inner iframe{max-width:320px;max-height:240px; float:right;margin-left:15px;margin-bottom:15px;}