/* Themify Customize Styling */
body {	
	font-family: "Lato";	font-weight:300;
	letter-spacing:.05em;
 
}
.full_width #content,#content {	width: auto; 
}
h1 {	
	font-family: "Oswald";	font-weight:normal;
	text-transform:uppercase;	text-align:left; 
}
h2 {	
	font-family: "Oswald";	font-weight:normal;
	letter-spacing: 0.055em;
	font-size:50px;
	text-transform:uppercase; 
}
h3 {	
	font-family: "Lato";	font-weight:bold;
	font-size:3em;
 
}
h4 {	
	font-family: "Lato";	font-weight:normal;
	text-transform:none; 
}
h5 {	
	font-family: "Lato";	font-style:italic;
	font-weight:bold;
	font-style:italic;
 
}
input[type=reset], input[type=submit], button, button[type=submit] {	background: none;
	background-color: #ffce00;
	color: #000000; 
}
input[type=reset]:hover, input[type=submit]:hover, button:hover, button[type=submit]:hover {	background: none;
	background-color: #595959; 
}
#header {		text-transform:uppercase;	text-align:center; 
}
body #site-logo a img {		width: 300px; 
}
#site-logo {		position:static;
 
}
#site-description {	display: none; 
}
#main-nav a {	
	color: #000000;	text-transform:uppercase; 
}
#main-nav a:hover {	
	color: #473b00; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #000000; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #473b00; 
}
#main-nav ul a {		font-size:.9em;
 
}
#sidebar .widgettitle, #sidebar-alt .widgettitle {		text-transform:uppercase; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: rgba(247,209,23,0.49); 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #000000; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body {		font-weight:300;
 
}
h1 {		font-weight:bold;
 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:bold;
 
}
h4 {		font-weight:normal;
 
}
h5 {		font-weight:bold;
 
}
#main-nav a {	
	color: #000000; 
}
#main-nav a:hover {	
	color: #473b00; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #000000; 
}
#main-nav .current_page_item > a:hover, #main-nav .current-menu-item > a:hover {	
	color: #473b00; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: rgba(247,209,23,0.49); 
}
#footerwrap .back-top a:before, #pagewrap .back-top.back-top-float {	
	color: #000000; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {		font-weight:300;
 
}
h1 {		font-weight:bold;
 
}
h2 {		font-weight:normal;
 
}
h3 {		font-weight:bold;
 
}
h4 {		font-weight:normal;
 
}
h5 {		font-weight:bold;
 
}
 }@media(max-width: 480px) { /* Themify Customize Styling */
body #site-logo a img {		width: 300px; 
}
 }
/* Themify Custom CSS */
.social-links .icon-large em {
    font-size: 22px;
    padding: 6px 0 6px 0;
    width: 18px;
    height: 18px;
}
.menu-top-menu-container li{
	display: inline-block;
	padding-right: 15px;
}
div.header-widget .col3-1.first {
	width: 64%;
}
@media screen and (min-width: 1025px){
#main-nav .menu-item-page-39.has-sub-menu.has-mega-dropdown>.sub-menu{
    width: 740px;
}
#main-nav .edge>.sub-menu {
    right: -300px;
}}
div.header-widget .col3-1 {
	width: 18%;
	margin: 0 auto;
}
/*phone number styles*/
div#text-1036{
	margin: 20px 0 0 0;
	width:60%;
	float: left;
}
div#text-1036 a{
	text-decoration: none;
}
div#text-1036 a:hover{
  color: red !important;
  cursor: pointer;
  -webkit-transition: color .5s ease-out;
  -moz-transition: color .5s ease-out;
  -o-transition: color .5s ease-out;
  transition: color .5s ease-out;
} /*end phone number styles*/
/*search styles*/
div#search-1027{
  float: left;
	margin: 1.2em auto;
}

#headerwrap #searchform {
	width: 100%;
}
/*end search styles*/

.maketable .fork-icon, .module-fancy-heading .maketable .fork-icon {
    visibility: hidden;
}

.header-on-scroll #site-logo {
	margin: 0 auto;
}


#header{
	padding: 0;
}

#cart-icon {
    display: none;
}

div#nav_menu-2{
	float: left;
	width: 60%;
	margin: 1em auto;
	color: black;
}

h1.page-title .addBorder{
	display: none;
}

h1.page-title .bottomBorder{
	display: none;
}
/*header menu styles*/
li.menu-item-64 a, li.menu-item-76 a, li.menu-item-75 a, li.menu-item-772 a,li.menu-item-74 a, li.menu-item-77 a{
	color: black;
	text-decoration: none;
}
li.menu-item-64 a:hover, li.menu-item-76 a:hover, li.menu-item-75 a:hover, li.menu-item-772 a:hover,li.menu-item-74 a:hover, li.menu-item-77 a:hover{
	color: red !important;
  cursor: pointer;
  -webkit-transition: color .5s ease-out;
  -moz-transition: color .5s ease-out;
  -o-transition: color .5s ease-out;
  transition: color .5s ease-out;
} /*end header menu styles*/

/*display: flex; OFF in #header to push menu under CC logo*/

nav#main-nav-wrap {
	width: 100% !important;
}
/* HEADER DEBUG 12/19/18
.header-bar {
    width: 100%;
}*/ 
#main-nav {
    float: none;
    width: 100%;
	  margin: 0;
}

#main-nav .has-mega-column .sub-menu a {
	padding: .35em 0;
}

#text-1027 a{
	margin: .3em 0;
	font-weight: bold;
  font-size: 1.1em;
	float: right;
}
/*header social link styles*/
.themify-social-links {
	float: right;
}
.widget .social-links {
	margin: .6em;
}
.col3-1 .social-link-item i:hover{
	color: red !important;
  cursor: pointer;
  -webkit-transition: color .5s ease-out;
  -moz-transition: color .5s ease-out;
  -o-transition: color .5s ease-out;
  transition: color .5s ease-out;
} /*end header social link styles*/

/*#headerwrap #searchform{
position: absolute;
top: 10vh;
right: 12%;
}*/

div.col3-1 i.fa {
	color: black;
}

ul li#menu-item-500{
	padding-left: 0% !important;
}

input#input_9_1.medium {
	width: 100%;
}

div#pro-slider
.bsp-slide-content-center .sp-slide-image{
width: 70%;
}
.social-links .icon-large i {
    font-size: 18px;
    padding: 0px;
    width: 18px;
    height: 18px;
}

/*front page slider*/
.pro-slider-58-1-0-0 .sp-slide-image {
	width: 90% !important;
}


/*anchor tag menu styles*/
.ui.nav.menu-bar {
	background-color: transparent;
	padding-top: .5em;
	padding-bottom: 2.5em;
  border-width: 0px;
	box-shadow: none;
}
.ui.nav.menu-bar li {
	border-width: 0px;
	padding-right: 1em;
}
.ui.nav.menu-bar li a{
	background: none !important;
	text-transform: uppercase;
	padding-left: 0em;
}
.ui.nav.menu-bar li a:hover {
  color: red !important;
  cursor: pointer;
  -webkit-transition: color .5s ease-out;
  -moz-transition: color .5s ease-out;
  -o-transition: color .5s ease-out;
  transition: color .5s ease-out;
} /*end anchor tag menu styles*/

.module_row_10 .tb-column-inner a{
	color: #ffce00;
} 

div.tb-column-inner a:hover{
	color: #ffce00;
}

div.gform_footer input{
	background-color: #ffce00;
}
/* Header Uniformity */
.post-58-11-0-0 h3, #text-58-9-0-0 h2, #text-58-7-0-0 h2{
	text-transform: uppercase;
	font-family: Oswald;
	font-weight: normal !important; 
	font-size: 50px;
	letter-spacing: 0.055em;
}

/*menu item red transition*/
ul#main-nav a:hover{
  color: red !important;
  cursor: pointer;
  -webkit-transition: color .5s ease-out;
  -moz-transition: color .5s ease-out;
  -o-transition: color .5s ease-out;
  transition: color .5s ease-out;
}

sup {
        font-size: .55em;
        vertical-align: super;
        line-height: 0;
    }

/*slider responsive text sizes
div.sp-slide-text h3{
	font-size: 3vh !important;
}
div.sp-slide-text p{
	font-size: 3vh !important;
}

/*documentation responsive text
.tb-column .tb-column-inner h3{
	font-size: 4vh;
}
/*product header responsive text (add more!!!)
#text-208-0-0-0,#text-416-0-0-0 h3{
	font-size: 8vh;
}*/

/*back to top button*/
#footer .back-top.clearfix.back-top-float{
	left: 20px !important;
	right: auto;
}
@media screen and (min-width: 1025px) {
#main-nav .menu-item-page-39.has-sub-menu.has-mega-dropdown>.sub-menu {
    width: 1000px !important
}
}
#headerwrap .col3-1:nth-child(1){
width:35%;
}
#headerwrap div#nav_menu-2 {
   width: 100%;
}

