/*
Theme Name: Olvi 
Theme URI: http://promo-theme.com/olvi/
Author: Promo Theme
Author URI: http://themeforest.net/user/ypromo
Description: Olvi  is the beautiful MultiPurpose Creative WordPress Theme for any businesses, freelancers, agences, consulting, photographers, portfolio, filmmakers and etc. Everyone can find a suitable page for itself. We have tried to create the big set of components and styles for your awesome website.
Version: 1.0.5
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: olvi
Template: olvi

COLORS:
Red: #ed1f26
Blue: #0554a3
Grey: #969696

*/
.accentRedTxt, 
.pt-special-heading .heading span,
.navigation li:hover>a,
.navigation li.current-menu-item>a,
.navigation li.current-menu-ancestor>a,
.navigation li.current_page_item>a,
.navigation li.current-menu-ancestor>a{ 
	color: #ed1f26 !important; 
}
.accentBlueTxt, 
blockquote:before, 
.tabs.style2 .tabs-head .item.current, 
.site-content ul li:before, 
.testimonials .testimonial-item:before, 
.testimonials .testimonial-item:after,
.team-carousel .team-item .post { 
	color: #0554a3 !important; 
}
.accentBlackTxt, 
.filter-button-group button.active, 
.filter-button-group a.active, 
.category-buttons a.active {
    color: #000 !important;
}
.accentBlueBkg, 
.testimonials .owl-dots .owl-dot.active, 
.team-carousel .owl-dots .owl-dot.active,
.team-carousel .team-item .image-area .image:before,
input.wpcf7-form-control.wpcf7-submit.button-style1 {
	background-color: #0554a3 !important;
}
.accentRedBkg,
input.wpcf7-form-control.wpcf7-submit.button-style1:hover, 
.sub-form .wpcf7-submit:hover {
	background-color: #ed1f26 !important;
}
body {
    background: #fff !important;
}
h6 {
    text-transform: uppercase;
    padding-top: 20px !important;
}
.logo {
    margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 10px;
}
.item-left {
    background-size: 50% !important;
	background-color: #000 !important;
	background-position-y: 150px !important;
}
.h.h1::before {
	color: #000;
    display: block;
    font-size: 2.18rem;
    line-height: 2.8rem;
    margin-bottom: 2rem;
	max-width: 80%;
}
.screen-item:nth-of-type(1) .item-right .cell .h.h1::before {
	content: 'Plumbing and Heating Specialists';
}
.screen-item:nth-of-type(2) .item-right .cell .h.h1::before {
	content: 'Residential';
}
.screen-item:nth-of-type(3) .item-right .cell .h.h1::before {
	content: 'Commercial';
}
.split-screen .items::before {
	content: '';
    position: absolute;
    left: calc(25% - 86px);
    top: 25px;
    height: 75px;
    width: 173px;
    background-image: url(../../uploads/2019/07/logo2x.png);
	background-position: center;
	background-size: 173px;
	background-repeat:no-repeat;
    z-index: 9;
}
.split-screen .items .item .text {
    max-width: 395px !important;
}
.sub-h.decor-h.dec-line-t-l, .banner .social-buttons {
    display: none;
}
.navigation>ul>li>a:after {
	background: #000 !important;
}
.banner .item {
    background-attachment: fixed;
}
.wpb_text_column .wpb_wrapper p {
    line-height: 2rem;
}
blockquote {
    margin: 40px 0;
}
blockquote p {
    color: #969696 !important;
}
.site-footer .logo img {
    width: 100% !important;
}
.site-footer a {
    text-decoration: none;
}
.load-button span {
	color: #000;
}
.load-button a:before {
    background: #000 !important;
}
.load-button a:after {
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%) !important;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 1, 1) 100%) !important;
}
.portfolio-item .wrap:before {
	background: #383838 !important;
}
.tabs.style2 .tabs-head .item.current {
    box-shadow: inset 0 -3px 0 #0554a3 !important;
}
.wpb_text_column ul li:before, .site-content ul li:before {
	content: "\f105" !important;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	color: #3b3b3b !important;
	top: 0 !important;
	border: none !important;
	border-radius: 0 !important;
}
.wpb_text_column ul li, .site-content ul li {
    margin: 5px 0 5px 0 !important;
}
.team-carousel .team-item .desc {
	border-top-color: #969696 !important;
	border-bottom-color: #969696 !important;
}
input.wpcf7-form-control.wpcf7-submit.button-style1:hover { border: none !important; }
.portfolio-item .wrap h6 .cell span {
    display: none;
}
.portfolio-item h6 .cell {
    height: auto !important;
    padding: 0 !important;
}
.split-screen .item.item-left.col-xs-12.col-sm-6 {
    background-position: center center !important;
}
.item.middle.tal.white {
    background-blend-mode: multiply;
    background-color: rgba(56,56,56,.65);
}
h3.heading {
    color: #000;
}
.filter-button-group .wrap {
    font-family: Open Sans Condensed;
}
.wpb_text_column ul {
    margin-top: 0 !important;
}