    
		/* ADNIN BAR */
			#wpadminbar #wp-admin-bar-wp-logo>.ab-item {

				background-image: url('http://hvhins.wpengine.com/wp-content/uploads/2017/06/icon.png') !important;
				background-size: 90%;
				background-repeat: no-repeat;
				background-position: 50% 50%;
				background-color: #ffffff; 
				
			}
			#wpadminbar #wp-admin-bar-wp-logo>.ab-item .ab-icon:before {
				opacity:0;
			}
			#wpadminbar #wp-admin-bar-wp-logo{
			    overflow: hidden;
			}
		/* OVERALL */
		
		textarea:focus, input:focus, select:focus, option:focus{
			outline: none !important;
			outline-color:rgba(0,0,0,0);
		}	
		
		
				
				h2{ font-size: 27px }
		h3{ font-size: 23px }
		h4{ font-size: 20px }
		h5{ font-size: 17px }
				
		/* Animations */
		#sl_div div.results_entry,
		.gform_body .gform_button.button,
		body .button,
		.mobile_menu_bar {
			-webkit-transition: all 0.2s;
			-moz-transition: all 0.2s;
			transition: all 0.2s;
		}
		body .gform_button.button {
			padding:0.3em 1em;
			
		}
		
		body .et_pb_specialty_fullwidth > .et_pb_row.et_pb_gutters1  {
			width: 100% !important;
			max-width: 100% !important;
		}
					
		
		/* HEADER */
							#logo { max-height: 100%; }
						@media (max-width: 980px){
				.et_header_style_left #logo, .et_header_style_split #logo {
					max-width: 80%;
				}
			}
		
			nav#top-menu-nav, #top-menu, nav.fullwidth-menu-nav, .fullwidth-menu {text-align: right;}
		    
							body .et-fixed-header .logo_container a img#logo { opacity:0; }
				body .et-fixed-header .logo_container a:after { 
					content:'';

					position:absolute;
					width: 100%;
					height:100%;
					top:0;
					left:0;
					background-image:url(http://hvhins.wpengine.com/wp-content/uploads/2017/07/logo-small.png);
					background-size:contain; background-repeat:no-repeat;
				}
									
			#main-header .et-search-form input {
				height: 80%;
				border: #323b43 solid 1px;
				padding-right: 10px;
				padding-left: 10px;
			}
		
			.et_vertical_nav #main-header .logo_container {
    			width: auto;
				width: auto;
				margin-left: -20px;
				margin-right: -20px;
				margin-top: -25px;
			}
			.et_vertical_nav div#et_top_search.gamma_vertical_search_top{
				z-index: 2;
				margin-bottom: 20px;
				margin-top: 0;
				
			}
			
			.et_vertical_fixed.et_vertical_nav.et_header_style_left #et-top-navigation,
			.et_vertical_nav.et_header_style_left #et-top-navigation {
				padding-top:0 !important;
			}
			
			.et_vertical_nav .gamma_vertical_search_top .et_search_form_container.et_pb_search_visible, 
			.et_vertical_nav .gamma_vertical_search_top .et_search_form_container.et_pb_is_animating.et_pb_search_form_hidden {
			    margin-top: -60px !important;
    			margin-bottom: 15px !important;
			}
			/*
			 
			.et_vertical_nav div#et_top_search.gamma_vertical_search_top, .et_search_outer.gamma_vertical_search_top{
				
				
			}
			*/
			
			.et_vertical_nav #main-header  .gamma_vertical_search_top .et_search_form_container {
				    margin: auto;
					width: 100%;
			}
			  et_search_form_container 
			/* TODO: AAS - Move to local (or chech for empty)
			#et-info-phone {
				display:none;
			}
			*/
			@media only screen and (max-width: 980px) {
				.et_fixed_nav #main-header,
				.et_fixed_nav #top-header {
					position: fixed;
				}
			}
			
		/* MENU */
					#top-menu .sub-menu li a,#top-menu li.mega-menu > ul > li > a{
				font-size:19px;
				padding: 0 0px 10px;
			}
					#top-menu li.current-menu-ancestor > a,
			#top-menu li.current-menu-item > a {
				color: #323b43			}
							.quick-cart-wrapper > a,
				#main-header .sub-menu,
				#et-top-navigation  .sub-menu {
					font-family: 'Comfortaa', cursive;						
				}
				
						
			
			/* CLICK MENU */
				@media (min-width: 981px) {
					.et_vertical_nav #main-header #top-menu.nav .menu-item-has-children > a:first-child:after {
						content: "5";
					}
									}
				
			


		/* mobile */
		#mobile_menu {
			text-align: left;
			overflow: auto;
		}
		
		#et_mobile_nav_menu .sub-menu li a {
			text-align:left;
		}
		
		
		
		/* breadcrumbs */
		/*TODO: check if woocomm can be removed */
		.woocommerce .woocommerce-breadcrumb {
			margin:0;
		}
		#et-main-area  #breadcrumbs-wrapper {
			padding:10px 20px;
			border-bottom: solid 1px #ffffff;
			border-top: solid 1px #ffffff;
			background-color:  #eeeeee;
		}
		#breadcrumbs-wrapper #breadcrumbs,
		#breadcrumbs-wrapper .woocommerce .woocommerce-breadcrumb {
			margin: 0 !important;
			font-size:12px !important;
			color: #323b43;
		}
		#breadcrumbs-wrapper a{
			color: #323b43;
			font-weight:700;
			font-size:12px !important;
		}
		#breadcrumbs-wrapper a:hover{
			color:#ed1c24;
		}
		
		
		/* Breadcrumbs Widgets - Start */
					#breadcrumbs  span  {
						
						color: #999999 !important;
						font-size:12px !important;
													 !important;
											}
					#breadcrumbs a:hover span {
						color: #ed1c24 !important;
					}
					#breadcrumbs a span {
						color: #323b43 !important;
													 !important;
											}
			/* Breadcrumbs Widgets - End */
		
		
		/* BODY */
		#main-content,
		.et_pb_section {
			background-color: #FFFFFF;
		}



		.et_pb_fullwidth_section .et_pb_post_title {
			padding: 20px;
		}
		.et_pb_fullwidth_section .et_pb_post_title.et_pb_image_below{
			padding-bottom:20px;
		}

		
		#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment,
		.blockUI.blockOverlay,
		.et_overlay{
			background: rgba(255, 255, 255, 0.6) ;
			border: none;
		}
		body .blockUI.blockOverlay{
			z-index: 1000;
			border: none;
			margin: 0px;
			padding: 0px;
			width: 100%;
			height: 100%;
			top: 0px;
			left: 0px;
			opacity: 1;
			cursor: wait;
			position: absolute !important;
		}
		.overlay_dark:after {
			content:'';
			display:block;
			position:absolute;
			width:100%;
			height:100%;
			background-color: rgba(255, 255, 255,0.7);
			top:0;
			left:0;
		}
		
		.et_parallax_bg {
		
			background-position: center center;
		}
		
		
		/*  */
		.gamma_js_link{
			color: #323b43;
			cursor:pointer;
			opacity:0.7;
		}
		.gamma-tooltip.loading{
			min-height: 25px;
		}
		.gamma-tooltip.loading:after {
			opacity: 1;
			font-family: 'ETmodules' !important;
			content: "\e02d" !important;
			vertical-align: middle;
			font-weight: 400;
			position: absolute;
			bottom: 0px;
			left: 50%;
			margin-left:-9px;
			-webkit-font-smoothing: antialiased;
			-webkit-animation: spin 2s linear infinite;
			-moz-animation: spin 2s linear infinite;
			animation: spin 2s linear infinite;
		}
		
		.gamma_js_link:hover{
			opacity:1;
		}
		.gamma-tooltip .text{
			font-size:12px;
			margin:10px 0;
			white-space: normal;
			padding:0 10px;
			display: inline-block;
			
		}
		
		.gamma-tooltip .title{
			font-size: 20px;
			text-transform: uppercase;
			padding-bottom: 5px;
		}
		
		
		.gamma-tooltip,
		.variation-swatch .gamma-tooltip{
			opacity:0;
			visibility:hidden;
			-moz-transition: all 0.3s;
			-webkit-transition: all 0.3s;
			transition: all 0.3s;
			position:absolute;
			padding:2px;
			background-color: rgba(50, 59, 67,0.9);
			width:auto;
			line-height: normal !important;
			z-index: 100000;
			max-width: 200px;
			color:rgba(255,255,255,0) !important;
			text-align: center;
			-webkit-transition-delay: 0.3s;
			-moz-transition-delay: 0.3s;
			-o-transition-delay: 0.3s;
			transition-delay: 0.3s;
			top:auto;
			right:auto;
			bottom:120%;
			width: 280px;
			left: 50%;
			transform: translate(-50%, 0px);
			-webkit-transform: translate(-50%, 0px);
			-moz-transform: translate(-50%, 0px);
			-o-transform: translate(-50%, 0px);
			-ms-transform: translate(-50%, 0px);
			
			
		}
		
		
		@media only screen and (max-width: 767px) {
			.gamma-tooltip,
			.variation-swatch .gamma-tooltip{
				display:none;
			}
		}
		
		.gamma-tooltip:before,
		.variation-swatch .gamma-tooltip:before{
			width: 0;
			height: 0;
			border-style: solid;
			position:absolute;
			content:'';
			border-width: 15px 15px 0 15px;
			border-color: rgba(50, 59, 67,0.9) transparent transparent transparent;
			top:100%;
			left:50%;
			margin-left:-15px;
			margin-top:0px;
		}
		
		a:hover .gamma-tooltip,
		.variation-swatch:hover .gamma-tooltip{
			bottom: 100%;
			margin-bottom: 15px;
			right:auto;
			opacity:1;	
			visibility:visible;
			
		}
		/* forms */
		.ginput_complex > span{
			width:50%;
			display: inline-block;
		}
		.gform_wrapper .ginput_complex .ginput_full{
			width: 100%;
		}
		
		body .gform_wrapper .validation_message {
			color: #d71a21;
			font-weight: normal;
		}


		body img.gform_ajax_spinner {
			height: 25px;
			width: 25px;
			padding: 0 !important;
			margin: 0 0 0 10px !important;
			position: absolute;
			-webkit-animation: spin 2s linear infinite;
			-moz-animation: spin 2s linear infinite;
			animation: spin 2s linear infinite;
		}
		body .gform_wrapper .field_description_below .gfield_description {
			padding-top: 0px;
		}
		body .et_pb_bg_layout_dark .gform_wrapper .gfield_list_icons {
			position:relative;
		}
		body .et_pb_bg_layout_dark .gform_wrapper .gfield_list_icons:before{
			content: '';
			position: absolute;
			display: block;
			width: 18px;
			height: 18px;
			border-radius: 50%;
			background: #ed1c24;
			top: 14px;
			left: 3px;
			opacity: 0.5;
		}
		body .et_pb_bg_layout_dark .gform_wrapper .gfield_list_icons:hover:before{
			opacity: 0.2;
		}
		
		body .gform_wrapper div.validation_error {
			display:none;
		}
		body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
			background-color: rgba(0,0,0,0);
			padding: 0;
			border-top: none;
			border-bottom: none;
			/*
				border-top: solid 1px #323b43;
				border-bottom: solid 1px #323b43;
			*/
		}
		body .gform_wrapper .gfield_description.validation_message{
			    padding-top: 0px;
		}
		
		body .gform_wrapper .top_label .gfield_label,
		body .gform_wrapper .gfield_label,
		body .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
			display: none;
		}
		body .entry-summary .gform_wrapper .ginput_container,
		body .entry-summary .gform_wrapper .top_label .gfield_label,
		body .entry-summary .gform_wrapper .gfield_label,
		body .entry-summary .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label {
			display: inline-block;
			width: 50%;
		}
		body .entry-summary .gform_wrapper  .gfield_label {
			    text-align: right;
    			padding-right: 10px;
				font-weight: bold;
		}
		body .entry-summary .gform_wrapper  .gfield_select {
			padding: 2px 5px;
    		width: 100%;
		}
		body .entry-summary .gform_wrapper .gform_fields > li {
			display: inline-block;
			min-width: 50%;
			margin-bottom: 5px;
		}
		body .entry-summary .gform_wrapper .gform_fields > li.gform_hidden {
			display:none!important;
		}
		.mfp-inline-holder .mfp-content {
			width: 90% !important;
			background-color: #FFFFFF;
			padding: 20px;
		}
		
		body .mfp-inline-holder .mfp-content .gform_wrapper .top_label .gfield_label,
		body .mfp-inline-holder .mfp-content .gform_wrapper .gfield_label,
		body .mfp-inline-holder .mfp-content .gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label  {
			display:block;
		}
		#footer-widgets .footer-widget .gform_body li {
			padding-left: 0px;
		}
		#footer-widgets .footer-widget .gform_body li:before {
			display: none;
		}




		body #sl_div select,
		body #searchForm INPUT,
		body input[type=text],
		body textarea, 
		body .gform_wrapper input[type=email], body .gform_wrapper input[type=number], body .gform_wrapper input[type=password], body .gform_wrapper input[type=tel], body .gform_wrapper input[type=text], body .gform_wrapper input[type=url], 
		.et_pb_newsletter_form p input,
		.search-field,
		.et_pb_contact p input, .et_pb_contact p textarea,
		body input[type=password], body input[type=tel], body input[type=email], body input.text, body input.title, body textarea, body select,
		input[type=text]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {
/*			width: auto;*/
			padding: 16px;
			border: none;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 5px;
			color: #333333;
			border-color: #cccccc;
			border-width: 2px;
			border-style:solid;
			background-color: #eeeeee;
			font-size: 16px;

		}
		
		.entry-content tr th,
		.entry-content thead th,
		body.et-pb-preview #main-content .container tr th,
		body.et-pb-preview #main-content .container thead th {
			color: #666666;


		}
		body #sl_div select,
		/* PORFOLIO */
		
		.et_pb_bg_layout_dark .et_pb_portfolio_item .post-meta a {
			color:#323b43;
		}
		.et_pb_filterable_portfolio .et_pb_portfolio_filters,
		.et_pb_portfolio_items {
			text-align:center;
			font-size: 0;
		}
		.et_pb_portfolio_items .et_pb_portfolio_item {
			font-size:initial;
		}
		.et_pb_filterable_portfolio .et_pb_portfolio_filters li,
		.et_pb_gallery_grid .et_pb_gallery_item, .et_pb_portfolio_grid .et_pb_portfolio_item, .et_pb_filterable_portfolio_grid .et_pb_portfolio_item{
			display: inline-block;
			float: none;
		}
		.et_pb_filterable_portfolio .et_pb_portfolio_filters li a{
			margin: 2px;
			border:none !important;
		}
		.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
			width: 100%;
			height: auto;
		}
		.et_pb_fullwidth_portfolio .contain  .et_pb_portfolio_image.portrait img {

			min-height: inherit;
		}
		.et_pb_fullwidth_portfolio.contain  .et_pb_portfolio_image.landscape  img {

			min-width: inherit;
		}
		/*.et_pb_fullwidth_portfolio a.et_pb_lightbox_image {
			display:block;
			position:relative;
			height:100%;
			width:100%;
			overflow:hidden;
		}.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
			height: 100%;
			width: auto;
			min-width: 0;
		}*/
		
		/*.et_pb_fullwidth_portfolio .et_pb_portfolio_image img,
		.et_pb_fullwidth_portfolio .et_pb_portfolio_image.landscape img {
			min-width: 100%;
			min-height: 100%;
			max-height: 120%;
			max-width: 120%;
			width: auto;
			height: auto;
		}


		.et_pb_fullwidth_portfolio .et_pb_portfolio_image.portrait img {
			max-height: none;
			transform: translate(0px, -25%);
			-webkit-transform: translate(0px, -25%);
			-moz-transform: translate(0px, -25%);
			-o-transform: translate(0px, -25%);
			-ms-transform: translate(0px, -25%);
		}*/

		@media only screen and (min-width: 981px){
			.et_pb_title_container h1 { 
				font-size: 34px; 
			}
		}

		/* SIDEBAR */
		
		
		/*
		
		
		
		
		*/
		
				#main-content .sidebar-ecomm .et_pb_widget{
			padding:10px 20px;
			border-style:solid;
			border-width: 1px ;
			border-color: #ffffff;
			-webkit-border-radius: 0px;
			-moz-border-radius: 0px;
			border-radius: 0px;
			margin-bottom: 20px;
			background-color: rgba(0,0,0,0);
			color: #666666;
			font-size: 16px;
		}
		
				#main-content .sidebar-ecomm .et_pb_widget ul li {
			color: #666666;
			font-size: 16px;
		}
		#main-content .sidebar-ecomm .et_pb_widget ul li {
			padding-left:30px;
		}
		
				#main-content .sidebar-ecomm .et_pb_widget li a,
		#main-content .sidebar-ecomm .et_pb_widget a{
			color: #fff;
			font-size: 16px;
		}
		
				#main-content .sidebar-ecomm .et_pb_widget a:hover{
			opacity:0.75;
		}
		#main-content .sidebar-ecomm .et_pb_widget .term-description li:before,
		#main-content .sidebar-ecomm .et_pb_widget li a:before {
			content: "5";
			height: 100%;
			/*padding: inherit;*/
			box-sizing: border-box;
			margin-right: 5px !important;
			opacity: 0.5;
			font-family: "ETmodules";
			font-size: 16px;
			font-weight: 800;
			position: absolute;
			left: 10px;
			color: #fff;
		}
		
				#main-content .sidebar-ecomm .et_pb_widget li.current-menu-item > a,
		#main-content .sidebar-ecomm .et_pb_widget li.current-menu-item > a:before,
		#main-content .sidebar-ecomm .et_pb_widget li.current-cat > a,
		#main-content .sidebar-ecomm .et_pb_widget li.current-cat > a:before{
			color: #eeeeee;
		}
		
		#main-content .sidebar-ecomm .et_pb_widget ul li {
			position:relative;
		}

		#main-content .sidebar-ecomm .et_pb_widget ul.children,
		#main-content .sidebar-ecomm .et_pb_widget ul.sub-menu {
			margin-top: .5em;
		}
		
		#main-content .sidebar-ecomm .et_pb_widget h4:before {
			content: "\e050";
			position: absolute;
			right: 0px;
			font-size: 16px;
			color: #323b43;
			top: 50%;
			margin-top: -0.5em;
			opacity:0;
			font-family: 'ETmodules';
			speak: none;
			font-style: normal;
			font-weight: normal;
			font-variant: normal;
			text-transform: none;
			line-height: 1;
			-webkit-font-smoothing: antialiased;
		}
		#main-content .sidebar-ecomm .et_pb_widget h4:hover:before {
			color: #fff;
		}
		
		
		
		
		/*#main-content .sidebar-ecomm .et_pb_widget.collapsed h4,
		#main-content .sidebar-ecomm .et_pb_widget h4*/
		.sidebar-ecomm .et_pb_widget.collapsed h4,
		.sidebar-ecomm .et_pb_widget h4{
			position: relative;
			padding-top: 10px;
			font-size: 20px;
			color: #ed1c24;
												 !important;
											}
		#main-content .container:before {
			background-color: rgba(0,0,0,0);
		}
		@media only screen and (min-width: 981px){
			#main-content .sidebar-ecomm .et_pb_widget .toggle_content{
					display:block !important;
			}
		}
		@media only screen and (max-width: 980px) {
			#main-content .sidebar-ecomm .et_pb_widget {
				margin-bottom: -1px !important;
			}
			#main-content .sidebar-ecomm .et_pb_widget h4:before {
				opacity:1;
			}
			#main-content .sidebar-ecomm .et_pb_widget .toggle_content{
				display:none;
				padding: 10px;
			}
		}
		
		
				
		.et_pb_gamma_posts .no-content .et_pb_image_container {
			margin:0;
		}






		


		/* FOOTER */		
		
		#main-footer .et_pb_section {
			background-color: transparent;
		}
		.et_pb_scroll_top.et-pb-icon {
			background: rgba(0,0,0,0.6) !important;
			color:#fff !important;
		}



		.footer-widget .et_pb_widget {
		  float: none;
		  width: 100%;
		}
		
		.footer-widget ul#menu-footer-menu {
			vertical-align:top;
		}


		#main-footer .et_pb_module {
			color:#eeeeee;
		}
		#main-footer .et_pb_module a {
			color:#eeeeee;
		}
		#main-footer h1, #main-footer h2, #main-footer h3, #main-footer h4, #main-footer h5, #main-footer h6 {
			color:#ed1c24;
		}

		#menu-footer-menu li.current-menu-item > a {
			color:#eeeeee;
		}


			.et_bloom .et_bloom_form_container .et_bloom_close_button {
				color: rgba(255,255,255,0.99) !important;
				background: #ed1c24 !important;
			}
			.et_bloom_form_content .gform_button{
				margin-top: 20px; 
			}

			
			
			
			body .button,
			body input[type=submit].et_pb_button,
			body #searchForm input[type=submit],
			body .download-button,
			body .slp_ui_button, body.woocommerce #respond input#submit, body.woocommerce-page #respond input#submit, body.woocommerce #content input.button, body.woocommerce-page #content input.button, body .gform_button.button, body .slp_ui_button, body .button, .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce div.product form.cart .button, .woocommerce ul.products li.product .button, body .gform_button.button, body .et_pb_newsletter_button.et_pb_button,
			body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a,
			.woocommerce.et_pb_button_helper_class #respond input#submit, 
			.woocommerce-page.et_pb_button_helper_class #respond input#submit,
			.woocommerce-page.et_pb_button_helper_class button.button,
			.woocommerce-page.et_pb_button_helper_class a.button,
			.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt,
			.woocommerce a.button.alt:disabled[disabled]
			
			{
					color: rgba(255,255,255,0.99) !important;
					font-size: 20px !important;
					background: #ed1c24 !important;
					border: solid !important;
					border-width: 2px !important;
					border-color: #000000 !important;
					border-radius: 20px !important;
					display: inline-block;
					cursor: pointer;
					overflow: hidden;
					
									font-weight: bold; font-style: normal; text-transform: none; text-decoration: none;  !important;
				
					letter-spacing: 0px !important;
			}
			/*.woocommerce #respond input#submit.disabled, .woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled], .woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled], .woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled], .woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled],
			body.et_pb_button_helper_class .gform_button.button {
					color: rgba(255,255,255,0.99) !important;
					padding: 0.3em 1em;
			}*/
			.woocommerce ul.products li.product .button:hover,
			.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover{
				padding-right: 2em;
			}
			
			.woocommerce #respond input#submit.disabled:hover:after, .woocommerce #respond input#submit:disabled:hover:after, .woocommerce #respond input#submit:disabled[disabled]:hover:after, .woocommerce a.button.disabled:hover:after, .woocommerce a.button:disabled:hover:after, .woocommerce a.button:disabled[disabled]:hover:after, .woocommerce button.button.disabled:hover:after, .woocommerce button.button:disabled:hover:after, .woocommerce button.button:disabled[disabled]:hover:after, .woocommerce input.button.disabled:hover:after, .woocommerce input.button:disabled:hover:after, .woocommerce input.button:disabled[disabled]:hover:after{
				display:none;
			}

			body .button:after,
			body .download-button:after,
			body .slp_ui_button:after,
			body .gform_button.button:after,
			body .et_pb_button:after,
			.woocommerce a.button.alt:after, .woocommerce-page a.button.alt:after, .woocommerce button.button.alt:after, .woocommerce-page button.button.alt:after, .woocommerce input.button.alt:after, .woocommerce-page input.button.alt:after, .woocommerce #respond input#submit.alt:after, .woocommerce-page #respond input#submit.alt:after, .woocommerce #content input.button.alt:after, .woocommerce-page #content input.button.alt:after,
			.woocommerce a.button:after, .woocommerce-page a.button:after, .woocommerce button.button:after, .woocommerce-page button.button:after, .woocommerce input.button:after, .woocommerce-page input.button:after, .woocommerce #respond input#submit:after, .woocommerce-page #respond input#submit:after, .woocommerce #content input.button:after, .woocommerce-page #content input.button:after
			{
					font-size: 20px !important;
					color: #ffffff !important;
					font-family: 'ETmodules' !important;
					line-height:inherit !important;
					
			}
			
		
			body .download-button:hover,
			body .slp_ui_button:hover,
			body.woocommerce #respond input#submit:hover, 
			body.woocommerce-page #respond input#submit:hover, 
			body .gform_button.button:hover,
			body input[type=submit].et_pb_button:hover,
			body #searchForm input[type=submit]:hover,
			body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active,
			body .et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover,
			body .button:hover, .woocommerce .widget_price_filter .price_slider_amount .button:hover,
			.woocommerce ul.products li.product .button:hover,
			.woocommerce.et_pb_button_helper_class #respond input#submit:hover, 
			.woocommerce-page.et_pb_button_helper_class #respond input#submit:hover,
			.woocommerce-page.et_pb_button_helper_class button.button:hover,
			.woocommerce div.product form.cart .button:hover,
			.woocommerce-page.et_pb_button_helper_class a.button:hover,
			.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover,
			.woocommerce a.button.alt:disabled[disabled]:hover

			{
					color: rgba(255,255,255,0.99) !important;
					background: #323b43 !important;
					border-color: rgba(255,255,255,0.99) !important;
											border-radius: 20px !important;
										letter-spacing: 0px !important;
					border-width: 2px !important;
					
			}
			
			.woocommerce a.button.alt, #main-content a.button.alt, .woocommerce button.button.alt, #main-content button.button.alt, .woocommerce input.button.alt, #main-content input.button.alt, .woocommerce #respond input#submit.alt, #main-content #respond input#submit.alt,
			.woocommerce a.button.alt:disabled[disabled] {
				color: rgba(255,255,255,0.99) !important;
				background: #323b43 !important;
				border-color: rgba(255,255,255,0.99) !important;
			}
			
			
			
			body.woocommerce .quantity input.qty {
				color: #fff !important;
				background: #333 !important;
				padding-top: 0.5em;
				padding-bottom: 0.5em;
				line-height: 1.7em;
				font-size:20px !important;
				height: auto;
			}
			
			
			/* DIVI Modules */
			.gamma_divi_load_more{
				display: inline-block;
				float: inherit;
				margin: 40px;
			}
			
			/* 3RD PARTY PLUGINS */
				/* MENU IMAGES */
				#et_mobile_nav_menu .sub-menu li a .menu-image{
					display: inline-block;
					height: 50px;
					width: auto;
					margin-right: 20px;
				}
				
								/* MONARCH */
				.et_monarch  #et-secondary-menu > ul > li a {
				
					line-height: 20px;

				}	
				
				.et_monarch .et_social_top li a,
				.et_monarch .et_social_media_wrapper .et_social_top li .et_social_share {
					padding: 0 !important;
				}
				
				.et_monarch .et_social_autowidth li {
					margin: 0 5px 0 0 !important;
					min-height: 20px;
				}
				
				.et_monarch .et_social_top .et_social_icon {
					background-color: rgba( 0, 0, 0, 0) !important;
				}
				
	
				.et_monarch #footer-bottom .et_social_networks {
					float: right;
					width: auto;
				}
				
				.et_monarch #et-info .et_social_networks .et_social_icon,
				.et_monarch #et-info .et_social_networks .et_social_icon:before,
				.et_monarch #et-info .et_social_networks .et_social_icon:after {
					width: 20px;
					height: 20px;
					line-height: 20px;
					display: inline-block;
					font-size: 14px;
					border-radius:0;
					
				}
				.et_monarch #et-info-phone {
					line-height: 20px;
				}
				
								
								
				
				
						

				
							/* Mobile Icon - Start */
							.mobile_menu_bar:before {
					content: "" !important;
					color: #ed1c24 !important;
				}
						/* Mobile Icon - End */
			/* FACEBOOK FEED */
			h3.cff-post-text{
				font-size: 1.5em;
				font-family: inherit;
			}
			/* Gamma Banners */
				
				#footer-bottom .gamma_banners {
					color:#eeeeee;
				}
				
				#main-footer  .et_social_networks,
				#top-header  .et_social_networks {
					width:auto;
					vertical-align: middle;
					
				}
				#top-header  .et_social_networks .et_social_icons_container{
					min-width:120px;
					
				}
				 #top-header  .et_social_networks{
				 	float:left;
				 }
				#top-header #et-info {
					width:50%;
				}
				@media (max-width: 980px) {
					#et-secondary-menu {
						display: block !important;
						width:20%;
						float:right;
						margin-top: 14px !important;
					}
					#et-secondary-menu .et_duplicate_social_icons{
						display:none;
					}
				
					#top-header #et-info {
						width:80%;
						float: left;
						text-align: left;
					}
				}
				#top-header #et-info .gamma_banners {
					display:inline-block;
					vertical-align: middle; 
					float: right;
					line-height:normal;
					color: #323b43;
				}
			
			/* SITE SPECIFIC */
	
