.mash-menu .mash-brand > li > a img {width: 200px;}
.mash-menu section.mash-menu-inner-container {background: #fff;}
#stuck_container {  padding: 40px 0;  box-shadow: 0 -4px 10px -6px grey inset;}
.mash-menu .mash-brand > li > a {color: #000;  }
.mash-menu .mash-list-items > li > a {color: #707070; font-size: 17px; text-transform: uppercase;}
.mash-menu .mash-list-items > li:hover > a {color: #000;}
.mash-menu .mash-list-items > li:hover > a {background-image: none;}
.mash-menu .mash-list-items > li:hover > a::before {
display: block;
position: absolute;
left: 50%;
top: 70%;
margin-left: -6px;
content: '\f0d7';
font: 400 24px / 12px 'FontAwesome';
color: #ababab;
}
.mash-menu .mash-list-items > li.nor:hover > a::before {display: none;}
.mash-menu .drop-down, .mash-menu .drop-down-medium {border-top-width: 0; box-shadow: 4px 5px 10px 0px #888888; }
.mash-menu .drop-down a {font-size: 17px;   padding-top: 5px; padding-bottom: 5px;  color: #303030;}
.mash-menu .col a {padding-top: 5px; padding-bottom: 5px; display: block; }
.mash-menu .drop-down li:hover > a { font-weight: bold; color: #e11b22;}
.mash-menu .mash-search-bar input {color: rgb(116, 130, 141); height: 35px; padding: 10px;       border-radius: 30px;     font-size: 13px; border: 1px solid rgb(204, 204, 204); }
.mash-menu .mash-search-bar {  padding: 11px 10px;  width: 190px;}
.col .sliding-u-l-r {border: none;}
.col .prgrp .sliding-u-l-r a {padding-bottom: 0;}
.col .prgrp .sliding-u-l-r {padding-bottom: 5px}
.col .prgrp .sliding-u-l-r a, .col .prgrp .content .category3 {font-size: 17px; font-weight: normal; color: #303030; }
.col .prgrp .open {display: block !important; height: auto !important;}
.col .prgrp .content .category3 {height: auto; margin-right: 0;}
.col .sliding-u-l-r h2 a {font-size: 18px; font-weight: bold; color: #303030; }
.sliding-u-l-r:hover {border: none;}
.mash-menu .mash-search-bar {margin-top: -15px;}
.mash-menu .mash-search-bar li {padding-top: 5px;}
.mash-menu .mash-search-bar li.pb-0 a {color: rgb(112, 112, 112);}
.mash-menu .mash-search-bar li.pb-0 a:hover {color: #e11b22;}
.mash-menu .mash-search-bar form button { background: none; border: none; padding: 0;  position: absolute; right: 20px; top: 8px;}
.mash-menu .mash-search-bar i.fa.fa-search {display: inline-block; color: rgb(159, 159, 159); font-size: 20px;}
.mash-menu .mash-search-bar li.pb-0 {padding-bottom: 0; padding-top: 0; width: 100%; text-align: center;}
.cart-count {
position: absolute;
right: 0px;
top: 9px;
height: 18px;
width: 18px;
background-color: #d92128;
border-radius: 50%;
display: block;
text-align: center;
color: white;
font-size: 11px;
line-height: 18px;
}
.mash-menu .mash-search-bar input {width: 170px; max-width: none;}
.mash-menu .mash-search-bar {width: 200px; padding: 0;}
#search-results {top: 70px !important; margin-left: 20px;  background: #fff !important;  max-height: 200px;  overflow: auto; border: none !important;}
#search-results a {color: rgb(159, 159, 159); font-size: 15px; display: block; padding: 3px 0; }
#search-results a:hover {color: #d92128;}
#search-results br {display: none;}
.panelControl .button3:hover {background:#d92128 }
.slick-slide {height: auto;}
/* Slider */
.slick-slider
{
position: relative;
display: block;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-khtml-user-select: none;
-ms-touch-action: pan-y;
touch-action: pan-y;
-webkit-tap-highlight-color: transparent;
}
.slick-list
{
position: relative;
display: block;
overflow: hidden;
margin: 0;
padding: 0;
}
.slick-list:focus
{
outline: none;
}
.slick-list.dragging
{
cursor: pointer;
cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list
{
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.slick-track
{
position: relative;
top: 0;
left: 0;
display: block;
}
.slick-track:before,
.slick-track:after
{
display: table;
content: '';
}
.slick-track:after
{
clear: both;
}
.slick-loading .slick-track
{
visibility: hidden;
}
.slick-slide
{
display: none;
float: left;
min-height: 1px;
}
[dir='rtl'] .slick-slide
{
float: right;
}
.slick-slide img
{
display: block;
}
.slick-slide.slick-loading img
{
display: none;
}
.slick-slide.dragging img
{
pointer-events: none;
}
.slick-initialized .slick-slide
{
display: block;
}
.slick-loading .slick-slide
{
visibility: hidden;
}
.slick-vertical .slick-slide
{
display: block;
height: auto;
border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
display: none;
}
.slider, .slider * {
outline: none !important; }
.slider .slick-track {
margin:auto;
}
.slider .slick-slide img {
margin: auto; }
.slider .slick-arrow {
width:60px;
height: 60px;
position: relative;
display: inline-block;
cursor: pointer;
font-style: normal;
font-weight: 300;
line-height: 1;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 50%;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
background-color: transparent;
border: none;
font-size: 0;
line-height: normal;
padding: 0; }
.slider .slick-arrow::before {
font-size: 48px;
color: #212121;
text-shadow: 0 0 0px #e0e0e0; }
.slider .slick-prev {
left: 10px; color: #ffffff }
.slider .slick-prev:hover {color: #e11113 }
.slider.pdrs-slick .slick-prev {left: 0px;  top: 40%;}
.slider .slick-prev::before {
content: "\f104";
font: normal normal 300 60px/1 'Font Awesome\ 5 Pro'; }
.slider .slick-next {
right: 10px; color: #ffffff; }
.slider .slick-next:hover {color: #e11113; }
.slider.pdrs-slick .slick-next {right: 0px;  top: 48%;}
.slider .slick-next::before {
content: "\f105";
font: normal normal 300 60px/1 'Font Awesome\ 5 Pro';}
.slider .slick-dots {
list-style-type: none;
margin: 0;
padding: 0;
position: absolute;
bottom: 7px;
left: 0;
right: 0px;
margin: auto;
padding-top: 10px;
text-align: center; }
.slider .slick-dots li {
vertical-align: middle;
display: inline-block; }
.slider .slick-dots li button {
background-color: #303030;
border: 0px solid #e0e0e0;
text-indent: -9999px;
width: 36px;
height: 3px;
border-radius: 0%;
margin: 2px 3px;
padding: 0;
-webkit-transition: background-color 0.8s;
transition: background-color 0.8s; }
.slider .slick-dots li button::after {
content: none; }
.slider .slick-dots li.slick-active button {
background-color: #d92128; }
.slider .slick-slide img {vertical-align: middle;}
.main-slider a img {
margin: auto;
width: 100%;
min-width: 100%;
}
#div__header.sticky {position: fixed; z-index: 201; width: 100%; top: 0; background-color: #ffffff; border-bottom: 0px solid #f5f5f5;}
#div__header.sticky + div {margin-top: 164px;}
.sticky #stuck_container {padding: 10px 0;}
.sticky .mash-menu .mash-search-bar li.pb-0 {display: none;}
.sticky .mash-menu .mash-brand > li > a {padding-top: 5px;}
.gray-header {
color: #707070;
font-size: 5rem;
font-weight: normal;
text-shadow: none;
border-bottom: none;
padding-bottom: 0;
margin-bottom: 0;
}
.bg-light {
background: #ffffff;
}
.well3 {
padding-bottom: 65px;
padding-top: 58px;
}
.feature-product-title {
padding-top: 22px;
font-size: 2rem;
color: #707070;
}
hr {
margin-top: 12px;
margin-bottom: 8px;
border: 0;
border-top: 1px solid #d2d3d4;
}
.hr__mod {
height: 1px;
width: 88px;
background: #1e283a;
display: inline-block;
border: none;
}
hr + .row {
margin-top: 50px;
}
.featured-products img.cover-img {
position: absolute;
opacity: 1;
transition: opacity 0.25s ease-in-out;
box-shadow: 0px 4px 9px 1px #888888;
}
.featured-products img.hover-img {
box-shadow: 0px 4px 9px 1px #888888;
}
.featured-products .img-container {position: relative;}
.featured-products .img-container:hover > img.cover-img {z-index: -1; }
.whats-trending p
{
font-size: 2.5rem;
text-align: left;
line-height: 1.84;
color: rgb(159, 159, 159);
margin-bottom: 0;
}
footer {
background: #1e283a;
padding: 48px 0;
}
footer section {
background: white;
padding: 90px 0px;
}
footer * {
text-transform: uppercase;
font-weight: 400;
color: #ddd;
font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
}
.social-icons {
max-width: 416px;
margin: auto;
}
.social-icons > ul {
display: flex;
justify-content: space-between;
}
.social-icons ul li, .social-icons ol li {
padding: 0;
list-style: none;
margin: 0;
}
.social-icons img {
width: 40px;
height: 40px;
}
.footer-info, .footer-info-mobile {
color: #707070;
font-size: 1.7rem;
text-align: center;
margin-top: 40px;
}
.footer-info-mobile a {
color: #707070;
}
footer ul, footer ol {
padding: 0;
list-style: none;
margin: 0;
}
#footer-region:hover #region-dropdown {display: block !important;}
#region-dropdown p {
display: inline;
padding-left: 10px;
}
.dropdown-menu > li > a {
font-size: 1.7rem;
color: #303030;
text-transform: capitalize;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {  font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;}
.formH1 {color: #e51a20;
font-weight: bold;
font-size: 40px;
text-align: center;
text-transform: uppercase;
margin-top: 50px;
position: relative;
text-shadow: none;
border-bottom: none;
margin-bottom: 20px;
}
.formH1:after {
content: " ";
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
right: auto;
height: 2px;
width: 50%;
background: #1e283a;
display: inline-block;
border: none;
border-top-width: medium;
border-top-style: none;
border-top-color: currentcolor;
max-width: 447px;
background: #e11b22;
}
.catHeader, h1.centerTextHeader.catHeader {
color: #1e283a;
margin-bottom: 0;
margin-top: 50px;
font-size: 36px;
line-height: 1.44444444;
font-weight: 700;
text-transform: uppercase;
padding-bottom: 0;
}
.centerTextPara {color: #1e283a; line-height: 1.84615385; font-size: 16px;}
.page-id-2 .centerTextPara * {text-align:center !important; color: #1e283a !important; line-height: 1.84615385; font-size: 16px !important; font-family: Arial, Helvetica, sans-serif !important;}
.product-categories .product-container {
box-shadow: 1px 1px 10px #0000001f;
margin-top: 20px;
background: white;
padding: 5px;
border-radius: 5px;
position: relative;
height: 100%;
}
.product-categories img {
width: 100%;
padding: 20px;
}
.product-categories h4 {
color: #20283a;
font-family: 'Roboto', sans-serif;
font-weight: bold;
margin: 8px 0 0 0;
font-size: 1.25em;
text-align: center;
}
.enewsletter .product-categories h4 {font-size: 20px; text-transform: uppercase;}
.item-cell .product-container {
box-shadow: 1px 1px 10px #0000001f;
margin-top: 20px;
background: white;
padding: 5px;
border-radius: 5px;
position: relative;
color: rgb(159, 159, 159);
}
.item-cell img {
max-width: 100%;
padding: 20px;
}
.col-md-3.col-xs-12.item-cell {
min-width: 300px;
}
.item-cell:nth-child(4n + 1) {
clear: left;
}
.item-cell .button {
position: absolute;
right: 12px;
bottom: 12px;
opacity: 0;
transition: all 0.25s ease-in-out;
color: rgb(159, 159, 159);
}
.item-cell .product-container:hover .button {
display: block;
opacity: 1;
transition: all 0.25s ease-in-out;
}
.item-cell button {
background: none;
border: none;
color: rgb(159, 159, 159);
width: auto;
margin: 0;
}
.item-cell h4 {
float: left;
color: #20283a;
font-family: 'Roboto', 'Work Sans', sans-serif;
font-weight: bold;
margin: 8px 0 0 0;
font-size: 16.6px;
}
.item-cell .price {
color: #e51920;
font-family: 'Roboto', 'Work Sans', sans-serif;
font-weight: bold;
float: left;
clear: left;
margin: 5px 0 0 0;
background: none;
height: auto; min-width: none;
text-align:left;
font-size: 16px;
padding: 0;
}
.item-cell .description {
color: #21283a;
font-size: 12.8px;
line-height: 23px;
font-family: 'Roboto', 'Work Sans', sans-serif;
float: left;
text-align: left;
clear: both;
}
.selectors {
text-align: justify;
}
.selectors a{
display: inline-block;
vertical-align: top;
}
.selectors:after {
content: "";
width: 100%;
display: inline-block;
}
.selectors a[data-zoom-id], .mz-thumb, .mz-thumb:focus {
display: inline;
}
.selectors img{
width: 18%;
}
.app-figure .main-image-container {
margin-bottom: 10px;
}
.well8 {
padding-top: 0;
}
.specifications .accordion {
font-size: 2.4em;
font-weight: bold;
text-align: center;
color: #1f283a;
background-color: #eee;
cursor: pointer;
padding: 10px;
width: 100%;
border: none;
outline: none;
transition: .8s;
}
.specifications .active,
.specifications .accordion:hover {
background-color: #ccc;
}
.specifications .panel {
padding: 0 18px;
background-color: white;
border: none;
max-height: 0;
overflow: hidden;
transition: max-height 0.7s ease-out;
}
.specifications .accordion:after {
content: '\02795';
/* Unicode character for "plus" sign (+) */
font-size: 13px;
color: #777;
float: right;
padding: 15px;
}
.specifications .active:after {
content: "\2796";
/* Unicode character for "minus" sign (-) */
}
h1 {text-shadow: none; color: #1e283a; border-bottom: none;text-shadow: none;}
h1.nrH1 {
color: #e51a20;
font-weight: bold;
font-size: 2.5em;
text-align: center;
text-transform: uppercase;
text-shadow: none;
font-family: 'Roboto Condensed', Roboto, sans-serif;
}
/*************************************************/
/*! Product Page Details Stylesheet*/
/*************************************************/
.products .well8 {
padding-top: 0;
}
.products * + .btn {
margin-top: 0;
}
.products .product-name {
font-size: 3.5em;
font-weight: 300;
}
.products .product-name br.item-br {margin: 0;}
#Zoom-1 img {
border-radius: 8px;
}
.products {
background: #ffffff;
}
.products .store-description {
font-family: 'Roboto', sans-serif;
color: #1f283a;
width: 90%;
margin: 0 auto 0px auto;
font-size: 20px;
font-weight: 300;
display: block;
}
.products .item-br {
content: "";
display: block;
margin: 20px;
}
.products form {
margin: 0;
}
.products button[type='submit'] {
padding: 10px;
}
.products .icons {
border-radius: 27px;
}
.products .sales-price {
font-size: 1.8em;
font-weight: bold;
color: #1f283a;
}
.products .sales-price span {
font-weight: 400;
}
.products input[name='qty'] {
padding: 10px;
background: #f2f2f2;
color: black;
text-align: center;
}
.btn {
display: inline-block;
font-weight: 400;
cursor: pointer;
border: 1px solid #e3e3e3;
background: transparent;
background-color: transparent;
outline: none;
-moz-transition: 0.2s all ease;
-webkit-transition: 0.2s all ease;
-o-transition: 0.2s all ease;
transition: 0.2s all ease;
font-size: 14px;
line-height: 18px;
padding: 10px 25px;
color: #000;
}
.btn:hover {
color: #e51920;
background-color: transparent;
border-color: #e51920;
}
.btn-primary {
color: #ffffff;
background-color: #e51920;
border-color: #e51920;
}
.btn-primary:hover {
color: #e51920;
background-color: transparent;
border-color: #e51920;
}
/* PRODUCT FILTER */
.product-filter h3 {
font-size: 2rem;
border-bottom: red 2px solid;
margin-bottom: 10px;
text-transform: uppercase;
font-weight: bold;
line-height: 30px;
}
.product-filter h3 + div {padding: 0;}
.product-filter p {margin-bottom: 0;}
.product-filter .row label {
font-weight: normal;
padding-left: 10px;
font-size: 14.5px;
color: #505050;
}
.product-filter {text-align: left;}
.filter-count {
color: #1e283a;
font-size: 16px;
padding-top: 15px;
}
.product-filter .col-md-3:nth-child(4n+1) {clear: left;}
@media only screen and (min-width: 768px) {
.products .product-name {
margin-top: 75px;
margin-bottom: 20px;
}
.products #icons-row {
margin: 37px 0 50px 0;
}
.products .features {
margin-bottom: 20px;
}
.products .loginmodal-container {
max-width: 600px;
}
}
@media (max-width: 767px) {
.products h2 {
margin-top: 30px;
}
.products .row .request {
margin-top: 15px;
margin-bottom: 0px;
}
.products .modal-dialog {
margin: 60px 20px;
}
}
.products .features ul {padding: 0}
.products h3, .products .h3 {
font-size: 36px;
line-height: 1.44444444;
font-weight: 700;
text-transform: uppercase;
}
.products .features li {
font-family: 'Roboto', sans-serif;
list-style-type: disc;
color: #1f283a;
line-height: 1.5em;
margin-left: 19px;
list-style-position: outside;
}
.products .features li a {color: #1f283a;}
.products .specifications button {
font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;
font-size: 2.4em;
font-weight: bold;
text-align: center;
color: #1f283a;
}
.products .specsTable {
line-height: 2.5em;
color: #1f283a;
width: 100%;
margin: 10px 0px;
}
.products .specsTable td {
padding-left: 10px;
}
.products .specsTable tr:nth-child(even) {
background: #f8f8f8;
}
.products .specsTable tr:nth-child(odd) {
background: #ffffff;
}
.products .hr__mod {
display: none;
}
.products .request button {
width: 100%;
}
.products .request a {
width: 100%;
}
.products .product-overview {
text-align: justify;
line-height: 1.3;
font-family: 'Roboto', sans-serif;
color: #1f283a;
}
.products textarea {
min-height: 4em;
font-size: 16px;
width: 100%;
margin-bottom: 10px;
-webkit-appearance: none;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
/* border-radius: 2px; */
padding: 10px;
box-sizing: border-box;
}
.products .loginmodal-container form input:not([type='submit']),
.products .loginmodal-container form textarea,
.products .loginmodal-container form select {
font-family: 'Roboto', sans-serif;
color: #1f283a;
}
.products .loginmodal-container form input,
.products .loginmodal-container form textarea,
.products .loginmodal-container form select {
font-family: 'Roboto', sans-serif;
}
/*Products Categories*/
.product-categories img {
max-width: 100%;
padding: 20px;
}
.product-categories .product-container {
box-shadow: 1px 1px 10px #0000001f;
margin-top: 20px;
background: white;
padding: 5px;
border-radius: 5px;
position: relative;
}
.product-categories h4 {
color: #20283a;
font-family: 'Roboto', sans-serif;
font-weight: bold;
margin: 8px 0 0 0;
font-size: 1.25em;
text-align: center;
}
.product-categories h4:hover {
text-decoration: underline;
}
.product-categories .price {
color: #e51920;
font-family: 'Roboto', sans-serif;
font-weight: bold;
float: right;
margin: 10px 0 0 0;
}
.product-categories .button {
position: absolute;
right: 12px;
bottom: 12px;
opacity: 0;
transition: all 0.25s ease-in-out;
}
.product-categories .product-container:hover .button {
display: block;
opacity: 1;
transition: all 0.25s ease-in-out;
}
.product-categories .description {
color: #21283a;
font-size: 0.8em;
font-family: 'Roboto', sans-serif;
text-align: center;
line-height: 1.4;
margin-top: 5px;
}
.product-categories button {
background: none;
border: none;
}
.product-categories .fa:hover:before {
color: #e51920;
}
.product-categories:nth-child(4n + 1) {
clear: left;
}
.container-fluid .thumbnail {border: none; margin-bottom: 0;}
.container-fluid .thumbnail .caption a {color: #1e283a;}
.container-fluid .thumbnail .caption h5 {font-size: 18px; font-weight: bold; text-transform: uppercase;}
.container-fluid .thumbnail .caption p {font-size: 14px; font-weight: normal;}
.container-fluid .thumbnail .caption p a {color: #9f9f9f;}
.container-fluid h3 + div.wow {padding-top: 0;}
.container-fluid div.col-md-offset-2.wow {clear: left;}
.container-fluid .thumbnail .caption p a:hover, .container-fluid .thumbnail .caption h5 a:hover {color: #e51a20; text-decoration: none;}
.container-fluid h3 {text-transform: uppercase; font-size: 30px;}
.container-fluid .nrH1 {font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif; font-size: 40px;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6  {font-family: 'Roboto Condensed', Helvetica, Arial, sans-serif;}
.text25 a, .enewsletter p a {color: #000;}
.text25, .enewsletter p {color: #000; font-size: 16px;}
.item-cell .product-container {min-height: 260px;}
.enewsletter  ul {list-style: none; padding: 0; font-size: 16px;;}
.product-notices li,
.enewsletter li {
padding-top: 5px;
padding-bottom: 5px;
}
.product-notices li:nth-child(odd),
.enewsletter li:nth-child(odd) {
background-color: white;
}
.list-date {
text-align: center;
color: #e51a20;
font-weight: bold;
}
.list-titles, .list-titles a {
color: #1f283a;
}
/****** LOGIN MODAL ******/
.loginmodal-container {
padding: 30px;
max-width: 350px;
width: 100% !important;
background-color: #F7F7F7;
margin: 0 auto;
border-radius: 2px;
box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
overflow: hidden;
font-family: roboto;
}
.loginmodal-container h1 {
text-align: center;
font-size: 1.8em;
font-family: roboto;
}
.loginmodal-container input[type=submit] {
width: 100%;
display: block;
margin-bottom: 10px;
position: relative;
}
.loginmodal-container input[type=text],
input[type=password] {
height: 44px;
font-size: 16px;
width: 100%;
margin-bottom: 10px;
-webkit-appearance: none;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
/* border-radius: 2px; */
padding: 0 8px;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.loginmodal-container input[type=text]:hover,
input[type=password]:hover {
border: 1px solid #b9b9b9;
border-top: 1px solid #a0a0a0;
-moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.loginmodal {
text-align: center;
font-size: 14px;
font-family: 'Arial', sans-serif;
font-weight: 700;
height: 36px;
padding: 0 8px;
/* border-radius: 3px; */
/* -webkit-user-select: none;
user-select: none; */
}
.loginmodal-submit {
/* border: 1px solid #3079ed; */
border: 0px;
color: #fff;
text-shadow: 0 1px rgba(0, 0, 0, 0.1);
background-color: #4d90fe;
padding: 17px 0px;
font-family: roboto;
font-size: 14px;
/* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#4787ed)); */
}
.loginmodal-submit:hover {
/* border: 1px solid #2f5bb7; */
border: 0px;
text-shadow: 0 1px rgba(0, 0, 0, 0.3);
background-color: #357ae8;
/* background-image: -webkit-gradient(linear, 0 0, 0 100%,   from(#4d90fe), to(#357ae8)); */
}
.loginmodal-container a {
text-decoration: none;
color: #666;
font-weight: 400;
text-align: center;
display: inline-block;
opacity: 0.6;
transition: opacity ease 0.5s;
}
.login-help {
font-size: 12px;
}
.loginmodal-container select {
height: 44px;
font-size: 16px;
width: 100%;
margin-bottom: 10px;
-webkit-appearance: none;
background: #fff;
border: 1px solid #d9d9d9;
border-top: 1px solid #c0c0c0;
/* border-radius: 2px; */
padding: 0 8px;
box-sizing: border-box;
color: #747474;
}
.form-header{
font-size: 1.5em;
color: black;
}
#zoom-fig .selectors {width: auto}
#zoom-fig .selectors a {text-decoration: none;}
.main-image-container {min-height: 460px;}
.addToCartOn {margin: 0; width: auto;}
.panelControl .heading {font-size: 18px; border-bottom-color: #eee;}
.panelControl h1.cart-heading {font-size: 23px; font-weight: normal; color: #9f9f9f; font-family: "Roboto Condensed", sans-serif;}
.well {background: none; border: none; box-shadow: none; }
.panelControl * {font-family: "Roboto Condensed", sans-serif;}
.panelControl h2 {font-size: 23px; font-weight: normal; color: #9f9f9f; margin-bottom: 15px;}
.panelControl h2 ~ p {color: #9f9f9f;}
.panelControl .button3 {
text-transform: none;
font-size: 16px;
line-height: 18px;
vertical-align: middle;
cursor: pointer;
padding: 11px 19px;
font-weight: 400;
color: #fff;
text-shadow: 0 -1px 0 rgba(0, 0, 0, .25);
background-repeat: repeat-x;
background-color: #f66330;
background-image: -moz-linear-gradient(top, #d71921, #9b1117);
background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d71921), to(#9b1117));
background-image: -webkit-linear-gradient(top, #d71921, #9b1117);
background-image: -o-linear-gradient(top, #d71921, #9b1117);
background-image: linear-gradient(to bottom, #d71921, #9b1117);
border-color: #eb5824 #eb5824 #b23b10;
border-color: rgba(0, 0, 0, .1) rgba(0, 0, 0, .1) rgba(0, 0, 0, .25)}
.panelControl .button3:hover {    color: #fff;    background-color: #9b1117;}
.panelControl a.forgotPassword {border-color: transparent;
cursor: pointer;
color: #0059b2;
border-radius: 0;
text-decoration: none; font-weight: bold;}
.panelControl a.forgotPassword:hover {text-decoration: underline;}
.row label {font-size: 13px;}
.panelControl .form-check .check-label {color: #000; font-weight: bold;}
.row .form-group label {color: #333333}
#form-content .formH1:after {display: none;}
.form #message {
height: auto;
border: 1px solid #ccc;
}
.form textarea {
border: 1px solid #ccc;
}
.form-background p {font-size: 16px; font-weight: 400; text-align: center; margin-bottom: 25px;     color: #1f283a;}
.form-background label {font-size: 16px; font-weight: 400;}
.recaptcha-container {margin-top: 25px;}
h3.header-form {text-align:center; font-weight: bold; font-size: 36px;}
h3.header-form ~ div {padding: 10px;}
#instructions ol {font-size: 16px;}
.cell-background {background-color: transparent}
footer .f12 a:hover {color: #fff;}
.product-filter .col-md-3 div > p {display: flex; justify-content: flex-start; align-items: flex-start;}
.product-filter .col-md-3 h3 + div {max-height: 500px; overflow-y: auto; }
.product-filter .col-md-3 h3 + div p input {margin-top: 7px;}
.product-notices li, .enewsletter li {
padding-top: 5px;
padding-bottom: 5px;
}
.notices ul {list-style: none; padding: 0; font-size: 16px;}
.notices .list-date {
text-align: center;
color: #e51a20;
font-weight: bold;
}
.notices a {color: #333333;}
.contact-us h2 {
color: #e51a20;
font-size: 40px;
font-weight: bold;
}
.contact-us h3 {
font-size: 19px;
}
.contact-us address,
.contact-us div,
.contact-us a {
font-size: 16px;
color: #1e283a;
text-transform: none;
line-height: 20px;
}
.contact-us * + .row,
.where-to-buy * + .row {
margin-top: 0;
}
.thumbnail .caption {
position: relative;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
padding: 13px 10px 20px;
background: transparent;
}
.events .H4 {    font-size: 24px;
line-height: 1;
font-weight: 700;
margin-bottom: 40px;;
text-transform: uppercase;
color: #1e283a;}
.events .thumbnail {border: none;}
.events h5 {font-size: 28px; font-weight: 700; text-transform: uppercase; }
.events ul {list-style: none;}
.events img {
max-height: 120px;
}
.events .show-details {text-align: left; font-size: 16px;}
.events .show-details p >span {font-weight: bold;}
.events .show-details h3 {    font-size: 24px;
line-height: 1;
font-weight: 700;
text-transform: uppercase;
color: #1e283a; margin-bottom: 10px;}
.events .events-row {
border-bottom: 1px solid black;
margin-bottom: 6px;
padding: 20px 0;
}
#downLoads .download-item {margin-bottom: 8px;}#downLoads .sha512-link {margin-left: 10px;cursor: pointer;}.sha512-modal {display: none;position: fixed;z-index: 99999;top: 0;left: 0;right: 0;bottom: 0;}.sha512-overlay {position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgba(0, 0, 0, 0.55);}.sha512-dialog {position: relative;box-sizing: border-box;width: calc(100% - 40px);max-width: 700px;margin: 60px auto;padding: 25px;background: #ffffff;color: #1F283A;border-radius: 4px;box-shadow: 0 5px 25px rgba(0, 0, 0, 0.3);z-index: 100000;}.sha512-close {position: absolute;top: 8px;right: 12px;padding: 0;border: 0;background: transparent;font-size: 30px;cursor: pointer;}.sha512-label {margin-top: 18px;margin-bottom: 5px;font-weight: bold;color: #E51920;padding:0;}.sha512-filename {word-break: break-word;}.sha512-value {padding: 12px;background: #f5f5f5;border: 1px solid #dddddd;color: #1F283A;font-family: monospace;font-size: 13px;line-height: 1.5;word-break: break-all;}.sha512-description {margin-top: 15px;}.sha512-copy-button {background: #E51920;color: #ffffff;border: none;padding: 10px 18px;border-radius: 4px;cursor: pointer;font-size: 14px;font-weight: bold;}.sha512-copy-button:hover {background: #c9151b}
@media only screen and (min-width: 768px) {
.hr__mod {
width: 447px;
background: #e11b22;
}
.footer-info-mobile {
display: none;
}
#region-dropdown {
width: 130px;
}
#region-dropdown p {
color: #707070;
}
#region-dropdown a, #region-dropdown p {
display: inline;
}
.centerText.pageWidth {width: 100%; max-width: 1200px;}
.centerText.pageWidth .centerText {width: auto}
.panelControl .btn-group button.btn, .panelControl input {height: auto; padding-top: 0px; padding-bottom: 0px; border: 1px solid #ccc;     box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);}
}
@media only screen and (max-width: 767px) {
#stuck_container {padding: 0 0 5px;}
.mash-menu .mash-brand > li > a  {text-align: center;}
.mash-menu .mash-mobile-button {background: transparent;     position: fixed;
top: 8px;
left: 8px;
width: 48px;
height: 48px;
background-color: #f7f7f7;
border-color: transparent;
outline: none;
-moz-transition: 0.2s;
-webkit-transition: 0.2s;
-o-transition: 0.2s;
transition: 0.2s;
}
.mash-menu .mash-mobile-button span {  position: relative;
display: block;
margin: auto;
-moz-transition: all 0.3s ease;
-webkit-transition: all 0.3s ease;
-o-transition: all 0.3s ease;
transition: all 0.3s ease;
width: 24px;
height: 4px;
background: #000000;
backface-visibility: hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
float: none;
border-radius: 2px;
}
.mash-menu .mash-mobile-button span:after, .mash-menu .mash-mobile-button span:before {
width: 24px;
height: 4px;
background-color: #000000;
backface-visibility: hidden;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
content: " ";
display: block;
position: absolute;
left: 0;
border-radius: 2px;
top: -8px;
}
.mash-menu .mash-mobile-button span:after {top: 8px}
.products input[name="qty"] {width: 100%;}
.addToCartOn {
display: block;
width: 100%;
text-align: center;
margin-bottom: 20px;
}
.products .request2 .btn-primary {width: 100%; margin-bottom: 20px;}
.footer-info {display: none;}
.mash-menu .mash-search-bar {background: transparent; }
.mash-menu .mash-search-bar i.fa.fa-search {top: -13px; right: -20px; left: auto;}
.mash-menu .mash-list-items > li > a i.fa.fa-indicator {float: none;}
.cart-count {right: auto; left: 50px;}
}