h2, h4, h5, h6 {
text-transform: none !important;
}
h1 {
	font-size:28px;
		margin-top:0;
	}
	h2 {
	font-size:22px;
		margin-top:0;
	}
	h3 {
	font-size:28px !important;
		margin-top:0;
	}
	h4 {
	font-size:22px !important;
		margin-top:0;
	}
	h5 {
	font-size:18px !important;
	}
	h6 {
	font-size:16px !important;
	}
@media (max-width: 767px) {
	h1 {
	font-size:34px;
		margin-top:0;
	}
	h2 {
	font-size:26px;
		margin-top:0;
	}
	h3 {
	font-size:22px;
		margin-top:0;
	}
	h4 {
	font-size:18px;
		margin-top:0;
	}
	h5 {
	font-size:16px;
	}
	h6 {
	font-size:14px;
	}
}

/*.x-navbar .desktop .x-nav > li > a:hover, .x-navbar .desktop .x-nav > .x-active > a, .x-navbar .desktop .x-nav > .current-menu-item > a {
    box-shadow: inset 0 4px 0 0 #004271;
}*/


/*CHANGE THIS ONE
.x-navbar .desktop .x-nav > li > a:hover > span, .x-navbar .desktop .x-nav > li.x-active > a > span, .x-navbar .desktop .x-nav > li.current-menu-item > a > span {
    box-shadow: none !important;
}/*
 header.masthead {
	box-shadow:0 2px 5px #999999;
} */

/* CHANGE THIS ONE
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 8px !important;
    padding-right: 9px !important;
}
@media (max-width: 1200px) {
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 7px !important;
    padding-right: 7px !important;
font-size:11px;
}	
}
@media (max-width: 1000px) {
.x-navbar .desktop .x-nav > li > a:not(.x-btn-navbar-woocommerce) {
    padding-left: 5px !important;
    padding-right: 5px !important;
font-size:10px;
}	
}
.x-colophon.bottom {
    background-color: #000000 !important;
}
.x-colophon.bottom .x-nav li:before {
    content: "";
    float: left;
    margin: 0 0.55em 0 0.45em;
    opacity: 0.35;
}/*
ul.sub-menu {
box-shadow:0 4px 5px #999999;
}
.content a {
	text-decoration:underline;
}
.fsBody {
padding:0 !important;
}
.fsBody .fsForm {
    margin: 0 auto !important;
    padding: 0 !important;
}
#fancybox-title {
    font-family: arial;
    font-size: 15px;
    z-index: 1102;
background-color:rgba(0, 0, 0, 0.5);
padding-bottom:10px;
}
.rl-gallery .rl-gallery-link .rl-gallery-caption {
position:relative !important;
padding:5px 0 !important;
text-align:center !important;
}
.rl-gallery-link {
text-decoration:none !important;
}
.iframe-container {
  overflow: hidden !important;
  padding-top: 56.25% !important;
  position: relative !important;
}
 
.iframe-container iframe {
   border: 0 !important;
   height: 100% !important;
   left: 0 !important;
   position: absolute !important;
   top: 0 !important;
   width: 100% !important;
}
*/

[class*=woocommerce] li.product .entry-header h3 {
    margin: 0;
    padding-bottom: 0.5em;
    font-size: 90% !important;
    line-height: 1.05;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
}
.product-remove a {
text-decoration:none !important;
}
.return-to-shop {
display:none;
}

.x-btn, .button, [type="submit"], .added_to_cart, .added_to_quote {
    color: #fff;
border-radius: 5px;
    border-color: hsla(197,26%,51%,0);
    background-color: #000;
    border-width: 3px;
    text-transform: uppercase !important;
    background-color: #000;
padding: 0.563em 1.125em 0.813em;
}
.x-btn:hover, .button:hover, [type="submit"]:hover, .added_to_cart:hover, .added_to_quote:hover {
    color: #fff;
border-radius: 5px;
    border-color: hsla(210,15%,31%,0);
    background-color: #000;
    border-width: 3px;
    text-transform: uppercase;
    background-color: #000;
padding: 0.563em 1.125em 0.813em;
}
a.button {
text-decoration:none !important;
border-radius: 5px;
}
.af_quote_fields {
margin-top:20px;
}
#quote-li-icon .dashicons-cart {
    margin-top: -5px;
}
@media (max-width: 767px) {
#quote-li-icon .dashicons-cart {
    margin-top: 0 !important;
}
} */


.add_to_cart_inline {
border:none !important;

}
iframe {
	opacity: 1 !important;
}
.vertically-center {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    align-items: center;
}
.x-columnize.columnize-1 {
    -webkit-column-gap: 7px;
    -moz-column-gap: 7px;
    column-gap: 7px;
} 



/*** START: SHOP PAGE (PJF) ***/

/*remove the price value*/
[class*=woocommerce] .price {
	display: none;
}
/*
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	display: block;
}

.entry-product {
  display: flex;
  align-items: center; /* Optional: Align items vertically within the flex container 
}

.entry-featured,
.entry-wrap {
  flex: 1; 
/* Equal width for both elements (change as needed) */
  padding: 10px; 
/* Add some padding to separate the elements */
}*/

/*** END: SHOP PAGE (PJF) ***/


/* .x-anchor-text-primary a:link{
  text-decoration: none !important;
} */

/* CHANGE THIS

.x-anchor-button{
	text-decoration: none !important;
}
.x-anchor-button:hover{
  background-color: white;
  color: black;
  text-decoration: none;
}
.x-navbar .desktop .x-nav > li:before {
    padding-top: 0px !important;
}
.x-navbar .desktop .x-nav > li > a {
    height: 10px;
    padding-top: 20px !important;
	  padding-bottom: 25px !important;
}

*/




/* Set the submenu font style
.desktop .sub-menu {
	font-size: 13px !important;
	font-weight: 400 !important;
	font-family: Roboto,Helvetica Neue,Helvetica,Arial,sans-serif;
	border-radius: 10px;
	left: -25% !important;
	min-width: 10px;
	width: 130% !important;
	text-align: center;
	background-color: #ffffff !important;
}*/
/* Set the position of the sub menu
.x-navbar .desktop .x-nav > li ul {
    top: 40px;
}*/


/*Style for contact form on home page*/
div#wpcf7-f287-o1{
	border-radius: 10px;
	padding:20px;
}
#wpcf7-f287-o1 input[type="tel"],
#wpcf7-f287-o1 input[type="text"],
#wpcf7-f287-o1 input[type="email"],
#wpcf7-f287-o1 textarea {
	background:#FFF;
	color:#202A44;
	font-family:Roboto, sans-serif;
	border-radius: 5px
}
#wpcf7-f287-o1 input[type="submit"],
#wpcf7-f287-o1 input[type="button"] {
	color: #202A44;
	font-family: Roboto;
	background-color:#FFF;
	width:100%;
	text-align:center;
	text-transform:uppercase;
	border-radius: 5px;
}
div.inline-contact-elements1{
	display: flex;
}
div.inline-contact-elements2{
	display: flex;
}
div.field-space{
	padding-right: 5px;
}

/*START: Remove X Header Landmark*/
header.x-header-landmark {
  /*display: none !important;*/
	background-color: black;
	color: black;
}

.format-standard .entry-title:before{
	/*display: none !important;*/
	color: black;
}

.h-landmark {
	color: black;
}
/*END: Remove X Header Landmark*/

/*BEGIN: Request a Quote Header issue*/
.post-1338 {
	padding-top: 100px;
}
.x-navbar-inner {
	background-color: black;
	padding-bottom: 60px;
}
/*END: Request a Quote Header issue*/

/*BEGIN: Product Page Styling*/
h1.product_title.entry-title {
	text-transform: none;
	font-family: roboto;
	font-weight: bold;
	font-size: 2em !important;
	line-height: 1.1em;
	padding-bottom: 20px
}