/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* Main Import for ALL Pages */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* vars */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* DO NOT EDIT THIS FILE ::: if it is NOT the SCSS file, your changes will be overwritten. This is a dynamically generated file. */
/* vars */
/* Existing Selectors */
/* Existing Selectors */
/* Existing Selectors */
/* Existing Selectors */
/* Existing Selectors */
/*
* ALL Pages
*/
/* NONE */
/*
 * Text & Images
 */
a.button,
a.fusion-button,
a.fusion-button:hover,
.fusion-button,
.fusion-button:hover {
  text-decoration: none !important;
}

.fusion-header-wrapper .menu-item a,
.fusion-header-wrapper .menu-item a:hover,
.fusion-social-network-icon,
.fusion-social-network-icon:hover,
.fusion-mobile-nav-holder a,
.fusion-footer .fusion-footer-copyright-area {
  text-decoration: none !important;
  border-bottom: none !important;
}

.tel,
.tel:hover,
[href*="tel:"],
[href*="tel:"]:hover {
  cursor: default !important;
  text-decoration: none !important;
  border-bottom: none !important;
}

.fusion-format-box .fusion-icon-pen {
  display: none !important;
}

/*
 * Google Maps :: Custom
 */
.pac-container {
  z-index: 99999;
}

/*
 * NKS :: Custom
 */
#nks-tab-1:not(.nks-active) {
  display: none !important;
}

#nks-content-1 > div {
  padding: 0 !important;
}

#wpadminbar {
  z-index: 99999 !important;
}

/* I don't know why, but NKS decided they needed to jack with this */
@media screen and (max-width: 600px) {
  #wpadminbar {
    top: 0 !important;
  }
}

/*
 * simple-image-widget :: Custom
 */
.simple-image .aligncenter {
  margin-bottom: 0;
}

/* Fusion Element for Google Maps Info Box -- we have to have this or else you can't see the link */
.fusion-info-box a,
.fusion-info-box a:hover {
  color: #FFFFFF;
}

/* --- */
/* --- */
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/* Custom Selectors*/
/*
* ALL Pages
*/
#lct_after_clear:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

#hidden,
.hidden {
  display: none;
}

#hidden-imp:not(.acf-error),
.hidden-imp:not(.acf-error),
#lct_current_user_can_not_access,
.lct_current_user_can_not_access {
  display: none !important;
}

.hidden_inner div {
  display: none;
}

.hidden_inner_imp div {
  display: none !important;
}

.disabled {
  cursor: not-allowed;
}

.disabled_imp {
  cursor: not-allowed !important;
}

.lct_text_right {
  text-align: right;
}

/*
 * Text & Images
 */
.nomargin,
.nom {
  margin: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}

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

.nom-top {
  margin-top: 0;
}

/*
 * Lazy Frame
 */
.lazyframe {
  background-color: inherit;
}

.lazyframe.map {
  background-size: contain !important;
}

.lazyframe.map:before {
  padding-top: 60% !important;
}

.lazyframe.birdeye iframe {
  width: 270px !important;
  border-width: 0;
  display: block;
  margin: 0 auto;
  overflow: hidden;
}

.lazyframe.birdeye {
  max-width: 270px !important;
  margin: 0 auto;
}

.lazyframe.birdeye:before {
  padding-top: 170px !important;
}

.lazyframe[data-vendor="youtube"] {
  background-color: #000000 !important;
}

/**
 * Overlay Menu
 */
@media screen and (max-width: 1024px) {
  .lct_overlay_menu {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    transition: all .5s ease;
    z-index: 2;
    opacity: 0;
    visibility: hidden;
  }
  .lct_overlay_menu.open {
    opacity: 1;
    visibility: visible;
    overflow-y: scroll;
  }
  .lct_overlay_menu .fusion-mobile-nav-holder {
    padding-top: 10%;
  }
  .lct_overlay_menu .close {
    position: fixed;
    top: 40px;
    right: 45px;
    z-index: 3;
    cursor: pointer;
    font-family: sans-serif;
    opacity: 0.8;
  }
  .lct_overlay_menu .close span,
  .lct_overlay_menu .close span:before,
  .lct_overlay_menu .close span:after {
    border-radius: 4px;
    height: 5px;
    width: 35px;
    position: absolute;
    display: block;
    content: '';
  }
  .lct_overlay_menu .close span {
    background: transparent !important;
  }
  .lct_overlay_menu .close span:before {
    transform: rotate(45deg);
  }
  .lct_overlay_menu .close span:after {
    transform: rotate(-45deg);
  }
  .lct_overlay_menu .outer-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 85px;
    height: 85px;
    cursor: pointer;
  }
  .lct_overlay_menu .fusion-mobile-nav-holder > ul {
    border: 0 !important;
  }
  .lct_overlay_menu .fusion-mobile-current-nav-item > a,
  .lct_overlay_menu .fusion-mobile-nav-item a {
    background-color: transparent;
    overflow: hidden;
  }
  .lct_overlay_menu img {
    margin-top: 10%;
    max-width: 15%;
  }
}

/* iPhone 4 / 4S / 5 / SE and iPhone 8 / 7 / 6 in Display : Zoom Mode for Portrait Orientation */
@media (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-min-device-pixel-ratio: 2) and (orientation: portrait), (max-width: 385px) and (-webkit-device-pixel-ratio: 1) {
  .lct_overlay_menu .fusion-mobile-current-nav-item > a,
  .lct_overlay_menu .fusion-mobile-nav-item a {
    font-size: 24px !important;
  }
}

/* --- */
/* --- */
/* UNSORTED */
/* DO NOT add scss code in the custom.scss file. create an import above */
