/*
Theme Name: Lifeline-Child
Author: Webinane
Version: 7.1.2
Author URI: http://themeforest.net/user/webinane
Theme URI: http://themeforest.net/user/webinane
Description: Lifeline is a blog theme with immense opportunities to make a blog By - <a href="http://webinane.com/">Webinane</a>
License:GNU General Public License v2 or later
License URI:http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, fluid-layout, fixed-layout, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, translation-ready
Text Domain: wp_blog
Template: lifeline
*/

/* GLOBAL STYLE CUSTOMIZATIONS */
/*Hide NaN error from front page shop when product count is not available*/
/*fixing woocom checkout button color*/
a.checkout-button.button.wc-forward.alt {
  background-color: #78191b !important;
  float: right;
}
/*Change the menu behavior of the currently selected nav item if its the market to match with the rest of the theme*/
#menu-navigation > li:hover > a:before,
#menu-navigation > li.current-menu-parent > a:before,
#menu-navigation > li.current_page_item > a:before {
  height: 0% !important;
}
ul.products.columns-4 {
  padding-top: 20px;
}
li.current_page_item > a {
  color: #78191b !important;
}
li.current_page_item > a:hover {
  color: #fff !important;
}
mark.count {
  visibility: hidden;
}
.featured-details.lra > h2 a {
  padding-top: 3px !important;
  color: #474747 !important;
}
/*set Feature text from grey to black*/
.featured-products h4 a {
  color: black !important;
}

/*Make Shop search bar invisible*/
header.woocommerce-products-header {
  visibility: hidden;
}

/*fix issue with titles of store items */
div.col-md-4 h4 {
  width: 100%;
  font-size: 14px !important;
}
.welcome-box span {
  margin-right: 50px;
}
div.welcome-box {
  width: 100%;
}

/*Make price float right*/
.product-price span.amount,
.product-price del span.amount,
.product-price ins span.amount {
  float: left !important;
  margin-top: -3px;
}
span.subscription-details {
  padding-left: 5px;
}

/*Make sure the currency symbol is visible*/
/*change Cart button colour*/

.product-price > a,
.product-price > a.add_to_cart_button {
  background: none repeat scroll 0 0 #78191b !important;
  color: #ffffff !important;
  float: right !important;
}
.price {
  width: 100%;
}
div.vc_single_image-wrapper.vc_box_border_grey img.vc_single_image-img {
  border: none !important;
}
/*Set Sale Icon background color*/
.woocommerce span.onsale {
  background-color: #a3b337;
}
div .btn-don.responsive-donate {
  visibility: hidden;
}

/*Fix Store styling errors */
body.woocommerce div#primary.content-area {
  padding-top: 157px;
  float: left;
  width: 70%;
  margin-left: 10%;
}

body.woocommerce div.sidebar.three-column.pull-right {
  width: 20%;
  padding-top: 150px;
  padding-right: 30px;
  padding-left: 30px;
}
body.woocommerce a.woocommerce-LoopProduct-link {
  color: black;
}
.woocommerce ul.products li.product .price {
  color: black;
}
body.woocommerce a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  color: black;
}
/* HOMEPAGE CUSTOMIZATIONS */

/* News and Langscape feeds */
.homepage-feed .vc_custom_heading h4 {
	color: #78191b !important;
    font-weight: 700;
	font-size: 16px !important;
}

.page-id-660 #border-feed .vc_gitem-animated-block{
	border: 1px solid #cbcbcb;
	padding: 2px;
	border-radius: 3px;
} 

/*1. Logo and Main Navigation Bar */

.menu {
  float: right;
  margin-right: 50px;
  padding-top: 10px !important;
  margin-bottom: -5px !important;
}

/* Layer Slider Black Gradient */


/* Modify Learn/Read/Act Featured Post Area */

.learnreadact .featured-details h3 a {
  font-family: open sans;
  font-size: 24px !important;
  color: #474747;
  float: left;
  width: 100%;
  margin: 15px 0;
  line-height: 20px;
  font-weight: 600;
  text-align: center !important;
}

/* Testimonials Section */

.testimonialtitle.block {
  padding-bottom: 0px !important;
}

/* 2 Column Product Array for Homepage Shop Section */

.page-id-660.page.home div.columns-2.woocommerce ul.products div.col-md-4 {
  margin-bottom: 40px !important;
  width: 50% !important;
}

/*WHAT IS BIOCULTURAL DIVERSITY CUSTOMIZATIONS */

.biodivtemplate.block {
  padding-top: 0px !important;
}

/* Advanced Sidebar Menu Custom Styling */

/* Styling for What Is BCD Menu */

#advanced_sidebar_menu-2-wrap a {
  display: block !important;
  padding: 10px 10px !important;
}

div#advanced_sidebar_menu-2-wrap ul.child-sidebar-menu {
  display: block !important;
  color: #343434 !important;
  background: #f5f5f5 !important;
  margin-bottom: 30px !important;
  text-align: left !important;
  position: relative !important;
  transition: all 0.25s ease-in-out !important;
}
/*Added margin to prevent overlapping with subscription element*/
/*Added to px to top for search bar*/
#advanced_sidebar_menu-6-wrap ul.child-sidebar-menu {
  margin-bottom: 20px !important;
  margin-top: 10px !important;
}
#advanced_sidebar_menu-2-wrap a {
  display: block !important;
  padding: 10px 10px !important;
}
/*Hide akward loading block symbol */
div.asl_m .probox .proinput .loading {
  visibility: hidden !important;
}
#advanced_sidebar_menu-2-wrap .child-sidebar-menu > li > a {
  border-top: 1px solid #ffffff !important;
}
div#advanced_sidebar_menu-2-wrap ul.child-sidebar-menu a {
  padding-left: 27px !important;
  padding-right: 10px !important;
}
/*Trying to mass change button colors*/
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-juicy-pink {
  background: #78191b;
  border-color: #000000;
}

#advanced_sidebar_menu-2-wrap ul,
#advanced_sidebar_menu-2-wrap ol {
  margin: 0 0 6.75em !important;
}
/*Fixing issue with Sign up bar*/
div.newsletter {
  width: 100%;
}
div.footer-widget-title h4 strong span {
  color: white;
}

div.sidebar form div.newsletter input#email.form-control {
  background-color: #ffffff !important;
}

/* Styling for BCD Toolkit Menu */

div#advanced_sidebar_menu-4-wrap ul.child-sidebar-menu {
  display: block !important;
  color: #343434 !important;
  background: #f5f5f5 !important;
  margin-bottom: 100px !important;
  text-align: left !important;
  position: relative !important;
  transition: all 0.25s ease-in-out !important;
}

/*Add extra line height to post titles to prevent overlap*/
.post.langscape_articles h1,
.post.langscape_articles h3 {
  line-height: 1.2em !important;
}
div#ajaxsearchlite1 .wpdreams_asl_container .asl_w .asl_m .asl_m_1 {
  margin-bottom: 10px;
}

body div.wp-caption.alignright {
  margin-left: 15px;
  margin-top: 15px;
  margin-bottom: 15px;
}

/*Fix left floating issue*/
.alignleft {
  float: left !important;
  margin-right: 15px;
  margin-left: 0px;
}

div#advanced_sidebar_menu-4-wrap ul.child-sidebar-menu a {
  padding-left: 5px !important;
}

#advanced_sidebar_menu-4-wrap a {
  display: block !important;
  padding: 10px 10px !important;
}

div.sidebar form div.newsletter input#email.form-control {
  background-color: #ffffff !important;
}


/* SHOP CUSTOMIZATIONS */

.woocommerce div.container div.page-title {
  display: none !important;
}

.woocommerce .woocommerce-breadcrumb {
  display: none !important;
}

/* Gravity Forms  */

#gform_fields_3 label.gfield_label {
	font-weight: 600 !important;
}
input.button.gform_button{
	background-color: #78191b !important;
}
.gform_wrapper .top_label .gfield_label {
	font-family: "Roboto" !important;
}
.gform_wrapper ul li.gfield {
  margin-bottom: 0px !important;
}
.gform_body {
  margin-top: 0px !important;
}

body .gform_wrapper ul li.gfield {
  margin-top: 0px !important;
}
.gform_heading h3.gform_title{
	color:white !important;
}
section .gfield_label{
	color: black !important;
}
.column .gform_wrapper .gform_fields.top_label label.gfield_label,
.col-md-4 .gform_wrapper label.gfield_label {
	margin: 7px 0 5px !important;
}

.gform_body .gform_fields .gfield_description {
	font-size: 0.9em;
}
.gfield .ginput_left label,
.gfield .ginput_full label, 
.gfield .ginput_right label {
	color: #666;
}
.gform_wrapper .gfield_checkbox li label{
	margin-left: 4px !important;
}

/*
Sign Up for E News Customizations
*/

footer label{
  color: white !important;
}

.footer-widget-title {
  margin-bottom: 0px !important;
}

div#advanced_sidebar_menu-2-wrap ul.child-sidebar-menu {
  margin-bottom: 20px !important;
}

/*
Langscape Article captions
 */
body div.wp-caption p.wp-caption-text {
  font-size: 14px !important;
  font-family: "Open Sans Condensed" !important;
  text-align: center !important;
}

/*
Langscape Article blockquotes
 */
blockquote p {
  font-size: 24px !important;
  font-family: "EB Garamond" !important;
}

/* Langscape Articles */

.post-desc li, .post li {
  color: unset !important;
  font-size: 20px !important;
  list-style-type: disc;
  margin-left: 30px;
}

.post .post-desc p {
  color: unset;
  font-family: unset;
  font-size: 20px;
  line-height: unset;
}

@media only screen and (max-width: 600px) {
  .post .post-desc p, .post-desc li, .post li{
  	font-size: 18px !important;
  }
}


.langscape_articles .post-desc ul {
	font-size: unset;
	line-height: unset;
}

.langscape_articles p img.aligncenter,
.post .post-desc img.aligncenter {
    display: block;
}

/*
Color all links
 */
body a {
  color: #901d0a;
  font-weight: bold;
}
body a:hover {
  color: #DFAB42 !important;
}

/* Article Image margins */
.post-desc .aligncenter img {
  padding: 20px 20px 5px 20px;
}

.post-desc img.alignright {
  margin: 20px 0px 5px 20px;
}

.post-desc img.alignleft {
  margin: 20px 20px 5px 0px;
}

/*
Make Read More and Add to Cart buttons the same size
 */
a.button.product_type_simple {
  font-size: 14px !important;
  background-color: #ebe9eb !important;
  color: #515151 !important;
  font-family: "Roboto" !important;
  font-weight: bold !important;
}

div.wpb_wrapper h1 {
  color: #901d0a;
}

/*
Individual Product Price
 */
div.summary.entry-summary p.price span.amount.woocommerce-Price-amount {
	float: none;
	font-size: 20px;
}
div.summary.entry-summary p.price span.subscription-details {
	display: block;
	padding-left: 12px;
}

/*
All Products Price
 */
li.type-product.product span.price span.woocommerce-Price-amount.amount {
	float: none;
	display: flex;
	font-size: 20px;
}
li.type-product.product span.price span.subscription-details {
	padding-left: 0px;
}


/*Cart change for woocom*/
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    width: 100%;
}

#add_payment_method .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button {
    display: block;
    text-align: center;
    margin-bottom: 1em;
    font-size: 1.25em;
    padding: 1em;
    margin-top: 1em;
}

#menu-navigation li a {
	padding: 33px 22px;
}

.sidebar div label{
	color:black;	
}
.footer label{
	color:white;
}
#menu-navigation > li:hover:before, #menu-navigation > li:hover:after, #menu-navigation > li.active:before, #menu-navigation > li.active:after {
opacity: 0 !important;

}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{
	background-color:#78191b !important;
	border-color:#78191b !important;
}
header.sticky.header2{
	margin-top:0px !important;
}
.no-top-image{
	display:none;
}
.post h1{
	line-height: 1.2em !important;
}
.amount{
	color:black !important;
}
div.col-md-4 div.clearfix.product-price span.amount.woocommerce-Price-amount span.woocommerce-Price-currencySymbol{
	color:black!important;
	display: initial !important;
	padding:0px !important;
}
/*Lifeline Colour reversion fixes*/
div.sec-title h2:before{
	background-color:#78191b !important;
}
.sec-title h2 span{
	color:#78191b !important;
}
.sec-title h2:after{
	background-color:#78191b !important;
}

ul.sub-menu li.menu-item a:hover{
	background-color:#FFF !important;
}
li.dropdown ul.sub-menu{
	border-color:#78191b !important;
}
li.menu-item-object-page.menu-item-type-post_type.menu-item a:hover{
	color:#78191b !important;
}
header.header2 #menu-navigation li:focus-within > a {
	color:#000;	
}
li.dropdown:hover{
	background-color:#FFF;
	color:#78191b !important;
}-w
li.dropdown:focus-within{
	background-color:#FFF;
	color:#78191b !important;
}
/*Copy of Color.css */
#menu-navigation li a:before,
#menu-navigation > li.active > a:before,
/* #menu-navigation li ul li:hover, */
.ls-defaultskin .ls-nav-prev:hover,
.ls-defaultskin .ls-nav-next:hover,
.message-box-title,
.submit-btn,
.donation-bar .donate-btn,
.amount.pull-right span,
.sec-title h2:before ,
.newsletter:before,
.newsletter,
.newsletter-btn,
.donate-us-box span.amount-figures.coloured,
.testimonial-color,
#prev:hover,
#next:hover,
.need,
.our-project-box .row > div:hover .icon-box,
.collected > span,
.welcome-box ,
.pagi:hover,
.form-button,
.event-post-image span,
.search-button,
.sidebar-title > h4:after,
.pagination > li > a:hover, 
.pagination > li > span:hover, 
.pagination > li > a:focus, 
.pagination > li > span:focus,
.search-tabs li.active a,
.search-tabs li.active a:hover,
.search-tabs li.active a:focus,
.cart-btn,
.accordion_toggle.current > a span,
#check > span,
.reply:hover,
.post-meta li > span,
.highlight > span ,
.coloured-invert,
.progress.pattern .progress-bar,
.price-table ul:hover li.table-head,
.price-table ul:hover li.table-btn a,
.social-icons.gray li:hover,
.controls > ul li.active,
.show-header,
.box > h4 ,
.box:after,
.carou-post > h4,
.item-detail > a,
.join-team a,
.shop .flex-direction-nav li a:hover,
.posts-carousel .flex-direction-nav li a:hover,
.stories-carousel .flex-direction-nav li a:hover,
.option-combo > ul li a.selected,
button.favorite-btn:hover,
.page-numbers > li > span.current,
.woocommerce-page nav.woocommerce-pagination ul li span.current,
.woocommerce .woocommerce-message:before, .woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before, .woocommerce-page .woocommerce-info:before,
.causes-single ul.nav li a:before,
.slide2-text2 > span,
.slide3-text2,
.slide5-text1,
.slide5-text3 a,
.slide6-text3 a,
.slide6-icons a:hover,
.slide7-link a,
.slide4-text2,
.cause-box.donate-drop-btn:hover:before,
.cause-box.donate-drop-btn.down:before,
.recursive-periods > a.selected,
.amount-btns > a.selected,
form#login .close,
form#login .submit_button,
form#login a.lost,
.pagination > li > span.current,
.welcome-box:before,
.full-title,
.short-desc > a,
.short-desc > ul li a:hover,
.service > a,
.sponsor-desc > a,
.news-img:before,
.our-cause-img:before,
.our-cause-img:after,
.our-cause-detail > a,
.issue > a,
.fancy-cause-hover > span a,
.slide-donate2,
.slide-icon,
.slide3-subtitle,
.slide4-subtitle,
.menu #menu-navigation li ul li ul li:hover,
.header-btn,
header.header3 #menu-navigation > li:hover,
header.header3 #menu-navigation li ul li:hover,
#menu-navigation li ul li a span,
.our-cause-img:before,
.our-cause-img:after,
.our-cause-detail > a,
.issue > a,
.fancy-cause-hover > span a,
.slide-donate2,
.slide-icon,
.slide3-subtitle,
.slide4-subtitle,
.donation-appeal > a:before,
.charity-cause-detail .progress-bar,
.urgent-cause .progress .progress-bar,
.urgent-cause > a:before,
.transparent-btn:before,
.charity-event-img > a,
#buddypress input[type="submit"],
form.wpcf7-form p .wpcf7-submit,
.vc_tta-panel-body li a,
.vc_progress_bar .vc_single_bar .vc_bar,
.vc_gitem-link.vc_btn3.vc_gitem-link.vc_gitem-link,
/*===== Responsive Header =====*/
.responsive-menu > ul > li:hover > a,
.responsive-menu > ul > li.active > a,
.responsive-header .responsive-donate{
	background-color:#FFF !important;
}
.message-box-title > span,
.countSeconds,
.welcome-box span{
	background-color:#FFF!important;
}
.menu ul li ul,
.message-form,
.message-form,
.ls-container,
.sidebar-title,
.accordion_toggle.current > a,
.order-reveived,
.theme-tabs .nav li.active a,
.theme-tabs .nav li.active a:hover,
.theme-tabs .nav li.active a:focus,
.menu ul li ul li ul,
.woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message,
.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info,
.box  {
	border-color:#78191b !important;
}
.sec-title h2 span,
.meta span i,
.needed-amount > h5 i,
.our-causes-hover span i,
.our-causes-hover span.needed-amount,
.story > h6 i,
.member-intro > span,
.about-charity-desc.col-md-7 li h6,
.page-title h1 span,
label span,
.form p span,
.contact-info .contact-details li span i,
.sidebar-title > h4 span,
.sidebar-widget ul > li > a:hover,
.error-page h2,
.error-page-search a,
.search-result h3 span,
.cart-table li > .product > h6,
.cart-total span,
.cloud-tags a:hover,
.featured-products .col-md-4 > a,
.featured-products .col-md-4 > h6 i,
.order-reveived p strong,
.order-reveived a,
.gallery-tabs li.active a,
.gallery-tabs li.active a:hover,
.gallery-tabs li.active a:focus,
blockquote span,
.comments li  .comment i span,
.post-meta > li p span ,
.theme-tabs .nav li.active a,
.theme-tabs .nav li.active a:hover,
.theme-tabs .nav li.active a:focus,
.theme-list li i,
.logo h1,
.coloured,
.port-desc h4 a,
.donate-message > p span,
.upcoming-event > h5,
.upcoming-event li .icon-pencil,
.sec-heading h2 strong,
.search-title span,
.ratings,
.wpb_tour_next_prev_nav a,
.slide2-text3 span span,
.slide3-text1 span,
.slide2-text1 span span,
.slide3-text3 span,
.designation ,
.project-detail span,
span.title-icon,
.featured-details > a,
.sidebar-widget ul li a,
.our-cause-detail > span a,
.our-cause-detail > i span,
.fancy-cause-intro > span strong,
.fancy-cause-intro > i a,
.fancy-cause-hover > span strong,
span.slide1 i,
h3.slide2 span,
h3.slide3 i,
h4.slide3 span,
h5.slide3 span,
.slide4 i,
.slide5 span,
.slide5-title span,
.slide3-subtitle2 i,
header.header2 #menu-navigation > li:hover > a,
header.header2 #menu-navigation > li.active > a,
.header-event .count-down span.countdown-row span.countdown-amount,
.search-box.white:before,
#menu-navigation ul.mega-menu2 > li:hover > a,
header.header3 #menu-navigation li ul li:hover > a,
.main-blog .blog-post h2 a:hover,
.donation-appeal > h3 span,
.sec-heading4 h2 span,
.wide-project-detail > h3,
.money-spent > h5 i,
.cause-location > p span,
.charity-cause-detail > span i,
.urgent-cause > h3 span,
.urgent-cause > h6 span,
.urgent-cause > strong i,
.simple-parallax > h3 span,
.abt-upcoming-event > ul li a,
.upcoming-counter > div > span > span .countdown-period,
.charity-event-detail > i strong,
.charity-event-detail > h3 a:hover,
.charity-cause-detail > h3 a:hover,
.wide-project-detail > h2 a:hover,
#buddypress #activity-stream p a,
#buddypress div.activity-comments form div.ac-reply-content a,
#buddypress div.activity-comments form input,
#buddypress div.activity-meta a,
#buddypress .acomment-meta a,
#buddypress .acomment-options a,
#buddypress ul.item-list li a,
#buddypress #item-body div.item-list-tabs ul li a,
.gform_wrapper span.gform_description,
.upcoming-counter .countdown li p,
.header-event .countdown li span,
.vc_tta-panel-body li i,
.responsive-header > ul li:hover > a, .responsive-header > ul li.opened > a,
.donation-appeal > h3 strong,
.product-name a,
.stars,
/*===== Responsive Header =====*/
.responsive-topbar-info > ul > li.active > i,
.responsive-menu > ul li ul li:hover > a,
.responsive-menu > ul li ul li.active > a,
.default-header nav > div#menu-navigation > ul li:hover a,
/*--- new style ---*/
p.stars span a,
.post-meta > li .product_meta > span a:hover,
.woocommerce-MyAccount-content p a,
.account-orders-table tbody td.order-number > a,
.woocommerce-info > a,
.bbp-breadcrumb > p > a,
#subscription-toggle a.subscription-toggle:hover,
.category a:hover,
.post-meta li a:hover,
.logged-in-as > a,
#cancel-comment-reply-link,
.lost_password > a,
.payment_methods li a,
.slide-donate{
	color:#78191b !important;
}
.event-post-image:after{
    border-bottom-color:#78191b !important;
}
/*Main child.css override*/
#menu-navigation li a:before, #menu-navigation > li.active > a:before, #menu-navigation > li a:hover, #menu-navigation li ul li:hover, .ls-defaultskin .ls-nav-prev:hover, .ls-defaultskin .ls-nav-next:hover, .message-box-title, .submit-btn, .donate-button, .amount.pull-right span, .sec-title h2:before, .sec-title h2:after, .newsletter:before, .newsletter, .newsletter-btn, .donate-us-box span.amount-figures.coloured, .testimonial-color, #prev:hover, #next:hover, .need, .our-project-box .row > div:hover .icon-box, .collected > span, .welcome-box, .pagi:hover, .form-button, .event-post-image span, .search-button, .sidebar-title > h4:after, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus, .search-tabs li.active a, .search-tabs li.active a:hover, .search-tabs li.active a:focus, .cart-btn, .accordion_toggle.current > a span, #check > span, .reply:hover, .post-meta li > .highlight > span, .coloured-invert, .progress.pattern .progress-bar, .price-table ul:hover li.table-head, .price-table ul:hover li.table-btn a, .social-icons.gray li:hover, .controls > ul li.active, .show-header, .box > h4, .box:after, .carou-post > h4, .item-detail > a, .join-team a, .shop .flex-direction-nav li a:hover, .posts-carousel .flex-direction-nav li a:hover, .amount-btns > a.selected, .cause-box.donate-drop-btn:hover:before, .cause-box.donate-drop-btn.down:before, .stories-carousel .flex-direction-nav li a:hover, button.favorite-btn:hover, .full-title, .short-desc > a, .short-desc > ul li a:hover, .sponsor-desc > a, .news-img:before, .option-combo > ul li a.selected, .service > a, .menu #menu-navigation li ul li ul li:hover, .header-btn, header.header3 #menu-navigation > li:hover, header.header3 #menu-navigation li ul li:hover, #menu-navigation li ul li a span, .our-cause-img:before, .our-cause-img:after, .our-cause-detail > a, .fancy-cause-hover > span a, .slide-donate2, .slide-icon, .slide3-subtitle, .slide4-subtitle, .donation-appeal > a:before, .charity-cause-detail .progress-bar, .urgent-cause .progress .progress-bar, .urgent-cause > a:before, .transparent-btn:before, .charity-event-img > a, [data-style="donate-btn-causes"] {
    background-color: #78191b !important;
}
/*Added more space to top menu bar*/

div.theme-layout header.sticky.header2{
	padding-bottom:5px
}
/*Front end Additions Jan 2019*/
/*Added ellipses to news and updates section*/
.vc_gitem-post-data-source-post_excerpt p{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
	overflow: hidden;
}
/* Footer */
.footer-bottom div.container p{
    margin: auto;
	float: none;
}

.footer-bottom p span {
	font-size: 11px !important;
}

.footer-bottom .container {
	padding-right: 0px !important
}

div.footer-widget-title h4 {
	font-size: 17px !important;
	padding-bottom: 10px;
}


footer {
	padding-bottom: 0px !important;
	background: url(https://terralingua.org/wp-content/uploads/2019/06/Black_background-e1560186599205.png) !important;
}

footer .col-md-4 {
	margin: 0 0 20px 0;
}

.footer-button {
	padding: 15px;
    background-color: #78191b;
    color: white;
    border-radius: 3px;
}

/* End Footer */

div.cart-table.cart-total ul div ul li{
	line-height:inherit;
}
#menu-navigation > li a:hover{
	background-color:white!important
}
span.woocommerce-Price-amount.amount ::before {
	content: "US";
}

li span.woocommerce-Price-amount.amount, li span.woocommerce-Price-currencySymbol {
	color: black !important;
	display: inline-flex !important;
	font-family: "Roboto" !important;
}

.cart-total span {
    width: unset !important;
}

#shipping_method input.shipping_method {
	height: unset;
    width: unset;
}

span.category {
	font-size: 16px !important;
}

/* Posts in sidebar  */
#ul_pis_posts_in_sidebar-4 img, #ul_pis_posts_in_sidebar-2 img, #ul_pis_posts_in_sidebar-5 img, #ul_pis_posts_in_sidebar-6 img {
	margin-top: 10px;
}

/* Master style override for checkout table  */
.amount.woocommerce-Price-amount span.woocommerce-Price-currencySymbol {
	color: black !important; 
    display: inherit !important; 
    font-family: "Roboto";
    font-size: inherit !important;
}

/* Get category and tag titles to not be covered by header */
.category div.page-title h1 {
	   top: -90px !important;
}
.tag div .page-title h1 {
	top: -90px !important;
}

/* Give plugin CSS */
.give_error, .give_success, .give_warning {
    margin: 15px 0px 15px 15px;
}

/* My Account Page */
.bb-login-description, .bb-register-description {
  color: #929292;
}

.woocommerce-MyAccount-content .woocommerce-Address-title .edit {
	color: #78191b !important;
}

/* Remove border from logo images */
.no-border-logo img {
	border: none !important;
}

.recurring-totals, 
.cart-subtotal.recurring-total, 
.shipping.recurring-total {
  display: none;
}

/* Posts in Sidebar */
.sidebar .pis-thumbnail .pis-thumbnail-img {
	width: 100%;
    height: 100%;
}

/* Submit Your Story page */
.wpb_wrapper ul {
	padding-left: 40px;
}

.container .sidebar-widget ul ul li a {
	padding-left: unset;
}

/* Make post images responsive */
.post-desc img {
	max-width: 100%;
	height: auto;
}
.aligncenter, .alignnone, 
.alignright, .alignleft {
	max-width: 100%;
}




/*
// New Blog Template Styles
*/


/* Single Template Specific*/
.single {
	font-family: din,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
	font-weight: 300;
	font-size: 20px;
	line-height: 30px;
	color: #000000;
}

.single .inner-page {
    margin-top: 0;
}

/* Article Header */
.article-header {
    margin: 40px 0;
    text-align: center;
}

.article-header h1 {
	font-size: 34px !important;
	font-weight: 600;
	margin-bottom: 2rem;
}

.article-header a {
    color: #343434;
    font-weight: 500;
		font-size: 16px;
}

.article-header a:hover {
    color:#901d0a;
}

/* Article Content */
.article h3 > strong:first-of-type {
	font-size: 24px !important;
    font-weight: 500 !important;
    font-style: italic !important;
}

.post-desc {
    width: 100%;
}

.single .article p {
	padding: 0 3rem;
}

.single .article .wp-caption {
	margin: 3rem 0;
}

.single .article .wp-caption img {
	width: 100%;
	height: auto;
	padding: 0;
}

.single .article .alignnone {
    width: 100% !important;
}

.single .article .wp-caption.alignleft {
    margin-right: 2rem;
}

.single .article .wp-caption.alignright {
    margin-left: 2rem;
}

.single .article .wp-caption-text {
    line-height: 20px;
}

/* Block Quotes */
.single .article blockquote {
	font-family: din,Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
	color: #901d0a;
	background: none;
	font-size: 2rem;
	position: relative;
}

.single .article blockquote p {
	background-color: #FBFAEA;
	padding: 2rem;
	border-radius: 2rem;
}

.single .article blockquote:before,
.single .article blockquote:after {
	position: absolute;
	font-size: 8rem;
	width: 4rem;
	height: 4rem;
}

.single .article blockquote:before {
	content: '“';
	left: 3rem;
	top: 4rem;
}

.single .article blockquote:after {
	content: '”';
	left: 90%;
	bottom: -1rem;
}

/* Sidebar */

.article-sidebar {
    background-color: #F4F4F4;
		padding: 2rem;
    border-radius: 10px;
}

.sidebar-widget ul li {
    background: none;
}

.article-sidebar .gform_body ul li {
    padding: 0;
}

.article-sidebar .gform_wrapper {
    margin: 0;
}

.article-sidebar #gform_fields_3 label.gfield_label {
    font-weight: 400 !important;
    font-size: 1.25rem;
}

.article-sidebar .gform_wrapper ul li.gfield {
    margin-top: 1rem !important;
}

.article-sidebar .gform_wrapper .top_label div.ginput_container {
	margin-top: 0;
}

.ginput_container.ginput_recaptcha {
    transform: scale(0.8) !important;
    margin-left: -2rem !important;
}

.single .article-sidebar .gform_wrapper .top_label .gfield_label {
    margin-bottom: 0 !important;
}
 

/* Subscription Options */

.row.subscription-options {
    width: 100% !important;
		margin-top: 5% !important;
}

.woocommerce.columns-4 {
    width: 100% !important;
}

.single .row.subscription-options a.button.add_to_cart_button {
    width: 100%;
    text-align: center;
    padding: 1.5rem;
    font-size: 16px;
    font-weight: 400;
}

.single .row.subscription-options span.woocommerce-Price-amount,
.single .row.subscription-options span.subscription-details {
  margin-bottom: 10px;
}

.single .row.subscription-options .product-price {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: end;
}

.row.subscription-options .products a {
    display: inline-block;
    width: 100%;
}

@media screen and (min-width: 1024px) {
	.single .row.subscription-options .col-md-4.col-sm-6.col-xs-12 {
    width: 25%;
}
}