/*contact formsuccess message*/
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #fff!important;
}

/* form button*/
.wpcf7-form-control.wpcf7-submit.has-spinner {
  padding: 20px;
  font-size: 18px;
  width: 100%;
  margin-top: 20px;
}

/*woocommerce products etc*/
.related.products {   display: none; }
.woocommerce-loop-product__title, .woocommerce ul.products li.product .price
{color:#1934ac; font-style:normal!important; text-align:center;}
.woocommerce-loop-product__title {font-size: 16px!important;}
.woocommerce ul.products li.product .price {font-size: 14px;}
.woocommerce-loop-product__title:hover {color: #c00;}

.woocommerce #page-wrapper .button {width: 290px; max-width: 290px; text-align:center; font-size: 16px; text-shadow:none!important; text-transform:capitalize;}
.woocommerce ul.products li.product a.woocommerce-loop-product__link {  min-height: 410px;}

/*individual product display hide gallery column
#pgc-304-0-0 {  display: none; }*/


#pgc-304-0-0, #pgc-304-0-1 {
  width: 50%;
    margin-right: 20px;
}

/* mobile menu*/
.mobile-nav-frame ul li a.link, .mobile-nav-frame .next {
   text-shadow: none;
  text-align: center;
  font-weight: 500;
}

.mobilenav-main-link-text, .mobile-nav-icon::before {
    font-size: 20px;
}

/* product page */
td.value label {
padding: .5em 1em!important;
		border: 2px solid  #1934ac!important;
}
p.price::before {
  content: "Prices from:";
  font-weight: 500;
  margin-right: 20px;
		margin-left: -170px;
  font-size: 18px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price
{
	color: #002eff!important;
	
}
#panel-304-0-1-1 {
		margin-left: 170px;
}
.woocommerce-Price-amount.amount {
  font-size: 20px;
		font-weight: 500;
}

.variations td.value {
  display: block!important;
}
td.value label {
  width: 25px;
  float: left;
		margin-right: 10px;
margin-bottom: 10px;
}

.woocommerce-variation-price {
  text-align: center;
   border: medium #002eff solid;
		border-radius: 3px;
  max-width: 100%;
  display: block;
  margin-bottom: 20px;
		padding: 10px;
/*		margin: 20px auto;*/
}
.woocommerce-variation-price::before {
  content: "PRICE:  ";
		color: #002eff;
		font-size: 18px;
}

/*hiding additional uneeded information on product page*/
.woocommerce-tabs.wc-tabs-wrapper, .woocommerce .product .product_meta, .quantity, .woocommerce-price-suffix, 
.woocommerce div.product form.cart div.quantity, .woocommerce #page-wrapper .product .cart .qty {display:none;}

#pgc-304-0-1 {  width: 100%;}
.woocommerce #page-wrapper .button{max-width:100%; width: 100%!important;}

.woocommerce div.product form.cart .variations label
{
font-weight: 700!important;
  text-align: left!important;
  font-size: 16px!important;
		color: #1934ac;
		
}
td.value input[type="radio"]:checked + label {color: #fff!important; background: #1934ac!important;}
 
  .single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed
  {
  background: #1934ac!important;
  border-color: #1934ac!important;
  opacity: 0.75;
  width: 300px!important;
	padding-top: .85em;
			padding-bottom: .85em;
  }
  
  wrapper .product .variations_form .single_add_to_cart_button
  {
  width: 300px!important;
  }
  
 wrapper .product .variations_form .single_add_to_cart_button::hover {
background: #002eff!important;
}

.woocommerce div.product form.cart .variations th {
  border: 0;
  line-height: 1.8em;
  vertical-align: middle;
  min-width: 110px!important;
  padding-bottom: 10px;
}
 
/* checkout shipping error msg*/
.wc-block-components-notice-banner.is-warning {
  background-color: #002eff!important;
  border-color: #1934ac!important;
		font-size: 18px;
		color: #fff;
}
.wc-block-components-notice-banner.is-warning > svg {background-color: #01125e!important;}

/*home*/

.page-id-10 #main {padding-bottom: 0;}

#homeGHServing h3 {
  color: white;
  font-size: 30px;
		text-shadow: 2px 2px 2px #333;
		text-align: center;
}
#homeGHServing h2 {
    font-size: 40px;
}
/* header */
#masthead .hgroup {padding-bottom: 10px; padding-top: 10px;}

/* page title / breadcrumbs / woo filters */
.aioseo-breadcrumbs, header.entry-header .entry-title, .woocommerce-breadcrumb, .woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering
{display: none;}


/*footer*/
#footerLeft {text-align: left;}
#footerRight {text-align:right;}

/*main body all pages ? 
#main {

}*/

/* media queries */
@media all and (max-width: 780px) {
		
		#footerLeft, #footerRight {text-align: center!important;}
}

@media all and (min-width: 700px) {
		
.woocommerce-variation-price {margin-left:10px!important; }

}