.swp_social_panel {margin-top: 50px !important;}

input[type='radio'] { transform: scale(1.3); }

#menu-shop-menu {
    display: none !important;
}

.woocommerce-page #menu-shop-menu {
    display: inline-block !important;
}

@media only screen and (max-width: 940px) {
	.site-header + .menu-toggle {
    display: none !important;
	visibility:hidden !important;
	} 
	.woocommerce-page .site-header + .menu-toggle {
	display: block !important;
	visibility: visible !important;
	} 
	.product {
		width: 100%;
	}
}	

@media only screen and (max-width: 600px) {
	.site-header + .menu-toggle span {
    margin-top: -70px !important;
	}
}


.button, .button-secondary, button {
	width: 100% !important;
	margin-top:10px !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce div.product form.cart .button, #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 {
	background: #302a2c;
    border: 1px solid #302a2c;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fff;
    cursor: pointer;
    font-family: "Lato", Helvetica, Arial, sans-serif;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.5px;
    padding: 15px 20px;
    text-transform: uppercase;
    width: auto;
}

.woocommerce a.button:hover, .woocommerce div.product form.cart .button:hover, #add_payment_method .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover {
	background: #ffffff;
	color: #000000;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	background: #000000;
}

.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left:hover, .pswp--svg .pswp__button--arrow--right:hover {
	background:none !important;
}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
letter-spacing: 3px;
	line-height: 1.4em;
	font-size: 1.2em;
	font-style: normal;
	font-weight: 700;
	color: #000000;
}

.woocommerce ul.products li.product .price {
	color: #302a2c;
	font-size: 1.2em;
	font-style: normal;
}

.single-product .comment-respond, .single-product .akismet_comment_form_privacy_notice {
	display:none !important;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
	color: #302a2c;
	font-size: 2em;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	padding: 3px;
}

#woocommerce-product-search-field-0 {
	margin-bottom: 20px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 20px;
	width: 50%;
}

.woocommerce-info {
	border-top-color: #000000;
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
	list-style-type: none;
	margin-bottom: 20px;
}

#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
	width:30px;
}

#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
	padding:2em;
}

.paypal-button {
-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
}

.woocommerce div.product div.images .flex-control-thumbs li img {
	opacity:1;
}

.featherlight .featherlight-close-icon {
	display:none;
}
