.product-subtitle {font-style:italic; line-height:26px; color:#61899d;}

h2.product-subtitle {font-family:Montserrat, "Helvetica Neue", sans-serif;}

.entry-summary h2.product-subtitle {font-weight:600; font-size:24px;}

body:not(.search-results) .entry-summary h2 {margin-top:20px}

.woocommerce-ordering {display:none;}

/* adjust style of price for woocommerce products | #23663012-hc eD */
.woocommerce div.product p.price {
	color:#fff;
	font-family:Montserrat, "Helvetica Neue", sans-serif; 
	font-weight:bold; 
	display:block; 
	background-color:#61899d; 
	padding:3px; 
	text-align:center;
	width: auto;
	min-width: 80px;
	max-width: 50%;
}

.woocommerce button.button.alt {background-color:transparent; color:#61899d; font-size:15px; text-align:left;}

.woocommerce button.button.alt:hover {background-color:transparent; color:#839299;}

.product_title {text-transform:uppercase;}

.entry-summary h1.product_title {font-size:36px; line-height:42px;}

body:not(.search-results) .entry-summary h1 {margin-bottom:20px;}

h2.woocommerce-loop-product__title {font-family:Montserrat, "Helvetica Neue", sans-serif; line-height:22px;}

.woocommerce ul.products li.product .woocommerce-loop-product__title {font-size:22px; padding:2px 0;}

.woocommerce ul.products li.product .price {font-family:Montserrat, "Helvetica Neue", sans-serif; font-weight:bold; color:#61899d; font-size:18px; margin-bottom:0px;}

.woocommerce a.button {background-color:transparent; color:#61899d;}

.woocommerce a.button:hover {background-color:transparent; color:#839299;}

.woocommerce ul.products li.product .button {margin-top:15px; font-family:Montserrat, "Helvetica Neue", sans-serif;}

.woocommerce a.button {padding:0px; line-height:15px;}

.page-title {font-size:2.5rem;}

a.purchase-now-button:link {background-color:#61899d; font-size:22px; font-weight:400; padding:12px; width:292px; display:block; text-align:center; font-family:Montserrat, "Helvetica Neue", sans-serif; letter-spacing:1px;}

.textwidget p a.purchase-now-button { color:#ffffff !important;}

.textwidget p a.purchase-now-button:hover { background-color:#839299; color:#fff !important;}

body.postid-287 section#text-2 {display:none;}

.post-type-archive-product section#text-2 {display:none;}

.woocommerce a.button.alt {background-color:#61899d;}

.woocommerce a.button.alt:hover {background-color:#839299;}

.entry-summary a {text-decoration:none !important; box-shadow: 0 0 0 0;}

/* move submenu items to the right on larger screens | #23663012-hc eD */
@media screen and (min-width: 56.875em) {

	/* adjust other submenus */
	.main-navigation ul ul li:hover > ul, 
	.main-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
	
	/* adjust submenu arrows to point to right on larger screens */
	.main-navigation ul ul .menu-item-has-children > a:after {
		transform: rotate(-90deg);
	}
}
/* /move submenu items to the right on larger screens | #23663012-hc eD */

/* reduce font size of submenu items on larger screens | #23663012-hc eD */
@media screen and (min-width: 56.875em) {
	.main-navigation .menu-item-has-children li a {
		font-size: .75rem;
	}
}

/* reduce font size of submenu items on larger screens | #23663012-hc eD */
@media screen and (min-width: 56.875em) {
	.has-site-logo .site-header-main {
		flex-direction: column;
		align-items: flex-start;
	}
}