.footer-widget h4,#main-footer .widget_block h1,#main-footer .widget_block h2,#main-footer .widget_block h3,#main-footer .widget_block h4,#main-footer .widget_block h5,#main-footer .widget_block h6{color:#2EA3F2}.footer-widget li:before{border-color:#2EA3F2}.bottom-nav li.current-menu-item>a{color:#2EA3F2}#main-footer{background-color:#222222}#footer-widgets{padding:6% 0 0}.footer-widget{float:left;color:#fff}.last{margin-right:0}.footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget li{padding-left:14px;position:relative}#footer-widgets .footer-widget li:before{border-radius:3px;border-style:solid;border-width:3px;content:"";left:0;position:absolute;top:9px}#footer-widgets .footer-widget a{color:#fff}#footer-widgets .footer-widget li a{color:#fff;text-decoration:none}#footer-widgets .footer-widget li a:hover{color:rgba(255,255,255,0.7)}.footer-widget .widget_adsensewidget ins{min-width:160px}#footer-bottom{background-color:#1f1f1f;background-color:rgba(0,0,0,0.32);padding:15px 0 5px}#footer-bottom a{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}#footer-info{text-align:left;color:#666;padding-bottom:10px;float:left}#footer-info a{font-weight:700;color:#666}#footer-info a:hover{opacity:.7}#et-footer-nav{background-color:rgba(255,255,255,0.05)}.bottom-nav{padding:15px 0}.bottom-nav li{font-weight:600;display:inline-block;font-size:14px;padding-right:22px}.bottom-nav a{color:#bbb;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.bottom-nav a:hover{opacity:.7}@media all and (max-width: 980px){.footer-widget:nth-child(n){width:46.25% !important;margin:0 7.5% 7.5% 0 !important}.et_pb_footer_columns1 .footer-widget{width:100% !important;margin:0 7.5% 7.5% 0 !important}#footer-widgets .footer-widget .fwidget{margin-bottom:16.21%}.et_pb_gutters1 .footer-widget:nth-child(n){width:50% !important;margin:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0}#footer-widgets{padding:8% 0}#footer-widgets .footer-widget:nth-child(2n){margin-right:0 !important}#footer-widgets .footer-widget:nth-last-child(-n+2){margin-bottom:0 !important}.bottom-nav{text-align:center}#footer-info{float:none;text-align:center}}@media all and (max-width: 767px){#footer-widgets .footer-widget,.et_pb_gutters1 #footer-widgets .footer-widget{width:100% !important;margin-right:0 !important}#footer-widgets .footer-widget:nth-child(n),#footer-widgets .footer-widget .fwidget{margin-bottom:9.5% !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:10% 0}#footer-widgets .footer-widget .fwidget:last-child{margin-bottom:0 !important}#footer-widgets .footer-widget:last-child{margin-bottom:0 !important}}@media all and (max-width: 479px){#footer-widgets .footer-widget:nth-child(n),.footer-widget .fwidget{margin-bottom:11.5% !important}#footer-widgets .footer-widget.last{margin-bottom:0 !important}.et_pb_gutters1 #footer-widgets .footer-widget:nth-child(n),.et_pb_gutters1 #footer-widgets .footer-widget .fwidget{margin-bottom:0 !important}#footer-widgets{padding:12% 0}}
@media all and (min-width: 981px){.et_pb_gutters3 .footer-widget{margin-right:5.5%;margin-bottom:5.5%}.et_pb_gutters3 .footer-widget:last-child{margin-right:0}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget{width:12.083%}.et_pb_gutters3.et_pb_footer_columns6 .footer-widget .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget{width:15.6%}.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget{width:20.875%}.et_pb_gutters3.et_pb_footer_columns4 .footer-widget .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget{width:29.667%}.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget{width:47.25%}.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget{width:100%}.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget{margin-bottom:5.5%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1){width:73.625%;clear:both}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_3_4__1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1){width:20.875%;clear:both}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(1) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2){width:73.625%}.et_pb_gutters3.et_pb_footer_columns_1_4__3_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:7.47%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_2_3__1_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1){width:29.667%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(1) .fwidget{margin-bottom:18.539%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2){width:64.833%}.et_pb_gutters3.et_pb_footer_columns_1_3__2_3 .footer-widget:nth-child(2) .fwidget{margin-bottom:8.483%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4__1_2 .footer-widget:nth-child(3) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_4 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(-n+2) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5__3_5 .footer-widget:nth-child(3) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child{width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:first-child .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_3_5__1_5 .footer-widget:nth-child(-n+3):not(:nth-child(1)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_3_5__2_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1){width:36.7%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(1) .fwidget{margin-bottom:14.986%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_2_5__3_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child{width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:first-child .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_2__1_6 .footer-widget:nth-child(-n+4):not(:nth-child(1)) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3){width:12.083%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget{margin-bottom:45.517%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:20.875%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:26.347%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2){width:47.25%}.et_pb_gutters3.et_pb_footer_columns_1_4_1_2_1_4 .footer-widget:nth-child(2) .fwidget{margin-bottom:11.64%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)){width:15.6%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(-n+3):not(:nth-child(2)) .fwidget{margin-bottom:35.256%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2){width:57.8%}.et_pb_gutters3.et_pb_footer_columns_1_5_3_5_1_5 .footer-widget:nth-child(2) .fwidget{margin-bottom:9.516%}}#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;}
}