/* @override http://www.redbarndesign.com/wp-content/themes/salient-child/style.css?ver=7.6 */

/* @override http://www.redbarndesign.com/wp-content/themes/salient-child/style.css?ver=7.6 */

/*
Theme Name: Salient Child Theme
Theme URI: http://www.redbarndesign.com
Description: Custom child theme for Salient
Author: Rick Kennedy
Author URI: http://www.redbarndesign.com
Template: salient
Version: 0.1
*/

/******** Import Parent Styles *********/

@import url("../salient/style.css");
@import url("editor-style.css");
/******** Import Parent Styles *********/



/***** Header styles *****/

header#top .sf-menu ul.sub-menu {
    width: 20em;
    position: absolute;
}
header#top .sf-menu #menu-item-4327 ul.sub-menu {
    left: -35% !important;
}
header#top .sf-menu #menu-item-4494 ul.sub-menu {
    left: -5% !important;
}
he header#top .sf-menu ul.sub-menu li {
    text-align: center;
}
header#top .sf-menu ul.sub-menu li a,
header#top .sf-menu ul.sub-menu li.sfHover > a {
    text-transform: uppercase;
    font-weight: 400;
    color: #fff4d1 !important;
    text-align: center;
}
header#top .sf-menu ul.sub-menu li:first-of-type > a {
    -webkit-box-shadow: 0px 3px 5px 1px rgba( 0,0,0,.1), inset 0px 7px 7px -6px rgba( 0,0,0,.4);
    -moz-box-shadow: 0px 3px 5px 1px rgba( 0,0,0,.1), inset 0px 7px 7px -6px rgba( 0,0,0,.4);
    box-shadow: 0px 3px 5px 1px rgba( 0,0,0,.1), inset 0px 7px 7px -6px rgba( 0,0,0,.4);
}
header#top .sf-menu li ul li a:hover,
header#top .sf-menu li ul li.sfHover > a {
    color: #fff !important;
    font-weight: 700;
}
header#top .sf-menu ul.sub-menu {
    -webkit-box-shadow: 0px 3px 5px 1px rgba( 0,0,0,.1);
    -moz-box-shadow: 0px 3px 5px 1px rgba( 0,0,0,.1);
    box-shadow: 0px 3px 5px 1px rgba( 0,0,0,.1);
}
#header-outer {
    padding-top: 38px !important;
}
.admin-bar #header-outer[data-using-secondary="1"],
.logged-in.buddypress #header-outer[data-using-secondary="1"] {
    top: 69px !important;
}
#header-secondary-outer {
    padding: 10px 0;
}
.admin-bar #header-secondary-outer,
.logged-in.buddypress #header-secondary-outer {
    top: 32px !important;
}
#header-secondary-outer #social i {
    height: 16px!important;
    line-height: 16px!important;
    font-size: 16px!important;
    color: #a6a6a6!important;
}
#header-secondary-outer nav > ul > li a {
    font-size: 13px !important;
}
#header-secondary-outer nav > ul > li.top-home a:hover,
#header-secondary-outer nav > ul > li.top-home:hover a {
    color: #fff !important;
}
#header-secondary-outer nav > ul > li.top-sep a {
    padding: 0px !important;
    margin: 10px 0 !important;
    color: #666 !important;
    cursor: text;
}
#header-secondary-outer nav > ul > li.top-sep a:hover,
#header-secondary-outer nav > ul > li.top-sep:hover a {
    color: #666 !important;
}
#header-secondary-outer nav > ul > li.top-cta a {
    color: #a3a3a3 !important;
    cursor: text;
}
#header-secondary-outer nav > ul > li.top-cta a:hover,
#header-secondary-outer nav > ul > li.top-cta:hover a {
    color: #a3a3a3 !important;
}
#header-secondary-outer nav > ul > li.top-contact {
    margin-left: -4px;
}
#header-secondary-outer nav > ul > li.top-contact a {
    border: 1px solid #fff4d1 !important;
    padding: 8px 16px 8px 16px !important;
    margin: 1px 4px 0px 4px !important;
    background-color: #a53632;
    color: #fff4d1 !important;
    text-transform: uppercase;
}
#header-secondary-outer nav > ul > li.top-contact a:hover,
#header-secondary-outer nav > ul > li.top-contact:hover a {
    color: #fff !important;
    background-color: #7a0000;
}
/***** Home styles *****/

.home .swiper-slide .content h2 {
    text-shadow: 3px 3px #000000;
    text-align: left;
    margin-bottom: 40px;
    font-size: 75px !important;
    line-height: 85px !important;
}
.home .swiper-slide .content p {
    margin-top: 50px;
    text-shadow: 2px 2px #000000;
    text-align: left;
	font-size: 28px !important;
    line-height: 28px !important;
}
.home .swiper-slide .button a {
    font-size: 18px;
    /*	transition: border-color 0.5s linear 0s, background-color 0.5s linear 0s;

*/	padding: 13px 25px;
}
#home-top-image {
    display: block;
    width: 100%;
    height: auto;
}
#home-top-image p {
    color: transparent
}
#home-intro-cta h2 {
    font-size: 35px !important;
    line-height: 45px !important;
    margin: 0;
    padding: 0;
}
#hide,
 .hide {
    display: none;
}
#home-desires .swiper-slide .content h2 {
    font-size: 36px;
    line-height: 40px;
    text-transform: capitalize;
    text-align: center;
}
.home-desires h2 {
    font-size: 25px;
    line-height: 35px;
    margin: 0 0 20px 0;
    padding: 0;
}
.home-desires p {
    font-size: 18px;
    line-height: 30px;
    font-weight: normal;
    margin: 0;
    padding: 0;
}
.swiper-wrapper .slider-down-arrow i.icon-default-style[class^="icon-"] {
    font-size: 30px !important;
    font-weight: 900;
    height: 60px !important;
    line-height: 30px;
    width: 60px !important;
    background-color: #8A302D !important;
}
.testimonial_slider blockquote {
    font-family: "Open Sans";
    font-weight: 400;
    letter-spacing: 0.5px;
    line-height: 40px;
}
/* Portfolio pages */



.portfolio-items .nectar-love-wrap {
    display: none;
}
.portfolio-items .work-meta {
    width: 100%;
}
.portfolio-items .col.span_3 .work-meta h4 {
    line-height: 20px !important;
    font-size: 16px !important;
    font-weight: 200 !important;
}
.portfolio-items.no-masonry[data-ps="6"] .work-item:hover .bg-overlay {
    border-width: 0;
    border-color: transparent;
    opacity: 1;
}
.portfolio-items[data-ps="6"] .work-meta h4 {
    line-height: 30px !important;
}
#sidebar div ul.project-sharing {
    display: none !important;
}
.single-portfolio #sidebar h3,
 .single-portfolio #sidebar h4 {
    font-size: 26px;
    font-family: oswald;
    font-weight: 200;
    line-height: 30px;
}
.single-portfolio #sidebar p {
    line-height: 24px;
    margin: 0.8em 0;
    padding: 0;
    font-size: 16px;
}
.single-portfolio #sidebar div ul li {
    font-size: 16px;
    font-family: oswald;
    padding: 8px 0;
}
.single-portfolio .wp-post-image,
 .single-portfolio .wpb_gallery_slides {
    -webkit-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.35);
    -moz-box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.35);
    box-shadow: 5px 5px 10px 2px rgba(0,0,0,0.35);
}
.single-portfolio .flex-gallery .slides img {
    width: 100%;
}
.portfolio-filters-inline .container > ul a,
 .portfolio-filters-inline .container > ul li#sort-label {
    font-size: 16px !important;
    font-weight: 400;
}
.portfolio-filters-inline .container > ul a {
    color: #b8413e
}
.portfolio-filters-inline .container > ul a.active {
    font-weight: bold;
}
#page-intro h4 {
    color: #89322f;
    font-family: Arvo;
    font-size: 22px;
    font-weight: 400;
    line-height: 24px;
    text-transform: none;
}
#page-intro p,
 #page-intro ul li,
 #page-intro ol li {
    font-size: 24px;
    font-weight: 300;
    line-height: 32px;
    margin: 10px 0;
    padding: 0;
}
#page-intro ul li,
 #page-intro ol li {
    margin: 0;
}
/***** Secondary pages - General styles *****/



.flex-gallery ul.flex-direction-nav {
    display: none;
}
.main-content .standard_section .wpb_wrapper h2 {
    font-family: "Oswald", sans-serif;
    font-size: 36px;
    font-weight: 400;
    line-height: 48px;
    margin-bottom: 20px;/*text-align: center;*/
}
.main-content .standard_section .wpb_wrapper h3 {
    font-family: "Arvo", sans-serif;
    font-size: 26px;
    font-weight: 500;
    line-height: 36px;
}
.main-content .standard_section .wpb_wrapper .panel-heading h3 {
    font-family: "Oswald", sans-serif;
    font-size: 46px;
    font-weight: 400;
    line-height: 56px;
    text-align: center;
}
.main-content .standard_section h4 a {
    color: #b83531;
    font-family: "Oswald", sans-serif;
    font-size: 24px;
    font-weight: 500;
    line-height: 34px;
    margin: 0 0 20px;
}
.main-content .standard_section .wpb_wrapper p {
    font-size: 18px;
    font-weight: 300;
}
.main-content .standard_section .wpb_wrapper.tabbed .wpb_tabs_nav {
    margin: 40px 0 !important;
}
.main-content .standard_section .wpb_wrapper.tabbed > ul li a {
    background-color: #545050;
    border-left: 0 none !important;
    border-right: 1px solid #d3d3d3 !important;
    color: #d3d3d3;
    padding: 8px 20px;
}
.main-content .standard_section .wpb_wrapper.tabbed > ul li a:hover,
.main-content .standard_section .wpb_wrapper.tabbed > ul li a.active-tab:hover {
    background-color: #701413 !important;
}
.main-content .standard_section .tabbed-phases .wpb_wrapper p {
    text-align: left;
    font-weight: 400;
}
.main-content .standard_section .vc_separator.secondary-page-separator {
    text-align: center;
}
.main-content .standard_section .vc_separator.secondary-page-separator h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 48px !important;
    line-height: 64px !important;
    font-weight: 400;
}
.main-content .standard_section .vc_separator.secondary-page-separator span.vc_sep_holder {
    display: none;
}
.black {
    color: #000000
}
.column_container .iwithtext .iwt-text {
    padding: 0 40px 0 40px;
}
.column_container .iwithtext h4 {
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    line-height: 36px;
    font-weight: 200;
}
.column_container .iwithtext p {
    font-weight: 300;
    font-size: 16px;
    margin: 0;
}
.column_container .iwithtext .icon-default-style[class^="icon-"] {
    color: #27cfc3;
    font-size: 34px !important;
    height: 34px;
    line-height: 34px !important;
    margin-right: 0;
    width: 34px;
    top: 0px;
}
.main-content .standard_section .wpb_wrapper a.nectar-button {
    background: #fff !important;
    border: 1px solid #89322f !important;
    color: #89322f !important;
    padding: 6px 40px;
}
/***** Secondary pages - Specific styles *****/



/* Our Services -> Conversion Focused Website Dev Specific styles */



.main-content .standard_section.cfwd-cta1 .wpb_wrapper {
    margin-bottom: 30px;
}
.main-content .standard_section.cfwd-cta1 .wpb_wrapper h2.light {
    font-size: 36px;
    margin: 50px 0 10px 0 !important;
}
.main-content .standard_section.cfwd-cta1 .wpb_wrapper h2 {
    margin-bottom: 10px;
    color: #000000;
}
.main-content .standard_section.cfwd-cta1 .wpb_wrapper h3 {
    font-family: 'Oswald', sans-serif;
    font-size: 36px !important;
    line-height: 48px !important;
    font-weight: 500;
    margin: 0px;
    color: #89322f;
}
.main-content .standard_section.cfwd-cta1 .wpb_wrapper a.nectar-button.medium {
    background: #fff !important;
    border: 1px solid #89322f !important;
    color: #89322f !important;
    padding: 6px 40px;
}
.main-content .standard_section.cfwd-services-intro .wpb_wrapper h2 {
    font-family: 'Oswald', sans-serif;
    font-size: 48px !important;
    line-height: 64px !important;
    font-weight: 300;
    color: #CFCFCF;
}
.main-content .standard_section.cfwd-services-intro .wpb_wrapper h3 {
    font-weight: 400;
}
.main-content .standard_section.cfwd-services h4 a {
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    line-height: 34px;
    font-weight: 500;
    margin: 0px 0 20px 0;
    color: #CE4240;
}
.main-content .standard_section.cfwd-services h4 a:hover {
    color: #E07A79;
}
.main-content .standard_section.cfwd-intro .wpb_wrapper a.nectar-button.large,
.main-content .standard_section.cfwd-cta1 .wpb_wrapper a.nectar-button.large,
.main-content .standard_section.cfwd-services .wpb_wrapper a.nectar-button.large {
    background: #b83531 none repeat scroll 0 0 !important;
    border: 1px solid #fff !important;
    color: #fff !important;
    font-weight: 700;
    margin: 15px 0 0;
    padding: 10px 40px;
}
.main-content .standard_section.cfwd-intro .wpb_wrapper .nectar-button i.icon-button-arrow,
.main-content .standard_section.cfwd-cta1 .wpb_wrapper .nectar-button i.icon-button-arrow,
.main-content .standard_section.cfwd-services .wpb_wrapper .nectar-button i.icon-button-arrow {
    color: #ffffff !important;
    font-size: 20px;
}
#six-phase-process.wpb_row {
	margin-bottom: 0px;
	border-image-width: 0 !important;
}

/***** Blog pages *****/


.blog .posts-container h2.title {
    margin: 10px 0 10px 0 !important;
}
.blog .posts-container h2.title a {
    font-family: 'Oswald', sans-serif;
    font-size: 36px;
    line-height: 42px;
    font-weight: 400;
}
.blog .posts-container .excerpt p {
    font-family: 'Ubuntu', sans-serif;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    color: #444;
    margin: 0;
}
.blog .posts-container .post-meta .date {
    margin-bottom: 0;
}
.blog .posts-container .nectar-love-wrap {
    display: none;
}
.blog .posts-container .post-header .meta-author,
 .blog .posts-container .post-header .meta-category,
 .blog .posts-container .post-header .meta-comment-count {
    display: none;
}
body.single #single-meta ul li.meta-comment-count,
 body.single #single-meta ul li span.n-shortcode {
    display: none !important;
}
.single.single-post .section-title h1 {
    max-width: 800px;
    font-size: 42px;
    margin-bottom: 15px;
    color: #560403;
}
.single #single-below-header span.meta-author {
    display: none;
}
.single #single-below-header span.meta-date {
    border: none;
    padding-left: 0;
}
.single #single-below-header span {
    font-weight: bold;
}
#single-below-header span a {
    color: #b8413e !important;
}
#single-below-header span a:hover {
    color: #676767 !important;
}
.single #single-meta ul li.meta-share-count .nectar-social2 a,
#sidebar #project-meta ul li.meta-share-count .nectar-social2 a {
    display: inline-block!important;
    border: none;
    margin: 0!important;
    padding: 0px 9px!important;
    border: none!important;
    box-sizing: content-box;
    opacity: 1;
    left: 20px;
}
.single #single-meta.social-hovered ul li.meta-share-count .nectar-social2 a:hover i,
#sidebar #project-meta.social-hovered ul li.meta-share-count .nectar-social2 a:hover i {
    color: #b8413e !important;
}
#sidebar #project-meta ul li.meta-share-count .nectar-social2 a,
.single [data-tab-pos="fullwidth"] #single-meta ul li.meta-share-count .nectar-social2 a {
    left: -20px;
}
.single #single-meta ul li.meta-share-count .nectar-social2 a span,
#project-meta ul li.meta-share-count .nectar-social2 a span {
    display: block !important;
}
.single #single-meta ul li.meta-share-count .nectar-social2 {
    position: absolute;
    top: -20px;
    right: 0;
}
.single #single-meta.social-hovered ul li.meta-share-count .nectar-social2,
#project-meta.social-hovered ul li.meta-share-count .nectar-social2 {
    top: -20px;
}
.single #single-meta ul li.meta-share-count .nectar-social2,
#project-meta ul li.meta-share-count .nectar-social2 {
    width: 188px;
    text-align: right;
    border-radius: 5px;
    padding: 10px 0;
    display: block !important;
}
/* Hide Menu */

.page-id-3494 #header-outer .span_9 ul li {
    display: none;
}
/* WP Added Rules */


img.img-with-animation[data-animation="fade-in-from-right"] {
    padding-left: 0;
}
img.img-with-animation[data-animation="fade-in-from-left"] {
    padding-right: 0;
}
/* Contact Us */


a.pinterest-share i,
 a.facebook-share i,
 .twitter-share i,
 .google-plus-share i,
 .icon-salient-heart[class^="icon-"],
 .icon-salient-heart-2[class^="icon-"],
 .linkedin-share i {
    color: #3D3D3D;
}
.divider-border {
    border-bottom: 1px solid #A3A3A3;
}
/* Footer */



#footer-outer #footer-widgets {
    margin-top: 20px;
}
.vc_separator.vc_separator_align_center h4 {
    font-size: 30px !important;
    font-weight: 200 !important;
}
#footer-widgets .row {
    padding: 30px 0;
}
#footer-widgets #text-2 {
    margin: 20px 0 0 0;
}
#footer-widgets .row .col.span_6 {
    width: 100%;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-size: 30px;
    line-height: 42px;
    font-weight: 300;
}
#footer-widgets .row .col.span_6 .cta-highlight {
    font-weight: 700;
    text-transform: uppercase;
}
#footer-widgets .row .col.span_6 a.cta-button {
    display: block;
    font: 700 12px/20px 'Ubuntu', sans-serif;
    margin: 20px auto 0;
    border: 1px solid #fff;
    width: 250px;
    padding: 10px;
    text-transform: uppercase;
    letter-spacing: .2em;
    transition: all 0.2s linear 0s;
}
#footer-widgets .row .col.span_6 a.cta-button:hover {
    color: #FFFFFF !important;
    background-color: #701413;
}

/***************  VIEWPORT SIZES  *****************/

/********** Responsive Media Queries **********/

@media only screen and (min-width : 1024px) {
}

/********** Responsive Media Queries **********/

@media only screen and (min-width : 768px) and (max-width : 1023px) {
.container {
    max-width: 700px !important;
}
body .main-content .standard_section.vc_row .col.span_12 .col.vc_col-sm-8.column_container.padding-5-percent {
    padding: 0 !important;
}
.main-content .standard_section .vc_separator.secondary-page-separator {
    width: 100%;
}
.main-content .standard_section .vc_separator.secondary-page-separator h4 {
    width: 100%;
    white-space: normal;
}
.main-content .standard_section.cfwd-cta1 .wpb_wrapper {
    margin-bottom: 30px;
}
.main-content .standard_section.cfwd-cta1 .wpb_wrapper h2.light {
    font-size: 30px;
}
.main-content .standard_section.cfwd-cta1 .wpb_wrapper h3 {
    font-size: 30px !important;
    line-height: 48px !important;
}
.main-content .standard_section.cfwd-services-intro .wpb_wrapper h2 {
    font-size: 48px !important;
    line-height: 64px !important;
    margin: 0;
}
.main-content .standard_section.cfwd-services-intro .wpb_wrapper h3 {
    font-weight: 400;
}
.main-content .standard_section.cfwd-services h4 a {
    font-family: 'Oswald', sans-serif;
    font-size: 32px;
    line-height: 34px;
    font-weight: 500;
    margin: 0px 0 20px 0;
    color: #b83531;
}
.home .swiper-slide .content h2 {
    font-size: 56px !important;
    line-height: 66px !important;
}
.home .swiper-slide .content p {
	font-size: 20px !important;
    line-height: 20px !important;
}
}

/********** Responsive Media Queries **********/

@media only screen and (min-width : 569px) and (max-width : 767px) {
body .main-content .standard_section.vc_row .col.span_12 .col.vc_col-sm-8.column_container.padding-5-percent {
    padding: 0 !important;
}
.main-content .standard_section .vc_separator.secondary-page-separator h4 {
    width: 100%;
    white-space: normal;
}
.home .swiper-slide .content h2 {
    font-size: 36px !important;
    line-height: 56px !important;
}
.home .swiper-slide .content p {
	font-size: 18px !important;
    line-height: 18px !important;
}	
}

/********** Responsive Media Queries **********/

@media only screen and (min-width : 1px) and (max-width : 568px) {
body .main-content .standard_section.vc_row .col.span_12 .col.vc_col-sm-8.column_container.padding-5-percent {
    padding: 0 !important;
}
body .main-content .standard_section.vc_row .span_12 > .col.padding-5-percent,
 .column-inner.padding-5-percent {
    padding: 0% !important;
}
.main-content .standard_section .vc_separator.secondary-page-separator {
    padding: 0;
    margin: 0;
}
.main-content .standard_section .vc_separator.secondary-page-separator h4 {
    width: 100%;
    white-space: normal;
    padding: 0;
}
.main-content .standard_section.cfwd-services {
    margin: 0;
}
#footer-outer #footer-widgets {
    margin-top: 0px;
}
#footer-widgets .row {
    padding: 0;
}
#footer-widgets .row .col.span_6 {
    width: 100%;
    text-align: center;
    font-family: 'Oswald', sans-serif;
    font-size: 24px;
    line-height: 38px;
    margin-bottom: 0px;
}
.home .swiper-slide .content h2 {
    font-size: 36px !important;
    line-height: 56px !important;
}
.home .swiper-slide .content p {
	font-size: 18px !important;
    line-height: 18px !important;
}
}
