a {
    color: #000000;
   
}
a:hover {text-decoration: underline;}
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}
#logo{max-height: 150px;}
#main-header {
     height: 150px;
  top: 0px !important;
}

.PhoneContainer{ float: right; text-align: right; position: relative;}
#phoneMobile {display: none;}
  #phoneDeskTop {display: block;}
.headPhone{color: #a81513; font-weight: bold;    line-height: 34px;
    font-size: 34px;
    margin-top: 30px;}
.headBlurb{color: #000000 !important;
    font-size: 24px !important;
   }

#top-header, #et-secondary-nav li ul {
    background-color: #a81513;
}
.et-fixed-header { top: 0px !important;}
.et_fixed_nav #top-header {
 	top: 150px !important;
}
#top-menu a {
   color: rgba(0, 0, 0, 1);
  font-weight: bold;
}
#et-secondary-menu {
    float: none;
}
#et-secondary-nav li > ul {
    width: 360px;
}
#et-info, #et-secondary-menu > ul > li a {
    
    font-size: 16px;
    font-weight: 600;
}
#et-secondary-menu > ul > li a:hover {
  color:#000000;
}
#et-secondary-menu > ul > li ul li a:hover {
  color:#000000;
}
#et-secondary-nav li ul {
  
    right: initial;
}
#et-secondary-nav li ul li:hover{
  background-color:#ffffff;
}
#et-secondary-nav li {
    position: relative;
    text-align: left;
}
#et-secondary-nav li li a{
  font-size:14px;
}
#et_search_icon:hover, .mobile_menu_bar:before, .mobile_menu_bar:after, .et-social-icon a:hover, .comment-reply-link, .form-submit input, .entry-summary p.price ins, .woocommerce div.product span.price, .woocommerce-page div.product span.price, .woocommerce #content div.product span.price, .woocommerce-page #content div.product span.price, .woocommerce div.product p.price, .woocommerce-page div.product p.price, .woocommerce #content div.product p.price, .woocommerce-page #content div.product p.price, .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before, .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 #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .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 #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .et_password_protected_form .et_submit_button, .nav-single a, .posted_in a, #top-menu li.current-menu-ancestor > a, #top-menu li.current-menu-item > a, .bottom-nav li.current-menu-item > a, .footer-widget h4 {
    color:  #a81513;
}
form.et-search-form {
    background: rgba(222, 12, 12, 0.64) !important;
    padding-left: 20px !important;
}
.et-search-form input {
    
    width: 80%;
  background-color: #ffffff;
  height:40px;
}
span.et_close_search_field:after {
    color:#000000;
    font-weight: bold;
}
#main-content .container:before {
   
    background-color: transparent;
   
}
article.et_pb_post .entry-featured-image-url {width: 250px;
    float: left;
    margin-right: 30px;}
article.et_pb_post .post-content{
  margin-top: 30px;
}
.more-link{
      float: right;
    background-color: #a81513;
    color: #ffffff;
    padding: 5px 30px;
    border-radius: 5px;
}
.more-link:hover{
     
    background-color: #cccccc;
   
}
.et_pb_column_1_2 .et_pb_map {height:380px;}
#main-footer .et_pb_widget a {
    color: #ffffff;
    text-decoration: none;
}
#main-footer .et_pb_widget a:hover {
  color: #000000;
text-decoration: underline;}
.homeCTA h2 {background-color: #ffffffe3 !important;
  color: #ab2624 !important;
    padding: 15px;
    width: 70% !important;
    text-align: center !important;
    margin: 0px 15% 0px 15%;
    border-radius: 5px;
	}
.googleSidebar .google-reviews-widget{
  width: 100% !important;
}
.googleSidebar:after{ display: none;}
.homeCTA .et_pb_button{
 
  background-color: #ab2624;
}
.homeCTA .courtPageTitle h2{background: none !important;
    color: #0b0d31 !important;
}

article.category-security-news {clear: both;}
/*WooResults*/
.woocommerce-page .products li{
  	border: 1px solid #cccccc;
    padding: 10px !important;
    margin-right: 10px !important;
    
}
.woocommerce-page .products.columns-4 li{
  width: 24% !important;
  min-height: 390px !important;
}
.woocommerce-page .products li .resultProdDesc{ display: block !important;}
.woocommerce-page .products li .resultProdDesc p{ display: none !important;}
.woocommerce-page .products li .resultProdDesc .detailsLink{ display: block !important;}

.woocommerce-page .products li.product .woocommerce-loop-product__title {
  font-size: 1.25em !important;
    line-height: 1.35em !important;
    min-height: 80px !important;
}
.woocommerce-page .products li.product .price{
  font-size: 1.25em !important;}
/*End Woo Results*/
/*Divi Product View*/
.et_pb_shop .product .et_shop_image {
  width: 100% !important;
  min-height: 180px;
}
.et_pb_shop .product .et_shop_image img {
  width: 100% !important;
  float: none !important;
  clear: both;
  margin: 0px auto !important;
  margin-right: auto !important;
}
.et_pb_shop .product .woocommerce-loop-product__title {
  clear: both;
  font-size: 22px !important;
  text-align: center;
  color: #a82011;
  min-height: 90px;
  
}
.et_pb_shop .product .price{
    font-size: 18px !important;
    text-align: center !important;
  
}
/*.top4Products .product{margin-bottom: 0px !important;}*/
.et_pb_shop .product{margin-bottom: 0px !important;}
.et_pb_shop li.product{ border: 1px solid #cccccc;
    padding: 15px !important;
  margin-right: 1% !important;
}
.et_pb_shop .resultProdDesc p {
    height: 200px;
    overflow: auto;
   
}
.top4Products .et_pb_shop .resultProdDesc p {
    height: 200px;
    overflow: auto;
   display: none;
}
.et_pb_column_4_4 li.product{ width:22.875% !important;}
.et_pb_column_4_4 .columns-2 li.product {
    width: 48% !important;
}
.et_pb_shop .resultProdDesc .detailsLink {
    height: initial !important;
    overflow: auto;
  margin-top:20px;
  display: block !important;
}
.detailsLink {
    float: none !important;
    text-align: center;
    margin: 20px auto !important;
  display: block;
}
/*.top4Products .et_pb_shop .product .et_shop_image img{
    margin: 0px auto !important;
    float: none !important;
}*/
/*.top4Products .et_pb_shop .woocommerce ul.products li.product a .et_shop_image img {
    margin-right: auto !important;
}*/
/*END Divi Product View*/
/*WooCommerce*/

.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 #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
   
    background: #a81513;
    color: #ffffff !important;
}
.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 #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover {
       
    color: #a81513 !important;
}
.et_pb_sum, .et_pb_pricing li a, .et_pb_pricing_table_button, .et_overlay:before, .et_pb_member_social_links a:hover, .woocommerce-page #content input.button:hover .et_pb_widget li a:hover, .et_pb_bg_layout_light .et_pb_promo_button, .et_pb_bg_layout_light.et_pb_module.et_pb_button, .et_pb_bg_layout_light .et_pb_more_button, .et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active, .et_pb_filterable_portfolio .et_pb_portofolio_pagination ul li a.active, .et_pb_gallery .et_pb_gallery_pagination ul li a.active, .et_pb_contact_submit, .et_pb_bg_layout_light .et_pb_newsletter_button {
    color: #a81513;
}
.et_pb_button {color: #ffffff !important;
    background: #a81513;
    letter-spacing: 0px;
    font-size: 20px;
}
.et_pb_bg_layout_light.et_pb_button:hover, .et_pb_button:hover {
    background: #e02b20;
}
.woocommerce span.onsale, .woocommerce-page span.onsale {
   
    padding: 1px 6px !important;
    background: #ff0000!important;
    font-size: 16px;
  	top: 5px !important;
   
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
   
    color: #000000!important;
    
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background:  #a81513;
  border-color: #ffffff;
}
.woocommerce-message a.button.wc-forward {
    border: 1px solid;
    background: #a81513;
    border-color: #ffffff;
}

.et_pb_shop .columns-0 .products li {width: 100% !important;}

.et_pb_shop .et_shop_image img{
    width: 40% !important;
    float: left !important;
    margin-right: 30px !important;
}
.et_pb_shop .woocommerce ul.products li.product a .et_shop_image img{
   margin-right: 30px !important;
}
.resultProdDesc { display: block;}/*was none*/
.resultProdDesc p {display: none;}
.resultProdDesc p .detailsLink {display: block;}

.et_pb_shop .resultProdDesc { display: block;}
.detailsLink{
    background: #a81513;
    width: 150px;
    padding: 0px 20px;
    border-radius: 5px;
    color: #ffffff !important;
    float: right;
    text-align: center;
}
.detailsLink:hover{
  background: #cccccc;
}
.et_pb_shop .products li .et_overlay {display: none !important;}
.et_pb_shop h3 {font-size: 22px !important;
    color: #000000;}
.et_pb_shop h3 {font-size: 22px !important;
    color: #000000; text-align: right;}
.et_pb_shop .woocommerce  ul.products li.product .price {font-size: 18px !important;
    color: #000000; font-weight: bold; text-align: right;}

.related.products li{text-align: center;}
.related.products li .resultProdDesc p.detailsLink{ display: none !important;}
 ul.products li.product{
    margin-bottom: 10px !important;
}
/* For Woo Additional Info Box******************/

.woocommerce-Tabs-panel--additional_information { overflow: auto;}
.shop_attributes{width:100%!important; max-width: 100% !important;}
.shop_attributes tbody{ width:250px !important; max-width: 250px !important;}
.shop_attributes tr{width:220px !important; max-width: 220px !important;}
.shop_attributes th{width: 50px !important; max-width: 50px !important;}
.shop_attributes td{width: 120px !important; max-width: 120px !important;}

/*For Woo Additional Info Box******************/
/*End WooCommerce*/
.featuredShort {text-align: center; margin-bottom: 20px;    border: 1px solid #cccccc;
    padding: 10px;
    border-radius: 3px;}
.featuredShort a {color: #e02b20; font-weight: bold;}
@media screen and (max-width: 1300px) 
{
  .homeCTA h2 { font-size:24px !important;}
  
}
@media screen and (max-width: 1280px) 
{
.woocommerce-page .products.columns-4 li{
  width: 48% !important;
  min-height: 390px !important;
}
}
@media screen and (max-width: 1200px) 
{
  .top4Products .et_pb_column_4_4 li.product {
    width: 49% !important;
    margin-bottom: 10px !important;
}
  
}
@media screen and (max-width: 980px) 
{
  .container {width: 100%;}
    #logo {
    
    width: 40%;}
  .headPhone{
    font-size: 22px;
    margin-top: 30px;}
.headBlurb{color: #000000 !important;
    font-size: 18px !important;
   }
   #et-top-navigation {
        padding-left: 0px !important;
    width: 100%;
    background: #a81513;
     margin-top: 30px !important;
  }
  .mobile_menu_bar:before { color: #ffffff;}
#et_top_search {
    float: right;
    margin: 0 70px 0 0;
}
  #et_search_icon {color: #ffffff;}
  .et_header_style_left .mobile_menu_bar {
    padding-bottom: 0px;
}
  .et_header_style_left #et-top-navigation {
   
    padding-top: 0px;
}
  .et_mobile_menu {
    
    border-top: 3px solid #0f0e2d;
    
}
 
  .homeCTA .et_pb_column { width: 100% !important;}
  

 .et_pb_column .et_pb_shop_grid .woocommerce ul.products li.product:nth-child(n) {width: 100% !important;}
  .woocommerce-page ul.products li.product:nth-child(n) {
    float: left;
    clear: none;
    width: 47%!important;
    margin: 10px !important;
    margin-right: 10px !important;
}
.et_pb_column_4_4 .products.columns-2 li.product {
    width: 100% !important;
}
}
@media screen and (max-width: 680px)
  {
     .woocommerce-page ul.products li.product:nth-child(n) {
    
    width: 98%!important;
    margin: 10px auto !important;
    margin-right: auto !important;
    float: none !important;
       clear: both !important;
}
.top4Products .et_pb_column_4_4 li.product {
    width: 100% !important;
   
}
}
@media screen and (max-width: 600px) 
{
  #page-container, .et_fixed_nav.et_show_nav #page-container, .et_fixed_nav.et_show_nav.et_secondary_nav_enabled #page-container, .et_non_fixed_nav.et_transparent_nav.et_show_nav #page-container, 
  .et_non_fixed_nav.et_transparent_nav.et_show_nav.et_secondary_nav_enabled #page-container 
  { padding-top:150px;}
 
  #main-header {
     height:auto;
}
    #logo {
    
    width: 270px !important;}
  
  .PhoneContainer{width:100%; float: right; text-align: center;}
  #phoneMobile {display: block; margin-top:0px !important;}
  #phoneDeskTop {display: none;}
  .logo_container{position: relative !important;}
 #et-top-navigation {
      
     margin-top: 0px !important;
  }
  .et_header_style_left #et-top-navigation, .et_header_style_left .et-fixed-header #et-top-navigation{
    padding-top: 0px;
  }
.logo_container,.PhoneContainer .et_pb_widget {
   
    width: 100%;
}
  .et_header_style_left .logo_container {
       text-align: center;
}
  .et_header_style_left #logo {
    max-width:100%;
  }

.et_pb_shop .et_shop_image img{
    width: 100% !important;
    
    margin-right: 0px !important;
}
.et_pb_shop .woocommerce ul.products li.product a .et_shop_image img{
   margin-right: 0px !important;
}

  #main-footer { padding-left: 20px;}
}