/* Themify Customize Styling */
body {	
	font-family: "Open Sans";	font-weight:400;

	color: #1d1d1d; 
}
a {	
	color: #ef2b23; 
}
:root {	
	--theme_accent: #ef2b23;
	--theme_accent_semi: #ef2b23;
	--theme_accent_hover: #ef2b23; 
}
h1, .col4-1 h1, .col4-2 h1, .col3-1 h1, .col2-1 h1, .page-title, .sidebar-none .page-title {	
	font-family: "Roboto Condensed";	font-weight:700;
	letter-spacing:0px;
	font-size:48px;
	line-height:58px;
	text-transform:uppercase; 
}
h2 {	
	font-family: "Roboto Condensed";	font-weight:700;
	font-size:38px;
	line-height:48px;
	text-transform:uppercase; 
}
h3 {	
	font-family: "Roboto Condensed";	font-weight:700;
	font-size:28px;
	line-height:38px;
	text-transform:uppercase; 
}
input[type=reset], input[type=submit], button, .woocommerce #respond input#submit {	background: none;
	background-color: #1d1d1d; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, .woocommerce #respond input#submit:hover {	background: none;
	background-color: #ef2b23; 
}
#headerwrap.fixed-header #site-logo a img {	
	height: 40px; 
}
body #site-logo a {	
	font-family: "Montserrat";	font-weight:300;
	letter-spacing:1px;
 
}
body #site-logo a img {	
	height: 40px; 
}
.woocommerce ul.products li.product .button,.woocommerce #respond input#submit,.woocommerce #respond input#submit.alt,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button.alt.disabled,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled] {	background: none;
	background-color: #1d1d1d; 
}
.woocommerce ul.products li.product .button:hover,.woocommerce #respond input#submit:hover:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button:disabled:hover,.woocommerce button.button:disabled[disabled]:hover {	background: none;
	background-color: #ef2b23; 
}
#slide-cart {	background: none;
	background-color: #1d1d1d; 
}
#slide-cart .button {	background: none;
	background-color: #1d1d1d; 
}
.single-product #content input.button, .single-product #respond input#submit, .single-product #content input.button.alt, .single-product #respond input#submit.alt, .single-product a.button, .single-product button.button, .single-product input.button, .single-product a.button.alt, .single-product button.button.alt, .single-product input.button.alt, .single-product button.button.alt.disabled, .single-product button.button:disabled, .single-product button.button:disabled[disabled] {	background: none;
	background-color: #1d1d1d; 
}
.single-product #content input.button:hover, .single-product #respond input#submit:hover, .single-product #content input.button.alt:hover, .single-product #respond input#submit.alt:hover, .single-product a.button:hover, .single-product button.button:hover, .single-product input.button:hover, .single-product a.button.alt:hover, .single-product button.button.alt:hover, .single-product input.button.alt:hover, .single-product button.button.alt.disabled:hover, .single-product button.button:disabled:hover, .single-product button.button:disabled[disabled]:hover {	background: none;
	background-color: #ef2b23; 
}
.single-product span.onsale {	background: none;
	background-color: #1d1d1d; 
}
.footer-widgets {	
	font-family: "Montserrat";	font-weight:600;
 
}
.footer-widgets .widgettitle {	
	font-family: "Montserrat";	font-weight:600;
 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {	
	height: 40px; 
}
body #site-logo a img {	
	height: 40px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {	
	height: 40px; 
}
body #site-logo a img {	
	height: 40px; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
#headerwrap.fixed-header #site-logo a img {	
	height: 40px; 
}
body #site-logo a img {	
	height: 40px; 
}
 }
/* Themify Custom CSS */
.themify_builder_content-79 .tb_i5bq169.module-add-to-cart.module .button:hover, .themify_builder_content-79 .tb_s442585.module-related-products.module .related .button:hover, .themify_builder_content-79 .tb_s442585.module-related-products.module .related .add_to_cart_button:hover, .themify_builder_content-79 .tb_s442585.module-related-products.module .related .product_type_variable:hover, .themify_builder_content-79 .tb_s442585.module-related-products.module .related .product_type_simple:hover {
    color: #fff;
    background-color: #ef2b23;
}

h3.woocommerce-loop-product__title {
	font-size: 18px !important;
	font-weight:bold !important;
	text-align: center;
}


.themify_builder_content-79 .tb_age3948.module-product-description, .themify_builder_content-79 .tb_age3948.module-product-description.module p {
    background-clip: border-box;
    background-image: none;
    color: #1d1d1d;
}

.themify_builder_content-41 .tb_qhbc11.module-menu.mobile-menu-module .menu-close, .themify_builder_content-41 .tb_yaqi620.module-menu.mobile-menu-module .menu-close {
    color: #1d1d1d;
}


.tbp_cart_icon_style_dropdown .tbp_cart_wrap, .tbp_cart_icon_style_dropdown .tbp_empty_shopdock 
{
}
.tbp_cart_wrap .tbp_cart_total .tbp_view_cart {
    font-size: 1em;
    line-height: 1.3em;
}
.tbp_cart_image {
    margin-right: .95em;
    width: 80px;
}
.module-cart-icon .tbp_cart_wrap .tbp_cart_list .tbp_cart_product .tbp_cart_title {
    font-size: 1.2em;
	margin-top:20px;
    font-weight: 400;
    line-height: 2;
}

.tbp_cart_wrap .tbp_cart_quantity {
    font-size: 1.2em;
}



.wp-block-button.wc-block-components-product-button .wp-block-button__link {
    font-size: 12px !important;
}




























