/*
Theme Name: Breast Cancer
Theme URI: http://themeforest.net/user/europadns/portfolio
Description: Modified version of Fuse for TCM
Author: EuropaDNS
Author URI: http://themeforest.net/user/europadns/
Template: fuse-wp
Version: 1.0.1
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, theme-options, threaded-comments, translation-ready

License: GPLv2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/ 

@import url("../fuse-wp/style.css");

body {
    color: #404040;
    font: 14px "Georgia","Times","Times New Roman",serif;
    line-height: 25px;
    font-weight: 300;
}

body,
#wrap,
#header.stuck {
	background-color: #eadce2;
}

h1, 
h2, 
h3, 
h4, 
h5, 
h6 {
		text-transform: none;
		color: #6E2940;
		font-family: Georgia, Times, 'Times New Roman', serif;
		font-weight: 500;
		letter-spacing: 0;
}



	h2 { 
		font-size: 24px;
		line-height: 40px;
		font-style: italic;
	}
	
	.sidebar-callout h2 {
		font-size: 23px;
	}

/* Fields */

	.field-grp {
		margin-bottom: 16px;
	}
	
	.ginput_container input {
		box-sizing: border-box;
	    padding: 10px 15px !important;
	    border: 1px solid #e6e6e6;
	    margin-bottom: 10px;
	    background-color: #fff;
	}
	
	.ginput_container input,
		input[type="text"],
	input[type="password"],
	input[type="date"],
	input[type="datetime"],
	input[type="datetime-local"],
	input[type="month"],
	input[type="week"],
	input[type="email"],
	input[type="number"],
	input[type="search"],
	input[type="tel"],
	input[type="time"],
	input[type="url"],
	input[type="color"],
	textarea {
		border: 1px solid #999;
		color: #999;
	}
	
	/* ==========================================================================
   =Header 
   ========================================================================== */
        
	#logo {
	    padding: 20px 0 12px 0;
	    -webkit-transition: padding 0.2s;
	    transition: padding 0.2s;
	}
	
	#logo img {
		width: 100%;
	}
	
	@media (max-width: 1199px) {
	}
	
	@media (max-width: 1019px) {
	}

	@media (max-width: 767px) {		
	}
	
	
	/* ==========================================================================
   =Mobile menu trigger
   ========================================================================== */
	
	/* Reset Parent Styles */
	
	
	@media (min-width: 1020px) {
		
		#mobile-menu-trigger { display: block; }
		
		#menu { display: none; }
		
		.menu-language span,
		.cart-link-text span { display: block; }
		
	}

	
		
	#mobile-menu-trigger { 
		float: right;
		margin-top: 42px;
		margin-right: 0;
		font-size: 28px;
	}
	
	@media (min-width: 1200px) {
		
		#mobile-menu-trigger { display: none; }
		
		#menu { display: block; }
		
		.menu-language span,
		.cart-link-text span { display: none; }
		
		
	}

	@media (max-width: 1199px) {

		#mobile-menu-trigger { 
			position: absolute;
			top: 33px;
			right: 5px;
			padding: 10px;
			margin-top: 0;
		}

	}

	@media only screen and (min-width: 480px) and (max-width: 767px) {

		#mobile-menu-trigger {}
	
	}		
		
		
		
	
	#home-page-callouts,
	.home-page-callouts {
		margin: 0;
		padding: 0;
	}
	
	/* No Hero Pages */
	
	.no-hero {
		margin-top: 40px !important;
	}
	
	/* Sidebar Callouts */
	
	.sidebar-callout {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 10px;
		margin-top: 80px;
		border-left: 1px solid #E0C6D1;
	}
	
	/* Media Player */
	
	.mejs-container, 
	.mejs-container .mejs-controls, 
	.mejs-embed, 
	.mejs-embed body {
		background: #AD5F79 !important;
	}
	
	ul.boxes {
		list-style: none;
	}
	
	ul.boxes li {
		margin: 14px 0 14px 24px;
	}
	
	ul.boxes li::before {
		content: "■"; 
		color: #AD5F7A;
		display: inline-block;
		width: 1.25em;
		margin-left: -1.25em;
	}
	
	/* Newsletter Callout */
	
	.newsletter {
		text-align: center;
		padding: 40px 0 30px;
		background: #E0C7D1;
	}
	
	.hidden-cc-form .ctct-form {
		display: none;	
	}
	
	.ctct-form,
	#ctct_usage,
	.ctct-disclosure {
		clear: both;
	}
	
	.ctct-form:after {
	  content: "";
	  display: table;
	  clear: both;
	}
		
	.ctct-form-field {
		float: left;
	}
	
	
	.ctct-message {
		max-width: 50%;
		margin: 20px auto;
	}
	
	.signup-form {
		margin: 0 auto;
		display: inline-block;
	}
	
	.wpcf7-response-output,
	div.wpcf7-mail-sent-ok {
		border: 0;
	}
	
	div.wpcf7-validation-errors {
		color: #ff0000;
		border: 0;
	}
	
	.ginput_container input,
	.wpcf7-form-control,
	.signup-form .wpcf7-text,
	.wpcf7-form-control.wpcf7-submit {
		border-color: #AD5F7A;
	}
	
	.gform_button.button,
	.wpcf7-form-control.wpcf7-submit {
		border-radius: 0;
		background: #AD5F7A;
		color: #fff;
		text-transform: uppercase;
		font-weight: bold;
		font-family: 'Montserrat', sans-serif;
		padding: 9px 15px;
		border: 1px solid #AD5F7A;
		box-sizing: border-box;
		margin-bottom: 10px;
		transition: all 0.5s ease;
	}
	
	.gform_button.button:hover,
	.wpcf7-form-control.wpcf7-submit:hover {
		background: #EADCE2;
		color: #AD5F7A;
	}
	
	.signup-form .col {
		max-width: 300px;
		margin: 0 5px;
		float: left;
	}
	
	.wpcf7-submit {
		
	}
	
	@media only screen and (max-width: 768px) {
		.signup-form .col {
			max-width: none;
			margin: 5px 0;
			float: none;
		}
	}
	
	.clearfix:after {
	  content: "";
	  display: table;
	  clear: both;
	}
	
	
	#content .subpage-content a,
	#content .subpage-content a:link,
	#content .subpage-content a:visited {
		text-decoration: underline;
	}
	
	/* Product Detail */
	
	.woocommerce-variation-price {
		margin: 20px 0;
	}
	
	/* =Menu Skin
   ========================================================================== */
   
   nav #menu {
	   margin: 44px 0 0;
   }
	.sf-menu a {
		font-size: 11px;
		font-family: 'Montserrat', sans-serif;
	}
	
	
	.sf-menu > li > a,
	.sf-menu > li.dropdown > a {
		padding: 10px 15px;
		font-size: 11px;
		border: 1px solid #EADCE2;		
	}
	
	
	.sf-menu > li.dropdown .sub-menu a:hover {
		color: #ddd;
	}
	
	
	.sub-menu > li > a {
		color: #fff;
	}
	
	.sf-menu > li.current-menu-parent > a, 
	.sf-menu > li.current-menu-item.current_page_item a {
		color: #6E2940;
	}
	
	.sf-menu > li.current-menu-item.current_page_item .sub-menu a {
		color: #ccc;
	}
	
	.sf-menu > li.current-menu-item.current_page_item .sub-menu a:hover {
		color: #fff;
	}
	
	.sf-menu > li.current-menu-item.current_page_item .sub-menu a:hover {
		color: #ccc;
	}
	
	.sf-menu li.dropdown ul {
		border: 0px solid #fff;
		background-color: #a95e7b;	
		color: #fff;		
	}

	.sf-menu li.dropdown a {
		padding: 10px 12px;
	}
	
	.sf-menu li.dropdown a:hover {
		color: #fff !important;
	}

	.sf-menu li.dropdown ul a {
		padding: 10px 15px;
	}
	
	.menu-item:hover {
		background-color: #a95e7b;	
		color: #fff;		
	}
	
	.menu-item.mega-section-count-0:hover a {
		border: 1px solid #fff;
		color: #fff;
	}
	
	.menu-item.dropdown:hover a.sf-with-ul {
		border: 1px solid #fff;
	}
	
	.menu-item.dropdown:hover a {
		color: #ccc; 
	}
	

		
	
	/* ==========================================================================
   =Mobile menu trigger
   ========================================================================== */
				

	
	/* ==========================================================================
   =Sticky Header
   ========================================================================== */

	
	
	/* ==========================================================================
   =Mobile menu trigger
   ========================================================================== */
				
		
	/* ==========================================================================
   =Content
   ========================================================================== */
   	   	
	#content { 
		padding-bottom: 0;
		font-size: 16px;
	}
		
	ul.bullet {
		list-style-position: outside;
		margin-left: 15px;
	}
	
	ul.bullet li {
		margin-left: 10px;
	}
	
	/* ==========================================================================
   =Footer Top
   ========================================================================== */

	#footer-top { 
		background-color: #A95E7B;
		color: #ffffff;
		font-family: 'Montserrat', sans-serif;
	}
	
	
	#footer-top h4 a {
		text-decoration: none;
		font-weight: bold;
		font: 14px Montserrat, Arial, sans-serif;
		text-transform: uppercase;
	}
	
	
	
	#footer-top .widget {
		margin: 0;
	}
	
	#footer-top .widget:first-child,
	#footer-top .widget {

	}
	
	#footer-top .footer-logo {
		width: 100%;
		max-width: 152px;
	}
	
	#footer-top .address {
		display: block;
	}
	
	#footer-top .phone {
		display: block;
	}
	
	#footer-top .email {
	}
	
	#footer-top #text-5 {
		font-weight: normal;
	}
	
	#footer-top #text-5 a {
		text-decoration: underline;
	}
	
	@media only screen and (max-width: 991px) {
		#footer-top .span3 {
			width: 50%;
		}
	}

/* ==========================================================================
   =Footer
   ========================================================================== */		
   
   
   #footer-top h3 {
	   font-family: 'Montserrat', sans-serif;
	   text-tranform: uppercase;
   }
   
	#footer-top,
	#footer,
	#footer-bottom {
		background-color: #AD5F7A !important;
			  font-family: Montserrat, sans-serif;
	}
	
	#footer { 
		/* padding: 65px 0 5px 0; */
		padding: 0;
		background-color: #AD5F7A;
		color: #ffffff;
		font-family: 'Montserrat', sans-serif;
	}
	
	#footer-top a {
		text-decoration: none;
	}
	
	#footer-top a:hover {
		text-decoration: underline;
	}
		
	#footer #nfw_connect_social_widget-2 {
		margin-bottom: 0;
	}
	
		#footer { /* padding: 110px 0 50px; */ }
	
	#footer .container {
		text-align: right;
	}
	
	#footer-middle-widget-area-1 {
	}
	
	/* ==========================================================================
   =Footer Bottom
   ========================================================================== */	


  
  .copyright {
	  background: #AD5F7A;
	  color: #fff;
	  text-align: left;
	  margin-top: 10px;
  }

/* Buttons */

	.btn,
	.woocommerce .button,
	.woocommerce .product .button,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button { 
		display: inline-block; 
		padding: 6px 15px; 
		border: 1px solid #6e2940 !important;
		border-radius: 3px;
		margin: 0 5px 20px 0;
		background-color: transparent !important;
		color: #6e2940 !important;
		font-size: 10px;
		line-height: 18px;
		font-weight: 500;
		letter-spacing: 2px;
		text-decoration: none !important;
		text-transform: uppercase;
		cursor: pointer;
		-webkit-transition: all 0.3s;
				transition: all 0.3s; 
				font-family: 'Montserrat', sans-serif !important;	
	}
	
	a.btn { color: #6e2940; }
	
	.gform_button.button,
	.btn:focus { outline: 0; }
	
	.btn-large {
		padding: 12px 25px;
		font-size: 12px;
	}
	
	.btn-small { padding: 4px 10px; }
	
	.btn i { font-size: 120%; }
	
	.btn:hover,
	.woocommerce .button:hover,
	.woocommerce .product .button:hover,
	.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
		background: #6e2940 !important;
		color: #fff !important;
		border-radius: 3px !important;
		border-color: #6e2940 !important;
	}
	
	.headline {
		text-align: center;
		color: #fff;
		border: solid #fff;
		border-width: 1px 0px;
		margin: 40px 0 !important;
	}
	
	.headline:after {
		display: none;
		content: "";
		font-size: 32px;
	}
	
	.headline h2 { 
		margin-bottom: 0;
		letter-spacing: 3px;
		color: #fff;
		font-family: 'Montserrat', sans-serif;
		letter-spacing: 3px;
		text-transform: uppercase;
		font-style: normal;
	}

/* ==========================================================================
	Home Page
	========================================================================= */

#hero-slider {
	margin: 0;
}

#home-page-content,
.home-content {
	padding: 47px 0;
	font-size: 17px;
	margin-bottom: 0;
}

.home.page .wpb_button, 
.home.page .wpb_content_element, 
.home.page ul.wpb_thumbnails-fluid > li {
    margin-bottom: 0;
}


/* Mobile Adjustments */
@media only screen and (max-width: 768px) {
	body {
		overflow: hidden;
	}

	#home-page-content,
	.home-content {
		padding: 20px 0;
	}

	.home.page .vc_custom_1456761687284 {
		padding-right: 15px !important;
		padding-left: 15px !important; 
		width: auto;
		float: none;
	}

	#home-page-callouts .wpb_column {
		margin-bottom: 30px;
	}

	#home-page-callouts .wpb_column.last {
		margin-bottom: 0px;
	}
	
	#home-page-callouts .vc_custom_heading,
	.sub-page-callouts .vc_custom_heading {
		margin-top: 0;
	}

	#home-page-callouts .wpb_column img {
		width: 1000px !important;
	}	
	
	div#slide-1-layer-18.tp-caption.rev-btn.noSwipe.rs-hover-ready {
		top: 5px;
	}
}

/* =========================
	Headers 
============================ */

.page-header-title:before {
    margin-right: 0;
    content: none;
}

.page-header-title {
	z-index: 5;
    white-space: nowrap;
    font-size: 55px;
    color: rgb(255, 255, 255);
    font-family: Georgia, serif;
    font-style: italic;
    text-align: left;
    line-height: 60px;
    margin: 0px auto;
    padding: 0px;
    letter-spacing: 0px;
    font-weight: 400;
    text-transform: none;
}

#page-header {
	margin-bottom: 36px;
}

/* =========================
	Callouts
============================ */

.home-callout {
	margin: 0 0 30px !important
}
.vc_column_container.home-callout>.vc_column-inner {
	/* padding: 0; */
}

.home-callout-row {
	margin-bottom: 0;
}

.home-callout-row.last .home-callout {
	margin: 0px !important;
}

/* Mobile Adjustments */
@media only screen and (max-width: 768px) {
	.home-callout-row.last .home-callout {
		margin: 0 0 30px !important;
	}
	
	.home-callout-row.last .home-callout:last-child {
		margin: 0 !important;
	}
	
	#home-page-callouts .wpb_column.vc_column_container {
		margin-bottom: 0;
	}
}

#home-page-callouts h2,
.sub-page-callouts h2 {
	background: #A95E7B;
	color: #fff;
	letter-spacing: 2px;
	font-size: 16px;
	line-height: 22px;
	padding: 10px;
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-style: normal;
	font-weight: bold;
	text-align:center; 
    display:table;
    width:100%;
    box-sizing: border-box;
}

#content .subpage-content .sub-page-callouts h2 a {
	display:table-cell;
	vertical-align:middle;
	width: 100%;
	text-decoration: none;
}
	

#home-page-callouts .wpb_content_element,
.sub-page-callouts .wpb_content_element {
	margin: 0;
}

.sub-page-callouts img {
	width: 100%;
}

.sub-page-callouts .wpb_content_element.reveal-text {
	margin-bottom: 10px;
	padding: 5px;
	font-size: .9em;
	line-height: 16px;
}

.sub-page-callouts .reveal-text {
	
}


/* ==========================================================================
   =Sub Pages
   ========================================================================== */


.tp-bullet-title {
	display: none;
}

/* Mobile Adjustments */
@media only screen and (max-width: 768px) {
	
	
	.hero-slider {
		margin-bottom: 10px;
	}
	
	.wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid>li {
		margin-bottom: 10px !important;
	}
	
	.wpb_content_element, 
	.wpb_row {
            
    }


	.sub-page-callouts {
		margin: 30px 0 20px;
	}
	
	h1 {
    	margin-bottom: 14px;
		font-size: 32px;
		line-height: 62px;
	}
	
	.vc_custom_heading {
		margin-top: 10px;
	}
	
	body.page-id-683 .headline {
		margin: 10px 0 !important;
	}
	
	.wpb_single_image {
		margin: 20px 0;
	}
	
	.vc_single_image-wrapper img {
		width: 1000px !important;
	}

}

/* ==========================================================================
   =Grand Master Lu
   ========================================================================== */

.page-id-683 #content {
	background: #000;
	color: #fff;
}

.page-id-683 .headline {
	margin: 60px 0 20px !important;
}

.page-id-683 h2 {
	color: #fff;
	font-weight: bold;
}

.page-id-683 .headline h2 {
	font-weight: normal;
	letter-spacing: 0px;
}

.vc_single_image-img {
	width: 100% !important;
}

.lineage-grp {
	padding-bottom: 50px;
}

.lineage-grp.last {
	padding-bottom: 0px;
}

.page-id-683 .vc_col-sm-4 {
	float: right;
}

@media (max-width: 767px) {
	
	.page-id-683 h2 {
		color: #fff;
		font-weight: bold;
		margin-bottom: 0px;
	}


	.page-id-683 .vc_col-sm-4 {
		float: none;
		margin: 0 0 30px;
	}
	
	.lineage-grp {
		padding-bottom: 0px;
	}
}


/* ==========================================================================
   =Our Staff
   ========================================================================== */

h1 {
	font-style: italic;
}

#our-staff-container {
	font-size: 17px;
	padding-bottom: 100px;
}

#our-staff-container .wpb_single_image,
#our-staff-container .wpb_single_image img {
	width: 100%;
	margin: 0;
}

#our-staff-container .headline {
	background: #000;
	color: #fff;
	margin: 0;
	padding: 20px 0;
	width: auto;
	border: 0;
	height: 60px;
}

#our-staff-container .headline h2 {
	text-transform: none;
	font-size: 16px;
	margin: 0;
	padding: 0;
	letter-spacing: normal;
	font-weight: bold;
	line-height: normal;
		font-family: 'Montserrat', sans-serif;
}

#our-staff-container .headline h5 {
	margin: 0;
	padding: 0 20px;
	color: #fff;
	font-size: 13px;
		line-height: normal;
		font-weight: normal;
			font-family: 'Montserrat', sans-serif;
}

@media (max-width: 767px) {

	#our-staff-container .wpb_column {
		margin-bottom: 30px;
	}

	#our-staff-container .wpb_column.last {
		margin-bottom: 0px;
	}

	#our-staff-container .wpb_column img {
		width: 1000px !important;
	}	
	
}

/* ========================================================================== 
	=Contact Us
	============================================================================= */

#contact-us-page h2 {
	margin-bottom: 0;
}

#contact-us-page ul li {
	margin: 0;
	list-style: none;
	padding-left: 0;
}

.google-map {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

@media (max-width: 767px) {
	#contact-us-page {
		padding-bottom: 30px;
	}
}

/* Social Media */

	a.facebook-icon:hover { color: #999 !important; }
	a.twitter-icon:hover { color: #999 !important; }
	a.googleplus-icon:hover { color: #999 !important; }
	a.linkedin-icon:hover { color: #999 !important; }
	a.youtube-icon:hover { color: #999 !important; }
	

.hidden {
	display: none;
}

.alert.info {
	background: #A95E7C;
	color: #fff;
	border-color: #A95E7C;
}

.alert.info i {
	display: none;
}

.alert.info:after {
	display: none;
}

/* Panels */

.vc_tta-container {
	
}

.vc_tta-container {
	
}

.vc_tta-container .vc_tta-panel-heading {
	border: solid #404040 !important;
	border-width: 0 0 1px !important;
}

.vc_tta-container .vc_tta-panel-heading a {
	text-decoration: none !important;
}


.vc_tta-container .vc_active .vc_tta-panel-heading {
	border: 0 !important;
	background: #A95E7C !important;
	color: #fff !important;
}

.vc_tta-container .vc_active .vc_tta-panel-heading,
.vc_tta-container .vc_active .vc_tta-title-text,
.vc_tta-container .vc_active .vc_tta-panel-heading i:before,
.vc_tta-container .vc_active .vc_tta-panel-heading i:after {
		color: #fff !important;
		border-color: #fff !important;
}

.vc_tta-panel-body {
	border: solid #404040 !important;
	border-width: 0 0 1px !important;
}

.vc_tta-title-text {
	font-weight: normal;
	color: #404040 !important;
}
.vc_tta-container .vc_tta-panel-heading,
.vc_tta-container .vc_tta-title-text,
.vc_tta-container .vc_tta-panel-heading i:before,
.vc_tta-container .vc_tta-panel-heading i:after {
		color: #6E2940 !important;
		border-color: #6E2940 !important;
}

/* Recipes */

.vc_tta-accordion .vc_tta-panel-body {
	background: #fff !important;
	padding: 30px !important;
}

/* Real Story */

.real-story {
	border-bottom: 1px solid #A95E7C;
	padding-bottom: 30px;
	margin-bottom: 50px;
}

.real-story.last {
	border-bottom: 0;
	margin-bottom: 0;
}

/* Footer */

.social-networks {
	margin-top: 10px;
}

.social-networks a {
	margin-right: 5px;
}

.social-networks i {
	font-size: 36px;
}
	
/* Storefront */

.products li.product {
	background: #fff;
	padding: 28px 28px 5px !important;
    box-sizing: border-box;
    text-align: center;
    position: relative;
}

.woocommerce-loop-product__title {
	line-height: normal !important;
}

.woocommerce ul.products li.product a img {
    max-width: 150px !important;
    border: 0;
    margin: 0 auto;
}

.woocommerce ul.products li.product .price,
h3.price,
h3.price span.woocommerce-Price-amount.amount,
h3.price span.woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
	margin: 0;
	padding: 0;
	font-size: 12px;
    font-weight: normal;
    font-family: Georgia, Times, 'Times New Roman', serif;
}

.woocommerce-Price-amount.amount {
	color: #333;
}


.woocommerce ul.products li.product .button {
	margin-top: 10px !important;
}

/* Product Detail Page */

h1.product_title.entry-title {
	line-height: normal;
}

.woocommerce-product-gallery__image {
	padding: 30px;
	background: #fff;
}

.woocommerce #content div.product div.summary,
.woocommerce #content div.product .woocommerce-tabs{
		padding-left: 50px;
}

.woocommerce div.product div.images img {
	width: 80%;
	margin: 0 auto;
	text-align: center;
}

.product_meta {
	margin: 0 0 20px;
}

.product_meta .sku_wrapper,
.product_meta .posted_in {
	display: block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs .panel {
	background: #fff;
	padding: 30px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 20%;
	background: #fff;
	box-sizing: border-box;
}

.woocommerce-account .woocommerce-MyAccount-content {
	background: #fff;
	width: 78%;
	padding: 20px;
	box-sizing: border-box;
}


.woocommerce-MyAccount-navigation ul,
.woocommerce-MyAccount-navigation li {
	padding: 0;
	margin: 0;
}

.woocommerce-MyAccount-navigation li {
	border-bottom: 1px solid #b8c1c3;
}

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout {
	border-bottom: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link a,
.woocommerce-account .woocommerce-MyAccount-navigation-link a:link,
.woocommerce-account .woocommerce-MyAccount-navigation-link a:visited {
	font-family: 'Montserrat',sans-serif;
	text-transform: uppercase;
	color: #4d4e52 !important;
	font-size: 12px;
	text-decoration: underline;
	padding: 13px 26px;
	display: block;
	text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active {
	background: #b8c1c3;
}

.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a {
	font-weight: bold;
	color: #fff !important;
}

.woocommerce-account.woocommerce-page .content_second_background form.woocommerce-form-login {
	background: #fff;
}

.woocommerce-account.woocommerce-page .et_social_inline {
	display: none;
}

.related.products {
	clear: both;
}

/* Tabs */

.woocommerce #content div.product .woocommerce-tabs {
	padding-left: 0;
	float: none;
	width: 100% !important;
}


/* Drop Down */

.dropdown.menu-cart.sfHover a {
	color: #fff;
}

.sf-menu li.dropdown ul ul  {
	left: 0 !important;
}

.sf-menu li.dropdown.menu-cart h5 {
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
	font-family: 'Montserrat', sans-serif;
}

.dropdown.menu-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a img {
	margin-bottom: 15px;
}

.widget_shopping_cart_content .woocommerce-Price-amount.amount {
	color: #fff;
}

.dropdown.menu-cart .widget.woocommerce.widget_shopping_cart p.total,
.sf-menu li.dropdown.menu-cart .divider {
	border-color: #fff !important;
}

/* Product Images */

.product-thumb {
	
}

.product-thumb img {
max-height: 120px;
width: auto !important;
}
	
h2.woocommerce-loop-product__title span {
	    position: relative;
  top: 50%;
  transform: translateY(-50%);
  display: block;
}	

/* Cart */

.woocommerce-cart-form {
	background: #fff;
}

table .product-remove {
	width: 30px;
}

table .product-thumbnail {
	width: 32px;
}

.woocommerce-info {
	display: none;
}

/* Hide WooCommerce / MailChimp checkbox to prevent an unsubscribe */

.woocommerce-billing-fields .mailchimp-newsletter  {
	display: none;
}

/* Donations */

.woocommerce div.product form.cart .form-group label {
    display: block;
}

.woocommerce div.product form.cart .form-group,
.woocommerce div.product form.cart .quantity {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    flex: 0 0 100%;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-top: 2rem;
}

.alg_open_price {
    text-align: center;
}

.woocommerce div.product form.cart .quantity input.input-text {
    width: 100%;
}

.woocommerce .single_add_to_cart_button.button.alt {
    padding-top: 1rem;
    padding-bottom: 1rem;
    font-weight: bold;
}

.woocommerce div.product form.cart .form-group,
.woocommerce div.product form.cart .quantity {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
    flex: initial;
}

.alg_open_price {
    text-align: left;
}

.woocommerce div.product form.cart .form-group {
    margin-right: 1rem;
}

.woocommerce div.product form.cart .quantity input.input-text {
    width: 85px;
    text-align: left;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
    flex: 0 0 50%;
}

.callout-box .wpb_single_image,
.callout-box .wpb_text_column {
	margin-bottom: 1rem !important;
}

	