@charset "utf-8";

#overlay { display: none; position: fixed; top: 0px; left: 0px; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.7); z-index: 9999; }

#popup { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-color: white; padding: 20px; border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 10px; z-index: 10000; }

#popup p { margin-bottom: 10px; }

#okButton { background-color: rgb(0, 123, 255); color: white; border: none; padding: 8px 20px; border-radius: 3px; cursor: pointer; }

div.search-results-wrapper-header { display: flex; justify-content: center; align-items: center; text-align: center; min-height: 100vh; height: 750px; overflow: hidden scroll; }

div.search-results-wrapper-header ul { padding-left: 0px; list-style: none; display: flex; flex-wrap: wrap; margin: -10px -5px 0px; }

div.search-results-wrapper-header li { width: 100%; min-height: 1px; max-width: 23.3333%; padding: 0px 5px; margin-top: 10px; display: flex; flex-direction: column; text-align: center; position: relative; z-index: 1; box-shadow: rgba(96, 122, 128, 0.15) 0px 0px 10px; list-style-type: none !important; }

div.search-results-wrapper-header li h2 { font-size: 12px; text-align: center; color: black; }

div.search-results-wrapper-header li a { color: black; padding: 15px; }

div.search-results-wrapper-header li a img { width: 80px; height: 80px; }

.show-search-section-results { display: block !important; }

@media only screen and (max-device-width: 480px) {
  div.search-results-wrapper-header li a { display: flex !important; width: 100% !important; padding: 5px !important; }
  div.search-results-wrapper-header li { flex-direction: column; display: block !important; max-width: fit-content !important; }
}

#footer123 { position: fixed; bottom: 0px; width: 500px; margin: 0px auto; z-index: 999999; background: rgb(48, 50, 50); line-height: 2; text-align: center; color: white; text-shadow: rgb(132, 186, 255) 0px 0px 0px; box-shadow: rgb(0, 33, 75) 0px 0px 15px; left: 50%; padding: 5px; transform: translate(-50%, 0%); }

#myDivBottomannouncement { display: none; position: fixed; bottom: 0px; left: 0px; width: 100%; background-color: rgb(241, 241, 241); padding: 20px; box-sizing: border-box; animation-duration: 0.5s; transition: display 0.5s ease-in-out; }

#myDivBottomannouncement { position: fixed; bottom: 40px; left: 0px; padding: 0px 5px; font-size: 20px; cursor: pointer; z-index: 999999; background: rgb(48, 50, 50); color: white; }

#myDivBottomannouncement table.tableclassnotifyfooter tr td { padding: 5px 4px; }

@media only screen and (max-width: 600px) {
  .tableclassnotifyfooter { float: left; overflow-x: scroll; width: 626px; }
  .insidetablesclassnotify { float: left; width: 32%; }
  .insidetablesclassnotify1 { float: left; width: 32%; margin-left: 2%; }
  #myDivBottomannouncement { overflow-x: scroll; }
}

@media only screen and (min-width: 600px) {
  #myDivBottomannouncement { position: fixed; width: auto; margin: 0px auto; background: rgb(48, 50, 50); line-height: 2; display: none; text-align: center; color: white; text-shadow: rgb(132, 186, 255) 0px 0px 0px; box-shadow: rgb(0, 33, 75) 0px 0px 15px; left: 50%; padding: 5px; transform: translate(-50%, 0%); z-index: 2147483647 !important; }
}

.site-footer { font-size: 15px !important; background: rgb(48, 50, 50) !important; }

h2.footer-widget-title { font-weight: 600; text-transform: uppercase; font-size: 1rem !important; }

.footer-widget .menu-item::before { display: none; }

.footer-widget .menu-item { padding-left: 0rem; }

.footer-widget-area { background: rgb(48, 50, 50) !important; }

.site-footer a { color: white !important; }

.footer-widget-title { color: white !important; }

div.widget_text.footer-widget .contact-info p { color: white !important; }

.site-footer { color: white !important; }

.footer-widget .contact-info .contact-info__address span { color: white !important; }

div.widget_text.footer-widget .contact-info h3 { color: rgb(147, 151, 151); font-size: 15px; margin: 0px; font-weight: 600; text-decoration: underline; }

div.widget_text.footer-widget h2 a { font-weight: 600; }

div.widget_text.footer-widget .contact-info p { color: rgb(48, 50, 50); font-size: 14px; margin: 0px; font-weight: 500; line-height: 25px; }

div.widget_text.footer-widget .contact-info p a { font-size: 14px; color: inherit; font-weight: 500; text-decoration: none; box-shadow: none; }