#main-header, #main-header.et-fixed-header {box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.7) !important; background-color:rgba(255,255,255,0.9);}
#logo { margin-top: 12px !important;}   p strong {font-weight:900 !important;}
p a {font-weight:700 !important;}
.et_pb_post_content_0_tb_body h1 {font-weight:500 !important;}
.et_pb_widget_area_left {border-right: none; padding-right: none;} .frm_primary_label {text-transform: uppercase; padding-bottom: 0px !important; line-height: 1.2em;} textarea {margin-top: 8px;}
.frm_radio, .frm_checkbox {line-height: 1.3em !important; margin-top: 5px !important;}
.with_frm_style table {margin-top: 15px;}
.frm_description {margin-bottom: 20px; font-size: 16px !important; line-height: 1.5em;}
.with_frm_style .form-field h3 {padding-bottom: 10px !important; border-bottom: 1px solid grey;}
.with_frm_style p {font-size:14px !important; margin-top: 20px;}
.dynamic-page-headers {text-shadow: 0em 0em 0.2em white, 0em 0em 0.3em white !important;}
.dynamic-page-copy h2, .dynamic-page-copy h3, .dynamic-page-copy h4, .dynamic-page-copy h5 {padding:1.5em 0 !important; text-shadow: 0em 0em 0.5em white, 0em 0em 0.8em white, 0em 0em 2em white !important;}
.dynamic-page-copy p {text-shadow: 0em 0em 0.5em white, 0em 0em 0.8em white, 0em 0em 2em white !important; text-align:left !important;} .page-id-21 li {line-height:1.3em; padding-bottom:10px; font-size:15px;}
.page-id-21 td.body1bold {line-height: 1.3em;}
.page-id-21 th {color: #7d7d00; text-transform: uppercase; font-weight: 900;}
.page-id-39 .wp-caption p.wp-caption-text {font-size: 14px; padding: 10px 4px 5px; line-height: 1.3; font-weight: bold;} #fancybox-overlay {background-color: rgba(0,0,0,0.85) !important; z-index: 999999 !important;}
#fancybox-wrap {z-index: 9999999 !important;}
#fancybox-title {font-size:18px;font-weight:bold;}
.ngg-galleryoverview {margin-top: 0px;}
.ngg-gallery-thumbnail-box {margin-bottom: 40px;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img { border: 2px solid #7d7d00;}
.ngg-galleryoverview.default-view .ngg-gallery-thumbnail img:hover {box-shadow: 0 0 30px #bbbb2e; opacity:1.0;}
.ngg-galleryoverview.default-view { overflow: visible !important;} .disable {display:none !important;}
.glo-copy {text-shadow: 0em 0em 0.4em #ffffff,0em 0em 0.6em #ffffff;}
.glo-box {box-shadow:0 0 30px #a5a5a5 !important; margin-top:20px; margin-bottom:20px;}
.inner-shadow {box-shadow: inset 5px 5px 5px rgba(0,0,0,0.5) !important;}
.img-multiply img {mix-blend-mode:multiply;}
.img-size-80 {max-width:80%;} .bulge img {animation: mymove 2s infinite alternate;}
.bouncer, .bouncer2 {-webkit-transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55); transition: all 300ms cubic-bezier(0.68, -0.55, 0.265, 1.55);}
.bouncer:hover  { transform: scale(1.05); text-shadow: 0 0 20px rgba(0,0,0,1); }
.bouncer2:hover  { transform: scale(1.10); text-shadow: 0 0 20px rgba(0,0,0,1); }
.bouncer:hover img  { transform: scale(1.05); text-shadow: 0 0 20px rgba(0,0,0,1); } .et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget { margin-bottom: 20px;}
.footer-widget p, .footer-widget li a {color: #828282 !important;}
.footer-widget a:hover {color: #ababab !important}
.et-social-rss a.icon:before {content: "\e0ac";} .et_fullwidth_nav #main-header .container {padding-right: 5%; padding-left: 5%;}
#top-menu li a {line-height: 1.3em; font-weight:900;}
#top-menu a:hover {color:#7d7d00; opacity:1;}
#top-menu li li a {font-weight:700; margin-bottom: 5px !important;}
#top-menu li li a:hover {background:#7d7d00; color:white; border-radius:5px;} 
#top-menu ul.sub-menu .menu-item-has-children>a:first-child:after {content: "5";}
#menu-item-2988, #menu-item-2988 a {color:#bbbb2e !important; opacity:1;}  .store-link {padding:3px 10px 3px 10px !important; border:2px solid #7d7d00; border-radius:3px; background-color: #8b8a1e; height:30px;}
.store-link a {color:white !important; font-size:14px !important;} @media only screen and (min-width: 1500px) {
#et-secondary-nav {display: none;} 
#et-info {float: unset; text-align: center;}
#et-info-email {font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
#et-info-phone {margin-right: 13px; font-size: 12px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase;}
}
@media only screen and (max-width: 1499px) {
#logo {content: url(//www.legacylockers.com/cms/wp-content/uploads/2021/06/LL-logo-wide.png);}
#et-info {line-height: 1.5em !important;}
#logo {width: 50%; max-width:400px;} }
@media only screen and (min-width: 981px) {
#logo { max-height: 100%; margin:20px auto;}
}
@media (max-width: 980px) {
.no-mobile {display:none !important;} .et_fixed_nav #main-header.et-fixed-header  {
position: fixed;
background: rgba(255,255,255,1.0);
height: 55px;
}
.et-fixed-header .logo_container {
height: 55px;
}
.et-fixed-header .mobile_menu_bar {
padding-bottom: 5px;
} .et-fixed-header .mobile_menu_bar:before {
font-size: 45px;
}
.et_header_style_left .et-fixed-header #et-top-navigation {
padding-top: 5px;
}
.et_fixed_nav #et-top-navigation {
-webkit-transition: none;
-moz-transition: none;
transition: none;
} #logo, .et-fixed-header #logo {max-height: 100%; width:70% !important;}
.et_header_style_left #logo {max-width: 100%;}
.et_fullwidth_nav #main-header .container {width: 100%;}
ul.et_pb_side_nav.et-visible {display: none;}
}