

.number {
	color: #FFB400 !important;
	font-size: 40px !important;
	border-bottom: 3px solid #FFB400;
	display: inline-block;
	width: 40px;
	text-align: center !important;
	margin: 20px auto !important;
}

.et_pb_contact_form_0 .input{
	background-color: transparent !important;
	border-bottom: 1px solid;
}

input.text:focus, input.title:focus, input[type="text"]:focus, select:focus, textarea:focus {
	border-color: #FFB400 !important;
	color: #fff !important;
}



#main-header {
background: -moz-linear-gradient(left, rgba(0,0,0,1) 10%, rgba(30,30,30,1) 50%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 10%,rgba(30,30,30,1) 50%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,1) 10%,rgba(30,30,30,1) 50%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#111111',GradientType=1 ) !important; /* IE6-9 */
}

#main-header::before {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(
    to left,
    #ffffff,
    #000000
  );
  
  z-index: -1;
  transition: opacity 0.5s linear;
  opacity: 0;
}

#main-header:hover #logo{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
      -webkit-filter: brightness(200%); /* Safari 6.0 - 9.0 */
    filter: brightness(200%);

}

#main-header:hover #et-top-navigation a{
	color: #000000 !important;
}

#main-header:hover::before {
  opacity: 1;
}

#about .et_pb_blurb_content {
	min-height: 130px;
}

#top-menu li a:before, #about .et_pb_blurb_container:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #FAB000; /*** COLOR OF THE LINE ***/
 height: 2px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}

#top-menu li a:hover, #about .et_pb_blurb_container:hover {
 opacity: 1 !important;
}

#top-menu li a:hover:before, #about .et_pb_blurb_container:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

#about .et_pb_blurb_container::before {
  top: 38px;
}

#top-menu li a:hover, #about .et_pb_module_header:hover {
	background: transparent;
}

#et_search_icon:hover, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .comment-reply-link, .entry-summary p.price ins, .et-social-icon a:hover, .et_password_protected_form .et_submit_button, .footer-widget h4, .form-submit .et_pb_button, .mobile_menu_bar::after, .mobile_menu_bar::before, .nav-single a, .posted_in a, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce #content input.button, .woocommerce #content input.button.alt, .woocommerce #content input.button.alt:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce #respond input#submit:hover, .woocommerce .star-rating span::before, .woocommerce a.button, .woocommerce a.button.alt, .woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce button.button, .woocommerce button.button.alt, .woocommerce button.button.alt:hover, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce input.button, .woocommerce input.button.alt, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page #content input.button, .woocommerce-page #content input.button.alt, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit, .woocommerce-page #respond input#submit.alt, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page .star-rating span::before, .woocommerce-page a.button, .woocommerce-page a.button.alt, .woocommerce-page a.button.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt:hover, .woocommerce-page button.button:hover, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price, .woocommerce-page input.button, .woocommerce-page input.button.alt, .woocommerce-page input.button.alt:hover, .woocommerce-page input.button:hover, .wp-pagenavi a:hover, .wp-pagenavi span.current {
	color: #CC3333;
	font-weight: bold;
}

.et-fixed-header li.current-menu-ancestor > a {
  color: #CC3333 !important;
	font-weight: bold;
}

#left-area ul, .comment-content ul, .entry-content ul, body.et-pb-preview #main-content .container ul {
    list-style-type: square;
}

@media only screen and (max-width: 982px) {
#main-header {
background: -moz-linear-gradient(left, rgba(0,0,0,1) 10%, rgba(20,20,20,1) 50%) !important; /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(0,0,0,1) 10%,rgba(20,20,20,1) 50%) !important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(0,0,0,1) 10%,rgba(20,20,20,1) 50%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#111111',GradientType=1 ) !important; /* IE6-9 */
  -webkit-transition: background 2s linear;
  -moz-transition: background 2s linear;
  -o-transition: background 2s linear;
  transition: background 2s linear;
}
  
  #main-header #et-top-navigation a{
	color: #FFB400 !important;
}
  
  #main-header:hover #et-top-navigation a{
	color: #FFB400 !important;
}
  
  #main-header, #main-header .nav li ul, .et-search-form, #main-header .et_mobile_menu {
    background-color: rgba(0, 0, 0, 0.9) !important;
}
  
  #main-header #logo{
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
      -webkit-filter: brightness(200%); /* Safari 6.0 - 9.0 */
    filter: brightness(200%);

}
}