div.site{
	border-top:0px !important;
	padding-top:30px !important;
}
.astm-search-menu{
	visibility: hidden;
  width: 0px !important;
}

#wpforms-form-5777{
	position:relative !important;
	min-width: 100% !important;
	background: #FAFAFA;
	border-bottom:5px;
	border-bottom-color:black;
	border-style:none none none none;
	z-index:0;
}

form:first-child{
	min-width: 100% !important;
	background: #FAFAFA;
	position:fixed;
	border-bottom:5px;
	border-bottom-color:black;
	border-style:none none solid none;
	z-index:99;
}
form:first-child label{
	border:none;
}
form:first-child label input{
	padding-right:0px !important;
	width: calc(100vw - 55px);
	background: #FAFAFA;
	border:2px !important;
	border-style:none solid none none !important;
}
form:first-child label input:focus{
	outline:none;
}
form:first-child span.is-search-icon{
	outline:none;
	border:none;
	background:none;
}
form:first-child button{
	outline:none;
	border:none;
	background:none !important;
}
li a.button{
	display: none !important;
}
/*form.is-search-form{
	white-space:nowrap;
	transform:translatex(-50px)
}
label input.is-search-input{
	margin-right: 10px;
}*/
.responsive-max-width{
	max-width:55%
}
td.value select {
	width:9em;
}
a.added_to_cart.wc-forward { 
    bottom: 0; 
    position: absolute; 
    display: block; 
    bottom: 0px;
}

.woocommerce ul.products li.product, 
.woocommerce-page ul.products li.product{
    /*min-height: 320px;*/
    margin-bottom:50px; 
}

a.button.add_to_cart_button, 
a.button.product_type_simple,
a.button.product_type_variable{ 
		left: 0px;
		width: 100%;
    bottom: calc(100%-30px); 
    position: absolute; 
}
.woocommerce li.product-category, 
.woocommerce-page li.product-category {
    min-height: 0px !important; 
    margin-bottom:10px; 
}
h2.woocommerce-loop-product__title {
	white-space: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
	height: 2.3em;

}
dd.variation-Uploadfile p{
	max-width: 18em;
	white-space: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
	display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
}
.woocommerce-Price-amount{
	font-size: .9em !important;
}
nav.woocommerce-pagination{
	  display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
		align-items:center;
		width:auto;
		justify-content:center;
}
header.woocommerce-products-header {
		display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
		flex-direction:column;
		align-items:center;
}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {
 color: black;
}
tr.fee th{
	white-space:nowrap;
}
table.shop_table thead {
	white-space:nowrap;
}
td.product-price{
	white-space:nowrap;
}
div.cart_totals{
	width: 60% !important;
}
table.variations *{
	white-space:nowrap;
}

/*.products{
    width: 125%;
		margin:auto;
		transform-origin:center;
		transform:translatex(-11%)
}*/

/* SWAP COLORS */
button[data-load-more-btn], .button, button,
input[type="submit"],
.wp-block-button__link,
.wp-block-file__button, .a8c-posts-list__view-all, body .widget_eu_cookie_law_widget #eu-cookie-law input.accept {
	color: white;
	background-color: #233D9E !important;
}
a {
	color: #233D9E;
}

.wp-block-newspack-blocks-homepage-articles article .entry-title a {
	color: #233D9E;
}
.wp-block-button.is-style-outline,
.wp-block-button.is-style-outline .wp-block-button__link {
	color: #233D9E;
}
.wp-block-button.is-style-outline:active,
.wp-block-button.is-style-outline .wp-block-button__link:active {
	color: #233D9E;
}
.wp-block-file .wp-block-file__button {
	background-color: #233D9E;
	color: white;
}
.a8c-posts-list-item__featured span {
	color: white;
	background-color: #233D9E;
}
.wp-block-pullquote.is-style-solid-color {
	background-color: #233D9E;
	color: white;
}
.wp-block-quote {
	border-left-color: #233D9E;
}
.wp-block-quote[style*="text-align:right"], .wp-block-quote[style*="text-align: right"] {
	border-right-color: #233D9E;
}
.has-primary-color[class] {
	color: #233D9E !important;
}
.has-primary-background-color[class] {
	background-color: #233D9E !important;
	color: white;
}
.site-title a:hover {
	color: #233D9E;
}
.main-navigation #toggle:focus + #toggle-menu {
	background-color: #233D9E;
}
.main-navigation a:hover {
	color: #233D9E;
}
.social-navigation a {
	color: #233D9E;
}
.site-info a:hover {
	color: #233D9E;
}

.footer-navigation .footer-menu a:hover {
	color: #233D9E;
}
.sticky-post {
	color: white;
	background-color: #233D9E;
}
@media only screen and (min-width: 560px) {
	.main-navigation > div > ul > li {
		margin: 0 4px;
	}
	.main-navigation > div > ul > li:first-of-type > a {
		padding-left: 16px;
	}
	.main-navigation > div > ul > li:last-of-type > a {
		padding-right: 16px;
	}
	.main-navigation > div > ul > li:hover > a,
	.main-navigation > div > ul > li.focus > a,
	.main-navigation > div > ul > li.current-menu-item > a {
		background: #233D9E;
		border-radius: 4px;
		color: white;
	}
	.main-navigation > div > ul > li:hover > ul,
	.main-navigation > div > ul > li.focus > ul,
	.main-navigation > div > ul > li.current-menu-item > ul {
		border-radius: 4px;
		overflow: hidden;
	}
	.main-navigation > div > ul > li:hover li > a,
	.main-navigation > div > ul > li.focus li > a,
	.main-navigation > div > ul > li.current-menu-item li > a {
		background: #222222;
		color: white;
		font-weight: normal;
	}
	.main-navigation > div > ul > li:hover li:hover > a,
	.main-navigation > div > ul > li:hover li.focus > a,
	.main-navigation > div > ul > li:hover li.current-menu-item > a,
	.main-navigation > div > ul > li.focus li:hover > a,
	.main-navigation > div > ul > li.focus li.focus > a,
	.main-navigation > div > ul > li.focus li.current-menu-item > a,
	.main-navigation > div > ul > li.current-menu-item li:hover > a,
	.main-navigation > div > ul > li.current-menu-item li.focus > a,
	.main-navigation > div > ul > li.current-menu-item li.current-menu-item > a {
		background: #233D9E;
	}
	.main-navigation > div > ul > .menu-item-has-children > a::after {
		opacity: 0.67;
	}
}
article .entry-header .entry-title a:active, article .entry-header .entry-title a:focus, article .entry-header .entry-title a:hover,
.page-title a:active,
.page-title a:focus,
.page-title a:hover,
.a8c-posts-list-item__title a:active,
.a8c-posts-list-item__title a:focus,
.a8c-posts-list-item__title a:hover {
	color: #233D9E;
}
.wp-block-newspack-blocks-homepage-articles article .entry-title a:active, .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus, .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover {
	color: #233D9E;
}
.pagination .nav-links > *.current, .pagination .nav-links > *:active, .pagination .nav-links > *:focus, .pagination .nav-links > *:hover {
	color: #233D9E;
}
.post-navigation a:active, .post-navigation a:hover, .post-navigation a:focus {
	color: #233D9E;
}
.comment-meta .comment-metadata a:active,
.comment-meta .comment-metadata a:focus,
.comment-meta .comment-metadata a:hover {
	color: #233D9E;
}
.comment-navigation a:active, .comment-navigation a:focus, .comment-navigation a:hover {
	color: #233D9E
}
.dashicons-arrow-right-alt2{
	color:#FFFFFF;
}
.bulk_table *{
	word-break: normal !important;
	
}