/*  
Theme Name: Two Cherries USA
Theme URI: http://www.twocherriesusa.com/
Version: 3.0
Author: Somethumb Company
Author URI: http://www.somethumb.com
License: Copyright 2021 Somethumb Company
Text Domain: tcusa
*/
:root {
	--color: 				#444444;
	--color-link: 	#21759b;
	--color-hover: 	#0f3647;
	--btnbkgd: 			#21759b;
	--hdrhover: 		#fee1b6;
	--mobpad: 			.75em;
}
body {
	font-family: 'Open Sans', sans-serif;
	background-color: #d8d2bc;
	color: var(--color);
	font-size: 16px;
}
p, h2, h3, .gform_description {
	margin: 0 0 1.1em;
	line-height: 1.4em;
	display: block;
}
a {
	color: var(--color-link);
}
a:hover {
	color: var(--color-hover);
}

h2 {
	font-size: 106.5%;
	font-weight: 700;
}
h3, .front-widgets h3.widget-title {
	font-size: 100%;
	font-weight: 700;
	color: #103449;
}
.front-widgets h3.widget-title {
	text-align: center;
	text-transform: none;
}
*:focus, *:active {
 noFocusLine: expression(this.onFocus=this.blur());
	outline: none;
	-moz-outline: none;
}
mark.count {
	display: none;
}
.screen-reader-text {
	display: none;
}
.toggle-wrap {
	display: none;
}
/*container*/
#ctnr {
	margin: 0 auto;
	max-width: 962px;
	padding: 0;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .25);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, .25);
	width: 100%;
}
/*header*/
#hdr {
	width: 100%;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}
/*logo and title*/
#hdr figure {
	max-width: 485px;
	flex: 1 1 auto;
}
#hdr aside {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: flex-end;
	flex: 0 0 auto;
	margin-top: 0.4em;
}
/*top nav*/
#navs {
	width: 100%;
	padding-top: 3px;
}
#top {
}
#top {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	align-items: center;
	margin: 0 var(--mobpad) var(--mobpad) 0;
	flex-direction: row;
	justify-content: flex-end;
}
#top ul {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
#top a {
	color: #fff;
	padding: 0px 8px;
	text-decoration: none;
	font-size: 87.5%;
	line-height: 1.8em;
	display: inline-block;
	white-space: nowrap;
}
#top a:hover {
	color: var(--hdrhover);
}
#top a:last-child span, #top a:last-child svg {
	width: 2em;
}
#top .icn-facebook a, #top .icn-instagram a {
	padding: 0 4px;
	height: 2em;
}
#top .icn-facebook a {
	padding-left: 12px;
}
#top ul li:last-child a {
	padding-right: 0;
}
#top .icn-facebook svg.fa-square, #top .icn-instagram svg.fa-square {
	color: #fff;
}
#top .icn-facebook svg.fa-square {
	font-size: .95em;
	background-image: linear-gradient( to bottom, transparent 20%, white 20%, white 93%, transparent 93% );
	background-size: 0%;
	background-position: 0;
	background-repeat: no-repeat;
}
#top .icn-instagram svg.fa-square {
	font-size: .8em;
}
#top .icn-facebook svg.fa-square {
	top: 4px;
}
#top .icn-facebook svg.fa-facebook-square {
	color: rgba(66, 103, 178, 1);
	height: 2em;
	top: 4px;
}
#top li span:hover svg {
	transition: all 0.1s ease;
}
#top .icn-facebook svg.fa-facebook-square:hover, #top .icn-instagram svg.fa-instagram:hover {
	filter: drop-shadow(0 0 2px white);
}
#top .icn-instagram svg.fa-instagram {
	background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);
	background-position: 0;
	background-repeat: no-repeat;
	border-radius: 7px;
	width: 1.80em;
	height: 1.80em;
	top: 3px;
}
#nav a.has-submenu svg {
	display: none;
}
#top ul li.li-envelope {
	display: none;
}
#top .cart-contents {
	padding-left: 0;
}
/*search*/
#srch {
	margin: 0 var(--mobpad) var(--mobpad) 0;
	align-self: flex-end;
}
#srch .search-field {
	border-radius: 3px 0 0 3px;
	border: 0;
	float: left;
	height: 30px;
	margin: 0;
	padding: 0 .618em;
	font-size: 81.3%;
	background-color: lightgray;
}
#srch button[type="submit"] {
	border-radius: 0px 3px 3px 0;
	border: 0;
	height: 30px;
	width: 30px;
	cursor: pointer;
	background-color: lightgray;
	padding: 2px;
}
#srch button[type="submit"]:hover {
	background-color: #ddd;
}
#emailsign {
	margin: 0 var(--mobpad) var(--mobpad) 0;
	align-self: flex-end;
}
#emailsign a {
  background: -webkit-linear-gradient(var(--btnbkgd),#14455c); 
  border-color: #0F3647;
  color: #CEE3ED;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
  border: 1px solid #0F3647;
  border-radius: 2px 2px 2px 2px;
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.075) inset, 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  cursor: pointer;
  display: inline-block;
  font-family: inherit;
  font-size: 75%;
  font-weight: bold;
  left: auto;
  line-height: 1em;
  margin: 0;
  overflow: visible;
  padding: 6px 10px;
  position: relative;
  text-decoration: none;
  white-space: nowrap;
}
#emailsign a:hover {
  color: #DFF4FE;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
}
#emailsign svg {
	display: none;
}
/*main nav*/
#nav {
	clear: both;
	min-height: 43px;
	width: 100%;
	margin: 0;	
}
#nav ul#menu-main-menu {
	background: rgb(16,52,73);
	background: -webkit-linear-gradient(rgba(16,52,73,1) 0%, rgba(23,75,106,1) 100%);
	background: -o-linear-gradient(rgba(16,52,73,1) 0%, rgba(23,75,106,1) 100%);
	background: linear-gradient(rgba(16,52,73,1) 0%, rgba(23,75,106,1) 100%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	position: relative;
}
#nav li {
	background: rgb(16,52,73);
	background: -webkit-linear-gradient(rgba(16,52,73,1) 0%, rgba(23,75,106,1) 100%);
	background: -o-linear-gradient(rgba(16,52,73,1) 0%, rgba(23,75,106,1) 100%);
	background: linear-gradient(rgba(16,52,73,1) 0%, rgba(23,75,106,1) 100%);
	height: 43px;
	font-size: 93.8%;
}
#nav li a {
	text-decoration: none;
	padding: 0px 18px;
	color: #fff;
	line-height: 43px;
	vertical-align: middle;
	display: block;
}
#nav a:hover {
	color: var(--hdrhover);
}
#nav ul.nav-menu, #nav div.nav-menu > ul {
	display: inline-block;
	text-align: left;
	width: 100%;
}
#nav ul {
	margin: 0;
	text-indent: 0;
}
#nav ul.sub-menu {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	z-index: 10;
}
#nav ul.sub-menu ul {
	top: 0;
	left: 100%;
}
#nav ul li:hover > ul {
	border-left: 0;
	display: block;
}
#nav li ul li {
	float: none;
}
#nav li ul li a {
	background: #103449;
	display: block;
	white-space: nowrap;
}
#nav li ul li a:hover {
	background: #5d5d5d;
	color: #fff;
}
#nav ul li ul li.current-menu-item > a, #nav ul li ul li.current_page_item > a, #nav ul li ul li.current-product-parent > a {
	background: #5d5d5d;
}
#nav ul li.current-menu-item > a, #nav ul li.current-menu-ancestor > a, #nav ul li.current_page_ancestor > a, #nav ul li.current-product-ancestor > a {
	color: var(--hdrhover);
}
.hamburger, .hamburger-label {
	display: none;
}
/*content*/
#ctnt {
	clear: both;
	background: #fff;
	overflow: hidden;
	padding: 32px;
	margin: 0;
}
#primary.blog {
	float: left;
	width: 65.1042%;
	border-bottom: 4px double #EDEDED;
}
#sidebar {
	float: right;
	width: 26.041666667%;
	margin: 1.714285714rem 0 0;
}
#sidebar .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	word-wrap: break-word;
}
#sidebar .archive-title, #sidebar .page-title, #sidebar .widget-title, #sidebar .entry-content th, #sidebar .comment-content th {
	font-size: 81.3%;
	line-height: 1.4;
	font-weight: 700;
	text-transform: uppercase;
	color: #636363;
}
#sidebar .widget p, #sidebar .widget li, #sidebar .widget .textwidget {
	font-size: 81.3%;
	line-height: 1.4;
	margin-bottom: .5em;
}
#sidebar .widget a {
	color: var(--color-hover);
}
#sidebar .widget a:hover {
	color: var(--color-link);
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content p, .entry-summary p, .comment-content p, .mu_register p {
	line-height: 1.714285714;
	font-size: 87.5%;
}
.comments-area {
	display: none;
}
.archive-title, .page-title {
	font-size: 20px;
	margin: 0 0 .8em;
	line-height: 1.1em;
}
.site-content article {
	margin: 0 0 2em;
	padding-bottom: 22px;
	border-bottom: 4px double #EDEDED;
}
.entry-header .entry-title {
	font-size: 137.5%;
	font-size: 1.571428571rem;
	line-height: 1.2;
}
.entry-header .entry-title a {
	text-decoration: none;
}
footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 81.3%;
	line-height: 1.846153846;
	color: var(--color-hover);
}
.comments-link a, .entry-meta a {
	color: var(--color-hover);
}
.comments-link a:hover, .entry-meta a:hover {
	color: var(--color-link);
}
.woocommerce .site-content, .woocommerce-page .site-content {
	width: 100%;
}
#tbl_dealers h3 {
	margin-top: 24px;
}
#tbl_dealers .dlr_row {
	clear: both;
	overflow: hidden;
	border-top: 1px solid #eee;
	padding: 16px 0 16px 16px;
}
#tbl_dealers .dlr_row li {
	float: left;
	width: 210px;
	font-size: 14px;
	min-height: 15px;
	padding-right: 16px;
	line-height: 1.3em;
}
#tbl_dealers .dlr_row .dlr_phone {
	width: 140px;
}
#tbl_dealers .dlr_row .dlr_citystate {
	width: 180px;
}
/* Homepage content styles */
.home .entry-header {
	display: none;
}
.home-content h2.title {
	text-indent: -999em;
	background: url(images/ttl_ourstory.png) no-repeat center top;
	display: block;
	height: 70px;
	margin-top: -76px;
	text-align: center;
}
.home .home-content {
	width: 100%;
	background: #E5E3DD;
	border: 1px solid #CFCABD;
	padding: 40px 30px 30px 30px;
	margin: 0px auto;
	position: relative;
}
#ourstory {
	padding: 0 11px;
}
#ourstory p {
	line-height: 1.5em;
}
.widget-area {
	margin: 24px 0 0;
	margin: 1.714285714rem 0 0;
}
.home .widget {
	margin: 0;
}
.home #about {
	clear: both;
	overflow: hidden;
	padding: 16px 0 0;
	border-top: 1px solid #CFCABD;
}
.home #about p {
	margin: 0;
	text-align: center;
	font-style: italic;
}
.home .site-content {
	border-bottom: none;
}
.home-content #secondary.widget-area {
	border-top: 1px solid #CFCABD;
	padding-top: 1.714285714rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -moz-box;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	flex-wrap: wrap;
	position: relative;
	align-items: flex-start;
	justify-content: center;
	margin: 1.714285714rem 0;
}
.home-content #secondary.widget-area .front-widgets {
	margin-bottom: 0;
	flex-basis: 50%;
	padding: 11px;
}
.home-content #secondary.widget-area .widget.widget_media_image img {
	margin: auto;
}
.leftcol {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444;
	line-height: 16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.leftcol.one {
	float: left;
	width: 46%;
}
.leftcol.two {
	float: right;
	width: 50%;
	text-align: center;
	border-left: 1px solid #CFCABD;
	padding-left: 30px;
	margin-left: 30px;
}
.leftcol.two h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #103449;
	font-weight: bold;
	text-align: center;
	padding-bottom: 10px;
}
.entry-content li, .comment-content li, .mu_register li {
	margin: 0;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	margin-top: 0 !important;
}
/*product*/
.woocommerce div.product div.images, .woocommerce-page div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page #content div.product div.images {
	float: left;
	margin-bottom: 2em;
	max-width: 458px;
}
.woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.summary, .woocommerce-page #content div.product div.summary {
	float: right;
	margin-bottom: 2em;
	max-width: 400px;
}
.variations button, .variations input, .variations select, .variations textarea {
	padding: 0.214285rem 0.428571rem;
	font-size: inherit;
}
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
  border: 0 none;
  line-height: 2em;
  vertical-align: middle;
}
.woocommerce div.product form.cart .variations td.label {
  	padding: .3em 1em .3em 0;
}
div.pp_overlay {
	background: #000;
	opacity: 0.6;
}
.woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a {
	color: #999999;
}
.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
	color: #999999;
	margin: 10px 0 1em;
}
.woocommerce .quantity, .woocommerce #content .quantity, .woocommerce-page .quantity, .woocommerce-page #content .quantity {
	display: flex;
}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page #content .quantity .minus {
	position: relative;
	height: 2em;
	font-size: 112.5%;
	float: left;
}
.woocommerce .quantity .minus, .woocommerce #content .quantity .minus, .woocommerce-page .quantity .minus, .woocommerce-page #content .quantity .minus {
	border-radius: 3px 0px 0px 3px;
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-right: none;
}
.woocommerce .quantity .plus, .woocommerce #content .quantity .plus, .woocommerce-page .quantity .plus, .woocommerce-page #content .quantity .plus {
  border-bottom: 1px solid #aaa;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	border-left: none;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce-page #content .quantity input.qty {
	border: 1px solid #aaa;
	height: 2.25em;
	width: 2.618em;
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
}
.woocommerce div.product form.cart .variations select {
	border: 1px solid #aaa;
	border-radius: 3px;
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: 100%;
	max-width: 140px;
}
.woocommerce .variations_button {
	margin-top: 14px;
}
.woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd {
	padding-bottom: 0;
	margin-bottom: 0;
}
.woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dd p {
	font-size: 12px;
	margin-bottom: 0;
}
.woocommerce .product_meta span.sku_wrapper {
	display: block;
}
.woocommerce .cart-collaterals .cart_totals h2 {
	padding-right: 41px;
	margin-top: 0;
}
.woocommerce .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr td {
	text-align: right;
	padding-right: 41px;
}
.woocommerce div.product div.images img {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.woocommerce form .form-row.woocommerce-invalid label {
  color: inherit;
}
.woocommerce ul.products li.product .price {
	text-align: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}


/* New Checkout Screen */
.wc-block-components-sidebar {
	padding-left: 0 !important;
	width: 100% !important;
	margin-bottom: 1em;
}
.wc-block-components-sidebar-layout .wc-block-components-main {
	padding-right: 0 !important;
	width: 100% !important;
}

.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
	color: #f3f8fb;
  background-color: #21759b;
	text-decoration: none;
	font-size: 100%;
	margin: 0;
	line-height: 1;
	cursor: pointer;
	position: relative;
	overflow: visible;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
	left: auto;
	border: 0;
	background-image: none;
	box-shadow: none;
	text-shadow: none;
}
.wc-block-checkout__actions .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover {
	background-color: #10648a;
  color: #f3f8fb;
	background-image: none;
}
/* Targets the span inside the label for that specific checkbox */
.wc-block-components-checkbox label[for="subscribe-to-newsletter"] > span {
  line-height: 1.5;
}


/* Global Declaration */

div.selector, div.selector span, div.checker span, div.radio span, div.uploader, div.uploader span.action, div.button, div.button span {
	background-image: url(images/sprite.png);
	background-repeat: no-repeat;
	-webkit-font-smoothing: antialiased;
}
.selector, .radio, .checker, .uploader, .button, .selector *, .radio *, .checker *, .uploader *, .button * {
	margin: 0;
	padding: 0;
}
/* SPRITES */

/* Select */

div.selector {
	background-position: -483px -130px;
	line-height: 26px;
	height: 26px;
}
div.selector span {
	background-position: right 0px;
	height: 26px;
	line-height: 26px;
}
div.selector select {
	/* change these to adjust positioning of select element */
	top: 0px;
	left: 0px;
}
div.selector:active, div.selector.active {
	background-position: -483px -156px;
}
div.selector:active span, div.selector.active span {
	background-position: right -26px;
}
div.selector.focus, div.selector.hover, div.selector:hover {
	background-position: -483px -182px;
}
div.selector.focus span, div.selector.hover span, div.selector:hover span {
	background-position: right -52px;
}
div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover {
	background-position: -483px -208px;
}
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span {
	background-position: right -78px;
}
div.selector.disabled {
	background-position: -483px -234px;
}
div.selector.disabled span {
	background-position: right -104px;
}
/* Select */

div.selector {
	width: 190px;
	font-size: 12px;
}
div.selector select {
	min-width: 190px;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 12px;
	border: solid 1px #fff;
}
div.selector span {
	padding: 0px 25px 0px 2px;
	cursor: pointer;
}
div.selector span {
	color: #666;
	width: 158px;
	text-shadow: 0 1px 0 #fff;
}
div.selector.disabled span {
	color: #bbb;
}
div.selector {
	position: relative;
	padding-left: 10px;
	overflow: hidden;
}
div.selector span {
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div.selector select {
	position: absolute;
	opacity: 0;
	filter: alpha(opacity:0);
	height: 25px;
	border: none;
	background: none;
}
/*products/overlay*/
div.pp_woocommerce div.ppt {
	display: none;
}
.woocommerce #payment div.payment_box .form-row select, .woocommerce-page #payment div.payment_box .form-row select {
	border: 1px solid #aaa;
	border-radius: 3px 3px 3px 3px;
	float: left;
	margin-right: 3.8%;
	padding: 0.428571rem;
	width: 48%;
}
.woocommerce-checkout #payment div.payment_box::after {
	border: 0;
}
/*siteseal*/
#siteseal {
	padding: 1em 0;
}
#siteseal img {
	margin-right: 12px;
	display: inline-block;
	line-height: 36px;
	vertical-align: middle;
	box-shadow: none;
}
/*footer*/
#ftr {
	clear: both;
	margin: 12px auto;
	max-width: 962px;
	width: 100%;
	font-size: 81.3%;
	line-height: 1.4;
	overflow: hidden;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	align-items: flex-start;
	justify-content: space-between;
}
#navf {
	margin: 0 auto 1.1em 4px;
}
#navf > ul {
	display: flex;
	flex-wrap: wrap;
}
#navf li {
	margin: 0 2px;
}
#navf li:before {
	content: ' | ';
}
#msthd {
	margin-left: auto;
}
.edit-link {
	display: none;
}
/* Fix for clearing floated elements */
.clearfix:after {
	content: ".";
	display: block;
	font-size: 0;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
	clear: both;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
.clearBoth {
	clear: both;
}
.required {
  text-decoration: none;
}
.woocommerce-checkout #payment {
  background-color: #ebe9eb !important;
}
.woocommerce-checkout #payment div.payment_box::before {
	border: 0 !important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
	border: 1px solid #185571;
	width: auto;
	padding: 0 .8em;
	height: 2.25em;
	border-radius: 3px;
	font-size: 100%;
}
.template-front-page.has-post-thumbnail article {
  float: none;
  width: auto;
}
.template-front-page .widget-area .widget_text img {
	margin-top: 0;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #aaa;
	padding: .309em 0.618em;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
	font-weight: 700;
	line-height: 1.25;
	text-align: center;
}
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt {
	text-transform: uppercase;
}