/*
Theme Name: Heynow - Everight
Theme URI: http://www.heynowmedia.com/
Description: Custom Theme from Heynow
Version: 1
Author: HeynowMedia
Author URI: https://www.heynowmedia.com/
*/
h1, h2, h3, h4, h5, h6 {font-family: 'Play', sans-serif;}
body, html, p {font-size:14px;font-family: 'Open Sans', sans-serif;}

h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
h6 {}
p {}
a {color:#EC2A2F;}
a:hover {color:#666;}

.play {font-family: 'Play', sans-serif;}
.opensans {font-family: 'Open Sans', sans-serif;}

.fw-100 {font-weight: 100!important;}
.fw-200 {font-weight: 200!important;}
.fw-300 {font-weight: 300!important;}
.fw-400 {font-weight: 400!important;}
.fw-500 {font-weight: 500!important;}
.fw-600 {font-weight: 600!important;}
.fw-700 {font-weight: 700!important;}
.fw-800 {font-weight: 800!important;}
.fw-900 {font-weight: 900!important;}

.bold {font-weight: 600!important;}
.italic {font-style: italic;}

img.alignright {float:right; margin:0 0 1em 1.2em}
img.alignleft {float:left; margin:0 1em 1.2em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
.clear{
	clear:both;
}

.top-0 {top:0!important;}
.bottom-0 {bottom:0!important;}
.right-0 {right:0!important;}
.left-0 {left:0!important;} 

.z-index-neg3 {z-index:-3!important;}
.z-index-neg2 {z-index:-2!important;}
.z-index-neg1 {z-index:-1!important;}
.z-index-0 {z-index:0!important;}
.z-index-1 {z-index:1!important;}
.z-index-2 {z-index:2!important;}
.z-index-3 {z-index:3!important;}

.pos-a {position: absolute!important;}
.pos-r {position: relative!important;}
.pos-f {position: fixed!important;}

.vh100 {height:100vh!important;}
.vw100 {height:100vw!important;}

.tt-u {text-transform: uppercase!important;}
.tt-n {text-transform:none!important;}

.td-u {text-decoration: underline!important;}
.td-n {text-decoration: none!important;}

.white  {color:#fff!important;}
.white a  {color:#fff!important;}
.gray {color:#848484!important;}
.darkgray {color:#666666!important;}
.black {color:#000!important;}
.red {color:#EC2A2F!important;}

.bg-white  {background-color:#fff!important;}
.bg-gray {background-color:#848484!important;}
.bg-lgray {background-color:#F2F2F2!important;}
.bg-darkgray {background-color:#666666!important;}
.bg-black {background-color:#000!important;}
.bg-red {background-color:#EC2A2F!important;}
.border-black {border:1px solid #000;box-sizing: border-box;}

.pointer {cursor: pointer;}

.bb {border-bottom: 2px solid #000;}

.ls-2 {letter-spacing: 2px;}

/* Object Fit: Cover for images */
.cover {object-fit: cover;}

/* Centered text */
 .centered-text, .ct {
     position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
}

/* No Gutters */
.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*="col-"] {
padding-right: 0;
padding-left: 0;
}

/* Responsive Embeds */
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    height: auto;
}
.embed-container iframe,
.embed-container object,bg-
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.br {border-radius:2rem;}
.button.redbtn {background:#EC2A2F;color:#fff;}
.button {padding:10px 26px; display:inline-block;font-size:14px;}

.whiteoutline {border:2px solid #fff;}
.redoutline {border:2px solid #EC2A2F;}
.blackoutline {border:2px solid #000;}
.grayoutline {border:2px solid #C7C7C7;}
.widepad {padding:12px 76px; }

.pad {padding: 10px 26px;}

.tofsampleimage {background:url(img/tofsampleimage@2x.png) no-repeat; background-size: cover;}
.tofimage2 {background:url(img/tofimage2@2x.png) no-repeat; background-size: cover;}
.selectorbg {background:url(img/selectorbg@2x.png) no-repeat;background-size: cover;background-position: center;}

.hoverred:hover .a {stroke:#EC2A2F!important;}

.links a {color:#fff;font-size: 12px;}

.footer {background:url(img/footer2@2x.png) no-repeat; background-size: cover;font-family: 'Open Sans', sans-serif; color:#fff;}

.footerlink.active {font-weight: 600; font-style: italic;}

.searchstyle {background: url('img/Group 3.svg') no-repeat 94% 50%;border:none!important;background-size: auto 50%}

.br.topnocorner {}

.categoryfilters, .categoryfilters p {
  font-size:12px;  
}

.button:hover, .button a:hover{
text-decoration:none;
background:#F2F2F2;
color:#EC2A2F !important;
}

.product ul {
  columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
  padding-left: 12px;
}

.dot {
  height: 25px;
  width: 25px;
  background-color: #bbb;
  border: 2px solid #bbb;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}

.bs-stepper .step-trigger {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 padding:20px;
 font-size:1rem;
 font-weight:700;
 line-height:1.5;
 color:#6c757d;
 text-align:center;
 text-decoration:none;
 white-space:nowrap;
 vertical-align:middle;
 -webkit-user-select:none;
 -moz-user-select:none;
 -ms-user-select:none;
 user-select:none;
 background-color:transparent;
 border:none;
 border-radius:.25rem;
 transition:background-color .15s ease-out,color .15s ease-out
}
.bs-stepper .step-trigger:not(:disabled):not(.disabled) {
 cursor:pointer
}
.bs-stepper .step-trigger.disabled,
.bs-stepper .step-trigger:disabled {
 pointer-events:none;
 opacity:.65
}
.bs-stepper .step-trigger:focus {
 color:#EC2A2F;
 outline:0
}
.bs-stepper .step-trigger:hover {
 text-decoration:none;
 background-color:rgba(0,0,0,.06)
}

.top-text{
	text-align:right;
}
@media (max-width:520px) {
 .bs-stepper .step-trigger {
  -ms-flex-direction:column;
  flex-direction:column;
  padding:10px
 }
}
.bs-stepper-label {
 display:inline-block;
 margin:.25rem
}
.bs-stepper-header {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center
}
@media (max-width:520px) {
 .bs-stepper-header {
  margin:0 -10px;
  text-align:center
 }
}
.bs-stepper .line,
.bs-stepper-line {
 -ms-flex:1 0 32px;
 flex:1 0 32px;
 min-width:1px;
 min-height:1px;
 margin:auto;
 background-color:rgba(0,0,0,.12)
}
@media (max-width:400px) {
 .bs-stepper .line,
 .bs-stepper-line {
  -ms-flex-preferred-size:20px;
  flex-basis:20px
 }
}
.bs-stepper-circle {
 display:-ms-inline-flexbox;
 display:inline-flex;
 -ms-flex-line-pack:center;
 align-content:center;
 -ms-flex-pack:center;
 justify-content:center;
 width:2em;
 height:2em;
 padding:.5em 0;
 margin:.25rem;
 line-height:1em;
 color:#fff;
 background-color:#6c757d;
 border-radius:1em
}
.active .bs-stepper-circle {
 background-color:#EC2A2F
}
.bs-stepper-content {
 padding:0 20px 20px
}
@media (max-width:520px) {
 .bs-stepper-content {
  padding:0
 }
}
.bs-stepper.vertical {
 display:-ms-flexbox;
 display:flex
}
.bs-stepper.vertical .bs-stepper-header {
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-align:stretch;
 align-items:stretch;
 margin:0
}
.bs-stepper.vertical .bs-stepper-pane,
.bs-stepper.vertical .content {
 display:block
}
.bs-stepper .content:not(.fade),
.bs-stepper-pane:not(.fade) {
 display:none
}
.bs-stepper .content.fade,
.bs-stepper-pane.fade {
 visibility:hidden;
 transition-duration:.3s;
 transition-property:opacity
}
.bs-stepper .content.fade.active,
.bs-stepper-pane.fade.active {
 visibility:visible;
 opacity:1
}
.bs-stepper .content.active:not(.fade),
.bs-stepper-pane.active:not(.fade) {
 display:block
}
.bs-stepper .content.dstepper-block,
.bs-stepper-pane.dstepper-block {
 display:block
}
.bs-stepper:not(.vertical) .bs-stepper-pane.dstepper-none,
.bs-stepper:not(.vertical) .content.dstepper-none {
 display:none
}
.vertical .bs-stepper-pane.fade.dstepper-none,
.vertical .content.fade.dstepper-none {
 visibility:hidden
}
.menu-main-menu-container{
	margin:auto;
}
.navbar-collapse{
text-align: center;
margin: auto !important;
}
.navbar-collapse ul{
	margin:0;
	display: block;
}
.navbar-collapse li{
	display:inline-block;
	float:none;
	margin:auto;
}
.navbar-collapse li a{
	font-size: 15px;
	color:#fff !important;
padding: 15px 20px !important;
}
.navbar-collapse a{
color:#EC2A2F !important;
}
.breadcrumb-trail .trail-browse{
display:none !important;
}
.trail-items a{
color: #EC2A2F !important;
}
.trail-items li::after {
    content: ">" !important;
    padding: 0 0.5em;
}

.footer ul{
margin:0;
padding:0;
padding-left:12px;
}

.menu-footer-container ul, .menu-footer-container li{
margin:0;
padding:0;
padding-bottom:8px !important;
list-style:none;
}
.menu-footer-container li a{
color:#FFFFFF;
}
.menu-footer-container .current-menu-item a{
font-style:italic;
}

.wp-advanced-search .label-container label{
font-weight:bold !important;
}
.wp-advanced-search .field-container label{
padding-left:3px !important;
}



/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.footer{
text-align:center;
}
.footer .pl-5{
padding-left:0px !important;
}
.footer-right .text-right{
text-align:center !important;
}
.footer-right .text-right p{
padding-top:20px !important;
font-weight:bold;
font-size:16px;
}
.navbar-collapse li{
	display:block;
	padding:5px;
	margin:auto;
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.footer{
text-align:center;
}
.footer .pl-5{
padding-left:0px !important;
}
.footer-right .text-right{
text-align:center !important;
}
.footer-right .text-right p{
padding-top:20px !important;
font-weight:bold;
font-size:16px;
}
.top-text{
	text-align:left;
	font-size:12px;
}
.navbar-collapse li{
	display:block;
	padding:5px;
	margin:auto;
}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.footer{
text-align:center;
}
.footer .pl-5{
padding-left:0px !important;
}
.footer-right .text-right{
text-align:center !important;
}
.footer-right .text-right p{
padding-top:20px !important;
font-weight:bold;
font-size:16px;
}
.top-text{
	text-align:left;
	font-size:12px;
}
.navbar-collapse{
	position: absolute;
z-index: 200;
width: 100%;
}
.navbar-collapse li{
	display:block;
	padding:5px;
	margin:auto;
}
}
/*category-list-hover-effect*/
.category-list-fade-effect
{
  width:100%;
  height:auto;
  position:relative;
  margin-bottom:20px; 
  overflow:hidden;
  cursor: pointer;
}

.category-list-fade-effect img
{
  transition-duration:0.4s;
}

.category-list-fade-effect .category-overlay
{
  width:90%;
  height:90%;
  position:absolute;
  padding:20px;
  background:rgba(0,0,0,0.3);
  color:#fff;
  top:5%;
  left:5%;
  transition: all 1s ease;
}

.category-list-fade-effect .category-overlay p
{
  opacity:0!important;
  transition: all 1s ease;
}
.category-list-fade-effect:hover .category-overlay p
{
  opacity:1!important;
  transition: all 1s ease;
}

.category-list-fade-effect .category-overlay h3
{
  opacity:1!important;
  margin:0 0 12px 0;
}

.category-list-fade-effect:hover .category-overlay
{
  opacity:1;
  background:rgba(0,0,0,0.9);
  transition: all 1s ease;
}

.category-list-fade-effect:hover img
{
   transform: scale(1.1);
}

.category-list-fade-effect h4{
	display:none;
}
.category-list-fade-effect:hover h4{
	display:block;
}
/*category-list-hover-effect*/

.mt-60
{
  margin-top:60px;
}

.theme-heading
{
  text-align:center;
  margin-bottom:2.8rem;
  font-weight:300;
}

.case-title{
	background: url(img/title-bg.png) no-repeat left bottom;
}

.case-title h2{
	color:#EC2A2F !important;
	font-weight:bold;
	margin:0;
	padding:0;
	padding-left:50px;
	font-size:36px;
}
.case-title h3{
	font-weight:bold;
	font-size:36px;
	margin:0;
	padding:0;
	padding-left:50px;
}

.ubermenu a.ubermenu-target{
	font-size:15px;
}

.wpas-tax_mechanics-checkboxes ul{
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}
.wpas-tax_mechanics-checkboxes ul ul{
	margin:0 !important;
	padding:0 !important;
	padding-left:20px !important;
	list-style:none;
}
#wpas-clear, #wpas-submit{
	display:inline !important;
	margin:4px;
}
.nav-links{
	width:100%;
	text-align:center;
}
.pagination{
background:#000 !important;
margin:auto;
padding:15px;
text-align:center;
}
.pagination .page-numbers{
color:#EC2A2F !important;
padding:4px !important;
padding-left:10px !important;
padding-right:10px !important;
font-weight:bold;
border:1px solid #000 !important;
border-radius: 200px 200px 200px 200px;
-moz-border-radius: 200px 200px 200px 200px;
-webkit-border-radius: 200px 200px 200px 200px;
}
.pagination .current{
color:#fff !important;
padding:4px !important;
padding-left:10px !important;
padding-right:10px !important;
font-weight:bold;
border:1px solid #EC2A2F !important;
border-radius: 200px 200px 200px 200px;
-moz-border-radius: 200px 200px 200px 200px;
-webkit-border-radius: 200px 200px 200px 200px;
}

.pagination a:hover{
color:#fff !important;
padding:4px !important;
padding-left:10px !important;
padding-right:10px !important;
font-weight:bold;
border:1px solid #EC2A2F !important;
border-radius: 200px 200px 200px 200px;
-moz-border-radius: 200px 200px 200px 200px;
-webkit-border-radius: 200px 200px 200px 200px;
text-decoration:none;
}

/* Large desktops and laptops */
@media (min-width: 1200px) {
.desktop-search{
	display:block;
}
.mobile-search{
	display:none;
}
}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {
.desktop-search{
	display:block;
}
.mobile-search{
	display:none;
}
}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {
.desktop-search{
	display:none;
}
.mobile-search{
	display:block;
}
}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {
.desktop-search{
	display:none;
}
.mobile-search{
	display:block;
}
}

/* Portrait phones and smaller */
@media (max-width: 480px) {
.desktop-search{
	display:none;
}
.mobile-search{
	display:block;
}
}
.mobile-search select{
	width:100%;
	padding:4px;
}
.whitebox{
	background:#fff;
padding-bottom: 3px;
}
li.whitebox a{
	color:#EC2A2F !important;
}
.navigation h2{
	display:none !important;
}

.wpas-tax_rated_for_hazardous_environments{
	display: none;
}