/*
Theme Name: Rachel Wright - New Theme
Description: This is a custom child theme for Salient
Theme URI:   https://12kites.com
Author: Twelve Kites
Author URI:  https://12kites.com
Template: salient
Version: 1.0
*/

::selection {
background-color: #c7261c;
color: #fff;
}
/*body, h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6, p, select, textarea {
    color: #3e3e3e;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 1.5;
    margin: 0;
    padding: 0;
    text-decoration: none;
}*/

body, html, p, select, textarea, blockquote {
    color: #3e3e3e;
    font-family: 'Open Sans', sans-serif;
    font-size: 1rem;
    line-height: 1.5rem;
    margin: 0;
    padding: 0;
    text-decoration: none;
    font-weight: 500;
    letter-spacing: normal;
}

h1, h2, h2 a, h2 a:visited, h3, h4, h5, h6 {
    font-family: 'Oxygen', sans-serif;
    font-weight: 300;
    line-height: 1.25;
    margin: 0 0 10px;
    color: #C7261C;
}
h1.page-title {
    font-size: 48px;
    font-weight: 400;
    line-height: 1.5;
    color: #3e3e3e;
}
h2.post-heading {
    font-size: 30px;
}
h2.post-heading a span {
font-weight: 300!important;
}
body.home h4 {
    color: #2b7ded;
    font-size: 14px!important;
    letter-spacing: 2px;
    text-transform: uppercase;
}
p {
    padding-bottom: 1.5em !important;
}
a, a:visited {
-moz-transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
color: #c7261c;
font-weight: 700;
text-decoration: none;
transition: all 0.2s ease-in-out;
}

strong {
    color: #c7261c;
    font-weight: 700;
}

/* Navigation */
#top nav>ul>li>a {
color: #3e3e3e!important;
letter-spacing: 2px;
text-transform: uppercase;
font-family: 'Open Sans', sans-serif;
line-height: 1.5;
font-size: 13px;
font-weight: 700;
padding: 20px;
}


/* Sidebar */
#sidebar .widget.widget_nav_menu li a:after {
    transform-origin: 0 0;
    bottom: -3px;
    -webkit-transition: -webkit-transform .3s ease-out, border-color .3s ease-out;
    transition: transform .3s ease-out, border-color .3s ease-out;
    position: absolute;
    display: block;
    bottom: -6px;
    left: 0;
    width: 100%;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    border-top: 2px solid #000;
    content: "";
    padding-bottom: inherit;
}

#sidebar .widget.widget_nav_menu li a:after {
    border-color: #c7261c;
}

#sidebar .widget.widget_nav_menu li a {
    transition: color .2s ease;
}
#sidebar .widget {
    margin-bottom: 30px;
    border-bottom: 1px dotted #ddd;
    padding-bottom: 30px;
}
#sidebar h4 {
    color: #C7261C;
    opacity: 1;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img {
    width: 70% !important;
    height: auto;
    /* display: block; */
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {
    padding-left: 0;
}

#page-title {
border-bottom: 1px solid #e4e4e4;
border-top: 1px solid #e4e4e4;
clear: both;
margin: 0 auto;
overflow: hidden;
padding: 0;
}
.nectar-post-grid-wrap[data-style="vertical_list"] .nectar-post-grid-item .content .item-main {
display: inline;
}

.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content .nectar-link-underline a:link span {
    color: #c7261c!important;
}

@media only screen and (min-width: 1000px) {
    .nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-link-underline {
        padding-left: 0;
    }
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text:after {
    border-color: #c7261c;
}

body.material .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover, 
body.material #sidebar .widget:not(.nectar_popular_posts_widget):not(.recent_posts_extra_widget) li a:hover {
    color: #c7261c;
}
.nectar-post-grid[data-text-color=dark] .nectar-post-grid-item .content .nectar-link-underline a span {
color: #c7261c!important;
font-weight: 700;
}
.nectar-post-grid-item__excerpt-wrap.item-meta-extra span.meta-excerpt {
font-size: 18px;
line-height: 1.5;
}

.nectar-post-grid-wrap:not([data-style=content_overlaid]) .nectar-post-grid .nectar-post-grid-item .content {
padding: 0 0 25px 0;
}
/*.nectar-post-grid-wrap[data-style="vertical_list"] .item-main .nectar-link-underline {
padding-top: 10px!important;
}*/
#page-header-wrap {
height: auto!important;
}
#page-header-bg {
height: 5rem!important;
}
#page-header-bg h1 {
    font-size: 48px;
    line-height: 1.5;
}
.material blockquote::before,
blockquote::before {
    border-left: none!important;
}
blockquote {
    padding-left: 0!important;
}
.blog-entry {
margin-bottom: 20px;
border-bottom: 1px dotted #ddd;
padding-bottom: 20px;
}
.blog-entry h3 {
    border-bottom: 1px dotted #c7261c;
    font-weight: 700!important;
    width: 100%;
}
.blog-item-row {
    padding-top: 1rem;
}
.entry-content.from-the-builder .vc_row {
margin-bottom: 0;
}
/* Shopping cart */
.shopping_cart input[type="number"] {
    padding: 5px;
}
.wspsc_checkout_form_standard br {
display: none!important;
}
.wp_cart_checkout_button {
    cursor: pointer;
    padding-top: 15px;
    padding-bottom: 0;
    margin: 0 auto !important;
    display: block;
}
#bio-details img {
    margin: 25px 35px 15px 0 !important;
}
#footer-outer p {
    color: #999;
}



