/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root
{
	--cnvs-themecolor: #be0808;
	--cnvs-themecolor-rgb: 131, 179, 65;
	--cnvs-heading-color: #be0808;
	--cnvs-primary-font: "Arapey", sans-serif;
	  /* Header Height */
  --cnvs-header-height:	150px;
  --cnvs-header-height-sm:	100px;
  --cnvs-header-height-md:	125px;
  --cnvs-header-height-lg:	180px;
  --cnvs-header-height-shrink:	100px;
  --cnvs-font-size-h1:2.7em;
  --cnvs-font-size-h2:2.2rem;
	--cnvs-font-size-h3:1.7rem;
	--cnvs-font-size-h4:1.5rem;
	--bs-body-font-size:1.4rem;

}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom:15px;
  font-family: Montserrat,sans-serif;
  font-weight: 500;
  line-height: 1.1em;
letter-spacing: .1em;
 }

h1, h2 {font-family: 'Old Standard TT', serif; line-height:1em;}

h2, h3, h4, h5, h6 {color:#000;}

.heading-block h2.headline-dark {font-family: 'Old Standard TT', serif; font-size: 2.7em; font-weight:400; text-transform: uppercase;}
.heading-block h4 {font-size:.9em; line-height: 1.2em; letter-spacing:.1em;}
#header {
 
  --cnvs-primary-menu-padding-x:	15px;
  /*  Floating Header */
  --cnvs-header-floating-top-offset:	100px;
  --cnvs-header-floating-padding:	30px;

  /*  Primary Menu */
  --cnvs-primary-menu-color:	#be0808;

  --cnvs-primary-menu-font:	Montserrat,sans-serif;
  --cnvs-primary-menu-font-weight:	600;
  --cnvs-primary-menu-font-size:	1rem;
  --cnvs-primary-menu-submenu-font-size: 1.1rem; 
	--cnvs-primary-menu-ls: .1em;
  position: relative;
}

.primary-menu .menu-item a {text-transform: uppercase; 
}
.primary-menu .menu-item a div {border-top:3px solid rgba(255,255,255,0);}
.primary-menu .menu-item a div:hover {border-top:3px solid #be0808;}

.full-header.dark, .full-header.light {height:140px;}
#header-wrap #logo img {max-height:130px;}

.dark {
	
	--cnvs-header-sticky-bg: #000;
}

#product-showcase img {
	height:300px; width: auto; display:inline-flex;
}

address {margin:0;}

.centerrow {margin-left: auto; margin-right:auto;}