/*
Theme Name: Child of pj
Author: Jonathan DeAscentis
Author URI: http://jonathandeascentis.com/
Template: pj
Version: 1.3
*/



/* Table of Contents
-----------------------------------------------
- Header & Navigation
- Body
- Typography
- Footer
-Blog

-----------------------------------------------*/


/* Body
-----------------------------------------------*/

body p {
    font-size: 16px;
    margin-bottom: 1em;
}


/* Header
-----------------------------------------------*/
.header_title_off .top_panel_navi,
.header_title_off .top_panel_navi, 
.scheme_light .top_panel_navi.state_fixed .menu_main_wrap {
    background-color: #fff !important;
}

.menu_main_wrap.clearfix {
    padding: 10px;
}

.header_title_off .top_panel_navi {
    padding-bottom: 0;
    padding-top: 0;
}


/* Sections
-----------------------------------------------*/

.vc_row {
    margin-left: 0;
    margin-right: 0;
}

.vc_column_container>.vc_column-inner {
    padding: 0;
}

.vc_row.vc_row-o-full-height {
    min-height: 0;
}

.row-banner,
.row-leader,
.row-method,
.row-services,
.row-testimonials,
.row-blog,
.row-contact {
    max-width: 1440px;
    margin: 0 auto;
}

/* row banner */

.wrapper-row-banner {
    background-image: url(../../uploads/2016/11/needle.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.row-banner .vc_column-inner {
    padding-left: 5%;
    padding-right: 5%;
}

.row-banner h2,
.row-banner p {
    color: #fff !important;
}

.row-banner h2 {
    margin-bottom: 0;
}

.btn-hero a {
    background: #d9422a !important;
    color: #ffffff;
}

.btn-hero a:hover {
    background: #66747D!important;
    color: #ffffff !important;
}

/* row leader */

.row-leader h1,
.row-leader h3,
.row-leader p1 {
    color: #66747D !important;
}

.body_style_fullwide .content_wrap {
    padding-left: 0;
    padding-right: 0;
}

.row-leader {
    padding-top: 50px;
}

.leader-col-left .vc_column-inner {
    padding-left: 5%;
    padding-right: 5%;
}

.leader-col-left  .wpb_wrapper {
    float: right;
}

.leader-col-right .vc_column-inner {
    padding: 0 5%;
}

/* row method */

.row-method h1,
.row-method h3,
.row-method p1 {
    color: #66747D !important;
}

.row-method {
    padding-top: 50px;
    padding-bottom: 50px;
}

.method-col-right .vc_column-inner {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

.method-col-right .wpb_wrapper {
    float: left;
}

.method-col-left .vc_column-inner {
    padding: 0 5%;
}

.method-col-left h1 {
    margin-top: 0;
}

.row-method h3 {
    margin-top: 0;
    margin-bottom: 5px;
}

.method-col-left .vc_row {
    margin-top: 20px !important;
}

@media only screen and (min-width: 768px) {
    .vc_icon_element.vc_icon_element-outer.vc_icon_element-align-left {
        text-align: right;
    }
}

@media only screen and (max-width: 767px) {
    .leader-col-left  .wpb_wrapper {
        margin-bottom: 25px;
    }
}

/* row services */

.row-services-title,
.wrapper-row-services {
    background-color: #557C90;
}

.row-services-title h1, 
.row-services h3,
.row-services p {
    color: #ffffff !important;
}

.row-services-title h1 {
    margin-top: 25px;
}

.row-services h3 {
    margin-top: 0;
}

.method-col {
    padding: 0 2.5%;
}

.method-col .vc_icon_element {
    margin-bottom: 0;
}

/* row testimonials */

.row-testimonials {
    padding-left: 5%;
    padding-right: 5%;
}

.row-testimonials-title h1,
.row-testimonials h3,
.row-testimonials p {
    color: #66747D !important;
}

.scheme_default .sc_testimonials_default .sc_testimonials_item_content:before {
    color: #66747D !important;
}

.row-testimonials .sc_testimonials_item_author {
    color: #fff !important;
    background-color: #47C8F5 !important;
}

.row-testimonials .sc_testimonials_item_author_subtitle {
    color: #fff !important;
}

.sc_testimonials_item_author_data {
    max-width: 100%;
    text-align: center;
    min-width: 100%;
}

/* row blog */

.wrapper-row-blog {
    background-image: url(../../uploads/2016/11/woods_3.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.row-blog .vc_column-inner {
    padding-left: 2.5% !important;
    padding-right: 2.5% !important;
}

.row-blog-title h1 {
    color: #fff !important;
    margin-top: 25px;
}

.row-blog h4 a,
.scheme_default .post_item_single .post_meta_item a {
    color: #fff !important;
    font-size: 13px !important;
}

.row-blog h3,
.row-blog p {
    color: #66747D !important;
}

.row-blog .sc_blogger_item {
    background-color: rgba(149,159,167, 0.8) !important;
}

.sc_blogger_default .sc_blogger_item {
    padding: 1em !important;
}

.sc_blogger_default .sc_blogger_item .sc_blogger_item_content {
    padding: 1em;
    width: 100%;
    left: 0;
}

.sc_blogger_default .sc_blogger_item .sc_blogger_post_meta {
    margin-top: 0 !important;
}

.scheme_default .sc_blogger_default .sc_blogger_item, 
.scheme_default .sc_blogger_classic .sc_blogger_item {
    min-height: 100px;
}

body.home .sc_blogger_item_header.entry-header {
    text-align: center;
}

.blog .content_wrap, .single-post .content_wrap, .category .content_wrap {
    padding-left: 5%;
    padding-right: 5%;
}


/* row contact */

.row-contact-title,
.wrapper-row-contact {
    background-color: #66747D;
}

.row-contact h1 {
    color: #66747D !important;
}

.row-contact {
    padding-left: 5%;
    padding-right: 5%;
}

.scheme_default .sc_form_field button {
    background: #66747D!important;
    color: #ffffff;
}

.scheme_default .sc_form_field button:hover {
    background: #d9422a !important;
    color: #ffffff !important;
}

.scheme_default .sc_input_hover_iconed .sc_form_field_hover,
.scheme_default i {
    color: #ffffff !important;
}

.scheme_default .sc_form .sc_form_field input[type="text"], .scheme_default .sc_form .sc_form_field textarea {
    color: #ffffff !important;
    border-color: #66747D !important;
    background-color: #66747D !important;
}

.scheme_default .sc_form .sc_form_info_icon {
    color: #66747D !important;
}

.scheme_default .sc_form .sc_form_info_data>span {
    color: #66747D !important;
}

[class*="sc_input_hover_"] label.required .sc_form_field_content:after {
    color: #fff !important;
}


/* Footer
-----------------------------------------------*/

.copyright_wrap {
    display: none;
}

.footer_wrap {
    background-color: #66747D !important;
}

.footer_wrap_inner {
    max-width: 1440px;
    margin: 0 auto;
}

.scheme_default .trx_addons_scroll_to_top,
.scheme_default .sc_button_hover_slide_left {
    background-color: #d9422a !important;
}

.scheme_dark .footer_wrap_inner {
    background-color: #66747D !important;
    padding-left: 5%;
    padding-right: 5%;
}

.footer_wrap_inner .widget_text {
    width: 98% !important;
}

.footer_wrap_inner .widget_text {
    text-align: center;
}


.widget_text .textwidget {
    color: #fff;
}



/* Blog & Singel Post
-----------------------------------------------*/

.blog h2 a,
.blog p {
    color: #66747D !important;
}

.blog h2 a:hover {
    color: #d9422a !important;
}

.blog .post_meta a {
    color: #d9422a !important;
}

.blog .post_meta a:hover {
    color: #66747D !important;
}

.scheme_default .more-link {
    color: #ffffff !important;
    background-color: #d9422a !important;
}

.scheme_default .more-link:hover {
    color: #ffffff !important;
    background-color: #66747D !important;
}

.blog .page_content_wrap,
.single-post .page_content_wrap,
.category .page_content_wrap {
    max-width: 1440px;
    margin: 50px auto;
}

.blog .content_wrap,
.single-post .content_wrap,
.category .content_wrap {
    padding-left: 5%;
    padding-right: 5%;
}

.scheme_dark .sidebar_inner {
    background-color: #3399CC !important;
    color: #fff !important;
}

.scheme_dark aside a {
    color: #fff !important;
}

.scheme_dark aside a:hover {
    color: #66747D !important;
}

.scheme_dark aside li:before {
    background-color: #fff !important;
}

.sidebar aside+aside {
    border-top: 1px solid #3399CC !important;
}

.blog .scheme_dark input[type="search"],
.single-post .scheme_dark input[type="search"],
.widget_search form,
.category .scheme_dark input[type="search"] {
    color: #66747D !important;
    border-color: #fff !important;
    background-color: #fff !important;
}

.blog .scheme_dark input[type="search"]:focus,
.single-post .scheme_dark input[type="search"]:focus,
.category .scheme_dark input[type="search"]:focus {
    color: #fff !important;
    border-color: #66747D !important;
    background-color: #66747D !important;
}

.single-post .header_widgets_wrap {
    display: none;
}

.single-post h2,
.category h2 a,
.single-post p,
.category p {
    color: #66747D !important;
}

.single-post h2 a:hover,
.category h2 a:hover {
    color: #d9422a !important;
}

.scheme_default .post_item_single .post_meta_item a,
.scheme_default .post_item_single .post_meta_item {
    color: #d9422a !important;
}

.scheme_default .post_item_single .post_meta_item a:hover,
.scheme_default .post_item_single .post_meta_item: hover {
    color: #66747D !important;
}

.scheme_default .more-link {
    background-color: #d9422a !important;
}

.scheme_default .sc_button_hover_slide_left {
    background: #66747D !important;
}

.single-post .nav-links-single,
.single-post .related_wrap {
    display: none;
}

.single-post .scheme_default textarea {
    color: #fff;
    border-color: #66747D !important;
    background-color: #66747D !important;
}

.single-post .comments_wrap,
.category .posts_container {
    margin-bottom: 50px;
}




