/*
 Theme Name:   Cakes With Faces
 Theme URI:    http://www.cakeswithfaces.co.uk
 Description:  Cakes With Faces - child of Neighbourhood
 Author:       Phil Crabtree
 Author URI:   http://www.cakeswithfaces.co.uk
 Template:     neighborhood
 Version:      1.0.22
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         cwf
 Text Domain:  cwf
*/

.menu > li.shopping-bag-item a > i.sf-cart, .mobile-cart-link i.sf-cart {
	background: transparent url('images/shopping_bag_icon_cwf.png') no-repeat top left !important;
	margin-right: 6px;
	width: 14px;
	height: 16px;
	display: inline-block;
	vertical-align: -3px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {

       	.menu > li.shopping-bag-item a > i.sf-cart, .mobile-cart-link i.sf-cart 
       	{
       		background-image: url('images/shopping_bag_icon_cwf@2x.png') !important;
       		background-size: 14px 16px !important;
       	}
}

#main-nav a.show-main-nav { color:#ffffff; text-decoration: none !important }

li.tb-welcome { display:none !important; }

#top-bar .social-icons {float:right !important;}

.boxed-layout { background:none !important; }
#main-nav {background:#000000; margin-bottom:10px; padding-top:10px; padding-bottom:10px; border-top:none !important;}
.right-sidebar div.widget-heading {background:#5b385e;}
.right-sidebar .widget .product-categories a {color:#676767 !important;}
.right-sidebar .widget_recent_entries a {color:#676767 !important;}

.right-sidebar .widget .product-categories a:hover {color:#df59d1 !important;}
.right-sidebar .widget_recent_entries a:hover {color:#df59d1 !important;}

.sidebar .widget-heading h4:before {border:none !important;}
.sidebar .widget-heading h4 span {background:none !important; color:#FFFFFF; text-transform: uppercase;}
.sidebar .widget-heading h4 { margin-top:10px; margin-bottom:10px; border-bottom:none !important;}

h4.spb_heading:before, h4.lined-heading:before { display:none !important; border:none !important;}
h4.spb_heading {background:#5b385e; margin-top:10px; margin-bottom:10px; border-bottom:none !important; padding-top:10px; padding-bottom:10px;}
h4.spb_heading span {background:none !important; color:#FFFFFF; text-transform: uppercase;}

.shopping-bag-item .sub-menu {background: #FFFFFF !important;}
.shopping-bag-item .sub-menu .bag-product-title a {color: #000000 !important;}

.woocommerce-page .woocommerce-info, .woocommerce .woocommerce-info { background: #f3c8a8; }
.woocommerce-page .woocommerce-message, .woocommerce .woocommerce-message { background: #d5bddc; color: #252525; }

/*.woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
    float: left;
}

.woocommerce .woocommerce-info .button::after, .woocommerce .woocommerce-message .button::after, .woocommerce-page .woocommerce-error .button::after, .woocommerce-page .woocommerce-info .button::after, .woocommerce-page .woocommerce-message .button::after {
    content: "\A";
  	white-space: pre;
}*/

a.checkout-button {background: #65be71 !important; color:#FFFFFF !important; font-weight: bold !important}
a.checkout-button:hover {background: #65be71 !important; color:#217729 !important; font-weight: bold !important}

.woocommerce form.cart button.single_add_to_cart_button {background: #65be71 !important; color:#FFFFFF !important;}
.woocommerce form.cart button.single_add_to_cart_button:hover {background: #65be71 !important; color:#217729 !important;}
.woocommerce form.cart button.single_add_to_cart_button, .woocommerce p.cart a.single_add_to_cart_button, ul.products li.product a.quick-view-button, .woocommerce div.product form.cart .button.add_to_cart_button {background: #65be71 !important;}

#place_order {background: #65be71 !important; color:#FFFFFF !important;}
#place_order:hover {background: #65be71 !important; color:#217729 !important; font-weight: bold !important}

.shopping-bag .bag-button {background:#a08aa1 !important;}
.shopping-bag .bag-button span:hover{color:#5b395e !important;}

.widget_shopping_cart_content ul {padding-top:5px !important;}

.woocommerce-mini-cart-item a.remove { color:#770000 !important; font-size:1em !important; }
.woocommerce-mini-cart-item a.remove:hover { color:#cc0000 !important; background: none !important;}

.woocommerce-cart-form h2 { background:#5b385e; color:#ffffff; padding:10px; text-transform: uppercase; line-height:24px; font-size:18px;}
.woocommerce-cart-form h3 { background:#5b385e; color:#ffffff; padding:10px; text-transform: uppercase;}
.woocommerce-cart-form h4 { background:#5b385e; color:#ffffff; padding:10px; text-transform: uppercase;}
.woocommerce-cart-form h4.spb_heading span, .woocommerce-cart-form h4.lined-heading span { background:none;}

.woocommerce-cart-form table.shop_table td.product-remove a {color:#000000 !important;}
.woocommerce-cart-form table.shop_table td.product-remove a:hover {color:#FFFFFF !important;}

.woocommerce-checkout #payment div.form-row { padding:0em !important; }

div.span3 div.shipping-calc-wrap { width:100% !important; padding-top:15px !important;}

/* CURRENCY CONVERSION */
span.cwf_conversion_note {font-size:8pt;}
#cwf_convert_currency {top:-5px;}
#cwf_currency_conversion_result {font-size:12pt; font-weight:bold;}

/*Breadcrumbs*/
#breadcrumbs { background:none !important; border:none !important; box-shadow:none !important; -webkit-border-radius:none !important; border-radius:none !important;}

/*Parallax*/
.spb_parallax_asset p {display:none;}

/* YouTube*/
#___ytsubscribe_0 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_1 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_2 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_3 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_4 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_5 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_6 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_7 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_8 .fluid-width-video-wrapper { padding-top:0px !important;}
#___ytsubscribe_9 .fluid-width-video-wrapper { padding-top:0px !important;}
/*
NOTE: This is now set in the theme options
#allow_email_contact_field span label input { float:left !important; }
*/

.responsive-only
{
	display:none !important;
}

span.cwf-num-items-in-row { font-weight: normal !important;}

@media only screen and (max-width: 1024px)
{
	.spb_parallax_asset
	{
		display:none !important;
	}
}

@media only screen and (max-width: 768px)
{
	.responsive-only
	{
		display:inline-block !important;
	}
	.woocommerce-cart-form table.shop_table_responsive tr td
	{
		padding:5px !important;
		border:none;
	}
	.woocommerce-cart-form table.shop_table_responsive tr td:before
	{
		content:none;
	}
	.woocommerce-cart-form table.shop_table_responsive tr td.product-name
	{
		text-align:left !important;
	}
	.woocommerce-cart-form table.shop_table_responsive tr td.product-subtotal
	{
		text-align:left !important;
		font-weight: bold !important;
	}
}

/*
hide recapture badge - see https://developers.google.com/recaptcha/docs/faq 
*/
.grecaptcha-badge { visibility: hidden; }
