/*
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: 600;
    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;
}
body h1, 
body .row .col.section-title h1,
h2.post-heading {
	font-size: 2.5rem;
}
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;
}
body.home .vc_row-fluid>.span_12 {
margin-left: 0!important;
}

/* 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;
}

.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img {
	border-radius: 0;
}

#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;
}
#sidebar .post-title {
    color: #C7261C;
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .popular-featured-img {
    width: 80% !important;
    height: auto;
    /* display: block; */
}
.widget .nectar_widget[class*=nectar_blog_posts_][data-style=featured-image-left]>li a .meta-wrap {
padding-left: 0;
border-bottom: 1px dotted #ddd!important;
padding-bottom: 1.5rem!important;
}

.blog-item-row h3 {
margin-bottom: 1.5rem!important;
}
.vc_row-fluid>.span_12 .wpb_column.no-extra-padding {
padding-left: 0!important;
}

#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 (max-width: 690px){
body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, body.single.single-post .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, [data-inherit-heading-family="h1"] {
font-size: 48px;
line-height: 1.5;
}
}
@media only screen and (max-width :690px){
#page-header-bg .span_6 h1, .single.single-post .section-title h1, body.search #page-header-bg h1, body.single.single-post .row .col.section-title.span_12 h1 {
font-size: 48px;
line-height: 1.5;
}
}
@media only screen and (max-width: 999px) and (min-width: 691px){
body .row .col.section-title h1, body h1, html body .row .col.section-title.span_12 h1, #page-header-bg .span_6 h1, #page-header-bg.fullscreen-header .span_6 h1, body .featured-media-under-header h1, .full-width-content .nectar-recent-posts-slider .recent-post-container .inner-wrap h2, [data-inherit-heading-family="h1"] {
font-size: 48px;
line-height: 1.5;
}
}
@media only screen and (min-width :691px) and (max-width :999px){
#page-header-bg .span_6 h1 {
font-size: 48px;
line-height: 1.5;
}
}
/* Page Header padding */

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

@media only screen and (min-width :1px) and (max-width :999px){
body.single-post #page-header-bg:not(.fullscreen-header):not([data-post-hs=default]) {
min-height: unset!important;
}
#page-header-bg[data-parallax="0"] {
margin-top: 0;
}
body:not(.single-post) #page-header-bg[data-padding-amt=low]:not(.fullscreen-header) {
padding-top: 0;
padding-bottom: 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;
}

/* Diary Items */
.diary-item-row {
display: block!important;
}
.diary-item-row h3,
body.page-template-diarydates .entry-content.from-the-builder {
margin-left: -1%;
}
.diary-item-row p strong {
color: #3e3e3e!important;
}

body.single-post[data-header-resize="1"] .container-wrap {
margin-top: 0;
padding-top: 0;
}
body.single-post .heading-title[data-header-style="default_minimal"] .entry-title,
.single .heading-title[data-header-style=default_minimal] {
text-align: left;
}
body.single-post .meta-category {
display: none;
}
@media only screen and (max-width :690px){
#ajax-content-wrap #page-header-bg[data-post-hs="default_minimal"] #single-below-header span:not(.rich-snippet-hidden), 
	#ajax-content-wrap .row.heading-title[data-header-style="default_minimal"] .col.section-title span.meta-category {
display: none;
}
#page-header-bg .span_6 {
top: 50%!important;
}
}
@media only screen and (min-width :691px) and (max-width :999px){
#page-header-bg .span_6 {
top: 50%!important;
}
}
#page-title p {
font-size: 3rem;
font-weight: 300;
line-height: 1.5;
margin: 0;
padding-bottom: 0!important
}
.blog-entry, 
.wpb_row>.diary-item-row {
margin-bottom: 20px!important;
border-bottom: 1px dotted #ddd;
padding-bottom: 0px;
}
.blog-entry h3,
.diary-item-row h3 {
    border-bottom: 1px dotted #c7261c;
    font-weight: 700!important;
    width: 100%;
}
.blog-item-row {
    padding-top: 1rem;
}
body.single-post .heading-title {
margin-bottom: 0;
padding-bottom: 0.5rem;
}
.meta-category a.uncategorized {
	display: none;
}
#ajax-content-wrap .blog-title #single-below-header > span {
padding: 0 20px 0 0px;
}

.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;
}

@media only screen and (min-width :1px) and (max-width :999px){
.wp_cart_product_display_box {
width: 100%;
}
	.wp_cart_product_thumbnail img {
margin: 0 auto!important;
display: block;
}
}