/*
Theme Name: LemonCanary
Theme URI: http://lemoncanary.com.au/
Description: The Responsive Wordpress Theme for Lemon Canary
Version: 1.0
Author: Robertson Web Design & Development
Author URI: http://www.robertsonweb.com.au
*/



/* BOOTSTRAP STYLES */
a:focus,a:hover {text-decoration:none}
label {font-weight:normal !important; }
.label {color:inherit; font-size:100%}
.checkbox, .radio {display:inline-block}
input { border-radius: 0;}
input[type="checkbox"] {
     -webkit-appearance: checkbox !important;
     -moz-appearance: checkbox !important;
     -ms-appearance: checkbox !important;
     -o-appearance: checkbox !important;
     appearance: checkbox !important;
}
select {border:1px solid #545456; }
.checkbox input[type="checkbox"], .checkbox-inline input[type="checkbox"], .radio input[type="radio"], .radio-inline input[type="radio"] {position:static}

/* DEFAULT STYLES */
a {text-decoration:none;outline:none !important; color:#000}
a:hover {text-decoration:none; color:#747175}
img, object, embed {max-width:100%;height:auto;}
h1,h2,h3,h4,h5 { margin:0; padding:0}
h1,.h1 {font-size:12px; text-transform:uppercase; color:#000; line-height:18px; font-weight:bold; padding:0 0 15px; margin:0}
h2,.h2 {font-size:12px; text-transform:uppercase; color:#000; line-height:18px; font-weight:bold; padding:0 0 15px; margin:0}
h3,.h3 {font-size:12px; text-transform:uppercase; color:#000; line-height:18px; font-weight:bold; padding:0 0 15px; margin:0}
h3 label,.h3 label {font-weight:bold !important; margin:0 !important; }
/*h3,.h3 {font-style:italic; font-size:22px; padding:0 0 15px; margin:0}*/
h4,.h4 {font-size:12px; color:#FCEAEE; margin:0; padding:0 0 20px; line-height:24px; font-weight:normal}
h5,.h5 {font-size:15px; color:#000; margin:0; padding:0 0 20px; line-height:22px; font-weight:bold; text-transform: uppercase;}
p {margin:0; padding:0 0 15px 0}
ul {list-style:none; margin:0; padding:0}
input[type="text"],input[type="email"],input[type="tel"],input[type="password"],textarea {outline:none !important;background:none; border:1px solid #545456; padding:5px 5px; margin: 0px 0; font-size:inherit}
/*input[type="number"] {-moz-appearance: textfield !important;}*/
select {margin: 0;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-appearance: none;-moz-appearance: none;}
body {font-family: 'Karla', sans-serif; color:#000; font-size:12px; line-height:16px; letter-spacing:0.05em}

/* WORDPRESS STYLES */
.alignnone { margin: 5px 0px 0px 0;}
.aligncenter, div.aligncenter { display:block; margin: 5px auto 5px auto;}
.alignright { float:right; margin: 5px 0 0px 20px;}
.alignleft { float:left; margin: 20px 20px 0px 0;}
.aligncenter { display: block; margin: 0px auto 5px auto;}

a img.alignright { float:right; margin: 0px 0 0px 20px;}
a img.alignnone { margin: 0px 20px 10px 0;}
a img.alignleft { float:left; margin: 20px 20px 0px 0;}
a img.aligncenter { display: block; margin-left: auto; margin-right: auto}

.wp-caption { background: #eeeeee; border: 1px solid #f0f0f0; max-width: 96%; padding: 5px 3px 10px; text-align: center;}
.wp-caption.alignnone { margin: 5px 20px 20px 0;}
.wp-caption.alignleft { margin: 5px 20px 20px 0;}
.wp-caption.alignright { margin: 5px 0 20px 20px;}
.wp-caption img { border: 0 none; height: auto; margin:0; max-width: 98.5%; padding:0; width: auto;}
.wp-caption p.wp-caption-text { font-size:12px; line-height:17px; margin:0;padding:10px 4px 5px; font-style:italic}

/* COMMON CLASSES */
.title {padding:0; margin-bottom:50px;clear: both;position: relative;text-align: center;overflow: hidden; font-weight: bold; font-size:13px;}
.title span.sf {background: #fceaee;padding: 0px 35px;position: relative;display: inline-block;}
.title span.ss {background: #fceaee; padding:8px 15px; z-index:2;display: inline-block; position:relative; width:185px;}
h2.title::after {content: "";display: block;border-top: 2px solid #1f1f1e;width: 100%;height: 2px;position: absolute;top: 46%;z-index: 1;}

#wrapper { width:100%; background:#fff }
.inner {width:890px; margin:0 auto}
#top {background:#fceaee; min-height:80px; padding:25px 0 20px; text-align:center; font-size:13px}
	#top .container {max-width: 970px}
	#top label {display:inline-block; margin-right:20px}
	#top #cta-submit {background:none; border:none; text-transform:uppercase; font-weight:bold}
	#top #cta-email {border:2px solid #747175; width:100%; max-width:150px}
#header { padding:10px 0 0; z-index:10px; margin-bottom:0px }
    #header .container { /*background:url('images/header-bg.png') repeat-x left bottom ; */padding-bottom:0px; position: relative; }
    #message { margin-top:10px; color:#000; font-weight:bold; font-style:italic; text-align:left; margin-left:-15px; margin-right:-15px; width: 580px; float:left }
        #message span { font-style:normal; }
	#header-search {float:right; width:218px; margin-right:-15px}
		#header-search input[type="text"]{border:none; padding:3px 5px}
		#header-search form{border:2px solid #747175; position:relative; width:100%; max-width:218px; padding:4px 5px}
		#header-search input[type="submit"]{position:absolute; right:10px; top:3px; background:url(images/search.png) no-repeat left 2px; width:22px; height:25px; text-indent: -9999px; overflow:hidden; border:none;}
    #logo { text-align:center; padding: 90px 0 90px ; clear:both}
    #navigation { text-transform:uppercase;}
        #navigation ul { list-style:none; margin:0; padding:0 }
        #navigation ul li { display:inline-block; padding:0 0px }
        #navigation ul li.ubermenu-item-level-0 > a{ text-transform:uppercase }
        #navigation ul li a { display:block; padding:0 23px 20px}
		#navigation ul li:first-child  a{ padding-left:0 }
        #navigation ul li:last-child a { padding-right:0 }
        #navigation ul li.current-menu-item a { color:#747175}
        #navigation ul li.current_page_parent a { color:#747175}
        #navigation ul li.ubermenu-current-menu-item > a { color:#747175}
        #navigation ul li.ubermenu-current_page_parent > a { color:#747175}
        #navigation ul li.ubermenu-current-menu-ancestor > a { color:#747175}
        #navigation ul li.ubermenu-ubermenu-current_page_item > a { color:#747175}
		#navigation ul ul.ubermenu-submenu-type-mega {padding:30px 25px; background:#fff; z-index:9999px}
		#navigation ul ul.ubermenu-submenu-type-mega li a {padding-bottom:0;}
		#navigation .ubermenu-target::after {margin-top: -15px;right:10px}
		#navigation ul ul li a{line-height: 14px; padding-left:0; color:#000;}
		#navigation ul ul .ubermenu-item-header {padding-top:10px}
		#navigation ul ul .ubermenu-item-header .ubermenu-item-layout-text_only span{font-weight:bold}
    #widget-cart {position:absolute; right:0px; bottom:20px; text-transform: uppercase; z-index:9999}
    	#widget-cart a {font-weight:bold; font-size:13px;display: inline-block; margin-left:20px; padding:3px 0}
    	#widget-cart a.cart-contents {padding-right:30px; background: url(images/cart.png) no-repeat right top; text-transform:none}
#main {clear:both; padding-bottom: 30px;}
	#main {}
		#information {padding:0 20px}
		#slideshow {margin-bottom:30px}
        
#footer {padding:0px 0 20px; }
	#footer .inner {}
	#footer .row {border-top:2px solid #ededed; padding-top:35px}
	#footer #copyright {font-size: 12px; padding-bottom:12px}
	#footer #copyright span{display:block}
	#footer #credits {font-size: 9px; padding-bottom:10px}
	#footer #credits span {display: block; line-height:12px}
	#footer #socials {}
	#footer #socials a {display:inline-block; margin-right:10px;}
	.footer-nav {line-height:16px}
		.footer-nav ul {list-style:none; margin:0; padding:0}
		.footer-nav ul li.current-menu-item a {color:#fceaee}
	#footer-search {}
	#footer-search h5 {padding-bottom:5px; font-size:13.5px}
	#footer-search input[type="text"]{border:none; padding:3px 5px}
	#footer-search form{border:2px solid #747175; position:relative; width:100%; max-width:250px; padding:4px 5px}
	#footer-search input[type="submit"]{position:absolute; right:10px; top:3px; background:url(images/search.png) no-repeat left 2px; width:22px; height:25px; text-indent: -9999px; overflow:hidden; border:none;}
	
.page-template-wpt-about .post h1 {font-size:22px; font-style:italic; text-transform: none; font-weight: normal; }
.page-template-wpt-about .post ul {list-style:none; margin:0; padding:0; }
.page-template-wpt-about .post ul li {width:38%; float:left; display:block;padding-bottom:5px; display:block;background:url(images/bullet.png) no-repeat left 4px; padding-left:15px}
.page-template-wpt-about .post ul li:nth-child(3n+3) {width:24%}
.page-template-wpt-about .post ul li:last-child {width:100%; clear:both}

.page-template-wpt-information {}
.page-template-wpt-information .post ul {list-style:none; margin:0; padding:0; }
.page-template-wpt-information .post ul li {display:block;padding-bottom:3px; display:block;background:url(images/bullet.png) no-repeat left 4px; padding-left:15px}

.page-template-wpt-contact #post-content p:first-child {padding-right:100px}

#blog-content .post ul {list-style:none; margin:0; padding:0 0 15px; }
#blog-content .post ul li {display:block;padding-bottom:3px; display:block;background:url(images/bullet.png) no-repeat left 4px; padding-left:15px}


#ct-box {background:#fceaee; padding:25px 25px 10px; max-width:380px; width:100%;}
#ct-box-white{border:1px solid #000; background:#fff; margin: 0 0 15px; padding:20px 55px 10px;width:100%; text-align:center;font-size:18px;}
#ct-box-white h2 { font-weight:bold; text-transform:uppercase;margin:0; padding:0 0 15px; font-size:18px}
#ct-box-white h3 {font-size:17px;text-transform:uppercase; padding-bottom:10px}
#ct-box-white h3  span{display:inline-block; padding:10px; width:90%;}
#ct-box-white p {line-height:22px; letter-spacing:0.02em; word-spacing:0.1em}

.gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {margin:5px 0 !important}
.gform_wrapper textarea {height:150px !important}
.gform_wrapper .gfield {padding-right:0 !important; margin-bottom:0 !important; margin-top:5px !important}
.gform_wrapper .gfield input{background:#e6e7e7; border:none}
.gform_wrapper .gfield textarea{background:#e6e7e7; border:none}
.gform_wrapper .gform_footer .gform_button {margin:0 !important}
.gf_browser_chrome .gform_body {width:100% !important}
.gf_browser_chrome .gform_footer {width:99% !important}
.gf_browser_chrome .gform_footer .gform_button {margin:0 !important}
.gform_wrapper .gform_footer {text-align:right !important;padding:20px 0 0 0 !important; margin:0 !important; width:100% !important}
.gform_wrapper #gform_submit_button_1, .gform_wrapper #gform_submit_button_2,.gform_wrapper #gform_submit_button_3 ,.gform_wrapper #gform_submit_button_4,.gform_wrapper #gform_submit_button_6 {margin:0;font-size:13px; text-transform:uppercase; font-weight:bold; padding:5px 20px 6px; background:#fff; border:2px solid #747175}
.gform_wrapper #gform_submit_button_1:hover ,.gform_wrapper #gform_submit_button_2:hover ,.gform_wrapper #gform_submit_button_3:hover,.gform_wrapper #gform_submit_button_4:hover,.gform_wrapper #gform_submit_button_6:hover{border-color:#FCEAEE; background:#FCEAEE}
.gform_wrapper #field_1_5 #input_1_5 {margin:0;}
.gform_wrapper #field_1_5 #choice_1_5_0 {margin-top:0;}
.gform_wrapper #field_1_5 #input_1_5 li {margin-bottom:0px;}
.gform_wrapper #field_1_5 #label_1_5_0 {font-size:12px;text-transform: uppercase;font-weight:bold !important;}
.gform_wrapper #field_1_5 .gfield_description {padding-top:0; padding-right:0; font-size:12px; padding-left:17px}


.workshop {clear:both; margin-bottom:30px}
	.workshop .workshop-date {font-size:13px; padding-bottom:15px}
	.workshop .workshop-content {}	.workshop .workshop-content h3.workshop-heading {font-size:22px; font-style:italic; text-transform:none; font-weight:normal}
	/*.workshop .workshop-content a {background:#fceaee; text-transform:uppercase; font-weight:bold; font-size: 13px; padding:6px 20px 5px;}
	.workshop .workshop-content a:hover {color:#000;}*/
	
.scent-group {padding-bottom:15px}
	.scent-group p{padding-bottom:0}
	.scent-group p span{display:inline-block;}
	.scent-group p span.scent-image{width:53px;}
	.scent-group p span.scent-image img{margin:0; padding:0}
	
#testimonials {padding-top:30px}	
	.testimonial {clear:both; margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #ededed}
	.testimonial-image img {border-radius: 50%;}
	
.page-template-wpt-scents .post table {clear:both; margin-bottom:20px}
.page-template-wpt-scents .post table td:first-child {width: 65px;}

.single .post {border-bottom:2px solid #ededed; margin-bottom:20px}
.single-workshop .post {border:none;}

#featured-sections {clear:both; margin-bottom:20px}
	#featured-sections .featured-section  {margin-bottom:30px}
	#featured-sections .featured-section .fs-image {margin-bottom:13px}
	#featured-sections .featured-section .fs-heading {font-weight: bold; font-size:12px; text-transform: uppercase; padding-bottom:10px}
	#featured-sections .featured-section .fs-link  {font-style:italic; font-weight: bold;}
	
#new-arrivals {margin-bottom:20px}
#shop-featured-sections {margin-bottom:20px}
	.shop-featured-section {margin-bottom:30px}
	.shop-featured-section .shop-featured-section-content {border: 2px solid #1f1f1e; min-height:225px; position:relative}
	.shop-featured-section .shop-fs-box {position:absolute; width:80%; left:10%; top:25%; text-align:center}
	.shop-fs-box .fs-heading {font-size:18px;text-transform: uppercase; font-weight:bold; margin-bottom:15px}
	.shop-fs-box .fs-description {padding-bottom:15px;}
	.shop-fs-box .fs-link {display:inline-block; text-transform: uppercase; font-size:13px; background:#fceaee; width:150px; font-weight:bold; padding:8px 10px}
	.shop-fs-box .fs-link a:hover {color:#000}

.post-heading {width:100%;border-bottom:2px solid #ededed; padding-bottom:10px; margin-bottom:10px; font-size:13px}
.post-metadata {padding-bottom:10px}
.post .more-link {display:block; text-align:right; padding:15px 0}
.post .more-link a {display:inline-block;margin:0;font-size:13px; text-transform:uppercase; font-weight;bold; padding:5px 20px 6px; background:#fff; border:2px solid #747175; font-weight:bold}

#blog-nav {text-align:center; margin-bottom:20px}

/* comments */
#comments {padding-bottom: 10px; clear:both; margin-top:0px; }
#reply-title {font-size: 14px; line-height: 25px; padding-bottom:5px}
#reply-title small a {font-size: 12px; text-decoration:underline}

.commentlist {list-style-type: none; padding:0; margin: 0;}
.commentlist .the-comment {border-bottom: 1px solid #ededed; overflow: hidden; margin: 0 0 10px; padding: 0 0 10px}
.commentlist img.avatar {padding: 3px; border: 1px solid #797F83; float:left; margin: 0 10px 0 0;}
.comment-box { overflow: hidden;}
.commentlist .comment-body {padding-bottom: 10px; border-bottom: 1px dotted #797F83; margin-bottom: 10px}
.commentlist .comment-body .comment-meta {font-size: 10px; padding-bottom: 10px}
.comment-meta small {color: #888888;}
.comment-box .comment-reply-link {display:inline-block;margin:0;font-size:14px; text-transform:uppercase; font-weight;bold; padding:3px 10px 4px; background:#fff; border:1px solid #8b8d90}
.the-comment p {margin: 10px 0 0;}
ul.children {list-style-type: none; padding-left: 65px;}
ul.children li {list-style: none;}

/* comment form */
#respond {padding-top: 15px; clear:both; padding-bottom:30px}
#commentform {max-width: 480px; width:100%}
#commentform div {margin-bottom: 10px;}
#commentform p {padding-bottom: 5px; clear:both}
#commentform .comment-notes {font-size: 12px;font-style:italic; padding-bottom:20px}
#commentform textarea {height: 100px; width: 400px;}
#commentform label {float:left;width: 100px;margin-top:0px; }
#commentform input,#commentform textarea,#commentform select {width: 100%;padding:3px 5px; max-width: 380px;background:#e6e7e7; border:none}
#commentform .form-submit {text-align:right}
#commentform #submit {margin:0;font-size:15px; text-transform:uppercase; font-weight;bold; padding:3px 15px 4px; background:#fff; border:2px solid #8b8d90; width:auto;}

#sidebar {}
#sidebar #sidebar-inner {padding-left:0px}
#sidebar .widget-item {margin-bottom:20px;}
#sidebar .widget-title {color:#000; text-align:center;margin:0 0 15px;font-size:15px; font-weight:bold; text-transform:uppercase; font-weight;bold; padding:3px 15px 4px; background:#fff; border:2px solid #747175; width:auto;}
#sidebar .widget_categories ul {list-style:none; padding:0; margin:0 0 10px; text-transform: uppercase;font-size:13px}
#sidebar .blog-archives ul li {padding-bottom:3px}
#sidebar #wp_editor_widget-3 img {margin:0 10px}
#sidebar #wp_editor_widget-2 p {padding-bottom:10px}

.woocommerce .products .product {margin-bottom:30px}
.woocommerce .products .product a img {margin-bottom:5px;}
.woocommerce .products .product h3 {padding:0; margin:0; font-size:12px; text-transform: uppercase; font-style:normal; font-weight: bold;}
.woocommerce .products .product .price {color:#000 !important; font-weight:bold !important; font-size:100% !important}
.woocommerce .product .product_title {font-size:16px; font-weight:bold}
.single-product .product p.price {font-size:16px; font-weight:bold;color:#000 !important;}

#shop-wrapper #respond input#submit, #shop-wrapper a.button, #shop-wrapper button.button, #shop-wrapper input.button,.woocommerce .cart .button, .woocommerce .cart input.button {border-radius:0; background:#fff; border:2px solid #231F20; font-weight: bold; text-transform: uppercase; color:#000; padding:9px 10px; min-width:125px}
#shop-wrapper #respond input#submit:hover, #shop-wrapper a.button:hover, #shop-wrapper button.button:hover, #shop-wrapper input.button:hover { }
.up-sells, .related {clear:both; margin-top:30px !important}
#coupon_code {min-width:120px; width:auto; padding:10px}
.woocommerce table.shop_table {border-radius:0 !important}
.woocommerce a.button.alt,.woocommerce button.button,.woocommerce a.button ,.woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button {border-radius:0; background:#fff !important; border:2px solid #231F20 !important; display:inline-block; font-weight: bold; text-transform: uppercase; color:#000 !important}
.woocommerce a.button.alt:hover,.woocommerce button.button:hover,.woocommerce a.button:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover {background:#231F20 !important; border:2px solid #231F20 !important; color:#fff !important}
.woocommerce a.checkout-button {padding:0.618em 1em  !important; font-size:14px !important}

#payment ul li {background:none; padding-left:0}
.woocommerce ul.products li.product h3 {padding-bottom:3px !important}
.woocommerce ul.products li.product .price del {display:inline-block !important}

.woocommerce .quantity {position:relative}
#shop-wrapper .quantity .qty,.woocommerce-page .quantity .qty {font-weight:bold;border: 2px solid #231F20; height:34px; padding-right:0px; width:50px}

.woocommerce div.product form.cart div.quantity {margin-right:10px !important}
.woocommerce .quantity .qty {width:56px !important}

.price-label {display:inline-block !important; width:80px !important}
.woocommerce .product span.onsale {top:-15px;padding:3px 7px; min-width:24px; min-height:24px}

#shop-wrapper .product form.cart button {float:none; display:inline-block}
#shop-wrapper .product form.cart div.quantity {float:none; display:inline-block}
#shop-wrapper .product form.cart table.variations {text-align:right}
#shop-wrapper .product form.cart table.variations td{width:100%;text-align:left; display:block; padding:0 0 0px 0}
#shop-wrapper .product form.cart table.variations select {min-width:100%; margin-right:0; float:right}
#shop-wrapper .product form.cart .variations label {display:block; margin-top:0; text-transform:uppercase; line-height:normal; font-weight:bold !important}

#order_comments_field {padding-left:0; padding-top:0}

.woocommerce .product-addon {margin-top:0;}
.woocommerce .product-addon h3 {padding-bottom:0;}
.woocommerce .product-addon .form-row {padding:0; margin:0}
.woocommerce .product-addon .form-row label {line-height:normal}
.woocommerce .product-addon .form-row label input{display:inline-block}
.woocommerce .product-addon .form-row select {border:2px solid #231F20; padding:5px}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius:0 !important}

.widget-product {clear:both !important; margin-top:15px}
.woocommerce-checkout #payment {background:#f7f6f7 !important; border-radius:0 !important}
.woocommerce-checkout #payment div.payment_box {background:#fceaee !important}

#gform_wrapper_4 {width:100%; max-width: 480px}
#wp_editor_widget-4 img {-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;}

.mslide-wrapper {position:relative}
.mslide-content {position:absolute; height:100%; background:url(images/slideshow-bg.png) repeat left top;  top: 0; left:0; padding:150px 80px; width: calc(33.3333% - 20px)}
.mslide-content.mslide-right-pos {left:auto; right:0}
.mslide-content-wrapper {line-height:20px}
.mslide .mslide-content .mslide-content-heading {font-size:32px; font-weight:bold; margin-bottom:5px; line-height:28px}
.mslide .mslide-content .mslide-content-desc {font-size:17px; font-weight:bold; margin-bottom:10px}
.mslide .mslide-content .mslide-content-button a {display:inline-block;text-align:center; padding:5px 10px; text-transform:uppercase; border:2px solid #1f1f1e; font-size:12px; font-weight:bold}
.mslide .mslide-content .mslide-content-button a:hover {background:#fceaee; border-color:#fceaee; color:#000}

#affwp-login-form {width:100%; max-width:300px}
#affwp-generate-ref-url{width:100%; max-width:400px}
#affwp-login-form  label{display:block}
#affwp-login-form  input[type="text"]{width:100%}
#affwp-login-form  input[type="password"]{width:100%}
#affwp-login-form  input.button{margin:0;font-size:13px; text-transform:uppercase; font-weight:bold; padding:5px 20px 6px; background:#fff; border:2px solid #747175}
#affwp-login-form  input.button:hover{border-color:#FCEAEE; background:#FCEAEE}
#affwp-generate-ref-url input.button {margin:0;font-size:13px; text-transform:uppercase; font-weight:bold; padding:5px 20px 6px; background:#fff; border:2px solid #747175}

#logos {}
#logos .logos-item {margin-bottom:30px}

.apple-pay-button, .apple-pay-button-checkout-separator, .apple-pay-button-wrapper {margin-top:10px !important; clear:both;}
li.payment_method_paypal label img,li.payment_method_paypal label a {display:none !important}

#wpmchimpa-newsletterform {background:#fff; color:#000; padding:15px}
.wpmchimpa-overlay-bg #wpmchimpa-newsletterform #wpmchimpa {border:2px solid #000}
#wpmchimpa-newsletterform #wpmchimpa *{ color:#000; font-weight:bold}
#wpmchimpa .wpmchimpa_para, #wpmchimpa .wpmchimpa_para * {line-height:20px !important}
#wpmchimpa-newsletterform #wpmchimpa h3 {font-size:40px;font-weight:bold; color:#000; padding:0; margin-bottom:30px; font-family:"Karla",sans-serif}
#wpmchimpa-newsletterform #wpmchimpa .wpmchimpa_para {font-size:14px; line-height:20px; color:#000; text-transform: uppercase; text-align:center}
#wpmchimpa-newsletterform #wpmchimpa .wpmchimpa-field { text-align:left; }
#wpmchimpa-newsletterform #wpmchimpa input[type="text"] ~ .inputlabel {font-size:13px  !important; left:15px; line-height:36px !important}
#wpmchimpa form .wpmchimpa-field select, #wpmchimpa form input[type="text"] { font-family:inherit; text-align:left !important; padding:0 15px !important}
#wpmchimpa form .wpmchimpa-subs-button {background:#fceaee; font-weight:bold; font-size:13px; width:150px}
#wpmchimpa form .wpmchimpa-subs-button:hover {background:#231F20 !important; color:#fff !important}
#wpmchimpa form .wpmchimpa-tag {display:none !important}
#wpmchimpa .wpmchimpa-field select, #wpmchimpa input[type="text"] {font-size:13px  !important;border-color:#000 !important; height:36px !important}
#wpmchimpa .wpmchimpa-done {color:green !important}
#wpmchimpas-trig {display:none !important}

.woocommerce .product-addon h3 {margin-top:10px !important}
.woocommerce div.product form.cart, .woocommerce div.product p.cart {margin-top:0px !important}
#shop-wrapper .product form.cart table.variations tr td.value{min-height:45px; padding-bottom:20px}

a:hover {color:#747175 !important;}
.woocommerce div.product .out-of-stock {color:red !important}

#urgent-msg {color:red; padding:10px 15px 5px; margin-bottom:20px; background:#fceaee !important}

#main .woocommerce-breadcrumb {border-bottom:1px solid #ededed; padding-bottom:5px; margin-bottom:20px;}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {float:none; clear:both; width:100%}

.single-product .woocommerce-breadcrumb span:last-of-type {display:none}
.single-product .woocommerce-breadcrumb label:last-child {display:none}

.woocommerce div.product .stock {color:green}
#shop-wrapper div.product span.price, #shop-wrapper div.product p.price {color:#000 !important; font-weight:bold; font-size:16px}

#navigation #menu-item-4064  span {padding: 0 20px}
#navigation #menu-item-4064  .ubermenu-retractor {display:none}
#navigation #menu-item-4064  ul.ubermenu-submenu-type-mega {padding:0 10px 10px !important }
#navigation #menu-item-4064  .ubermenu-searchform {border:2px solid #747175; background:#fff; height: 36px;  }
#navigation #menu-item-4064  .ubermenu-searchform input.ubermenu-search-input {padding:5px 30px 5px 15px; color:#000}

#navigation #menu-item-4362  span {padding: 0 20px}
#navigation #menu-item-4362  .ubermenu-retractor {display:none}
#navigation #menu-item-4362  ul.ubermenu-submenu-type-mega {padding:0 10px 10px !important }
#navigation #menu-item-4362  .ubermenu-searchform {border:2px solid #747175; background:#fff; height: 30px; width:100%; margin:0  }
#navigation #menu-item-4362  .ubermenu-searchform input.ubermenu-search-input {padding:5px 30px 5px 15px; color:#000}
#navigation #menu-item-4362  .ubermenu-custom-content {padding-top:0}