/* 
handle a conflict with a wp-core style update for underlined links
*/
.header-widget-area a, .footer-widget-area a, .footer-sticky a { text-decoration: none;}

/* 
handle an exceptional conflict with uabb zoom styles and imagify
*/
.uabb-photo-gallery .uabb-photo-gallery-content .uabb-gallery-img img, .uabb-masonary-content .uabb-photo-gallery-content .uabb-gallery-img img{
    transition: all 300ms linear 0s;
}

.uabb-photo-gallery.zoom-in .uabb-photo-gallery-content:hover .uabb-gallery-img img, .uabb-masonary-content.zoom-in .uabb-photo-gallery-content:hover .uabb-gallery-img img, .uabb-photo-gallery.zoom-out .uabb-photo-gallery-content .uabb-gallery-img img, .uabb-masonary-content.zoom-out .uabb-photo-gallery-content .uabb-gallery-img img {
    transform: scale(1.05) !important;
}

/* 
style overrides for the AccessibilityWP Widget 
*/

div#acwp-toolbar-btn-wrap {
    bottom: 90px !important;
}

@media only screen and (max-width: 767px) {
    #acwp-toolbar-btn, #acwp-toolbar-btn-wrap {bottom: 70px !important;}
    button.lc_text-widget--btn, lc_text-widget--box {bottom: 70px !important;}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
    #acwp-toolbar-btn, #acwp-toolbar-btn-wrap {bottom: 100px !important;}
    button.lc_text-widget--btn, lc_text-widget--box {bottom: 100px !important;}
}
#acwp-toolbar-btn-wrap {
    border: none !important;
}

#acwp-toolbar-btn, #acwp-toolbar-btn-wrap {
    left: 20px !important;
    bottom: 50px;
    top: unset !important;
    line-height: 30px !important;
    font-size: 30px !important;
}
.acwp-toolbar {
    top: unset !important;
    bottom: 20px !important;
    left: 20px !important;
}
.acwp-footer li:last-child{
    display: none !important;
}



/* ------- Add padding to H1s so they lign up with the default 20px margin of standard modules --------- */
.fl-builder .entry-header {
    padding-left: 20px;
}

/* ------- Prevent apexchat from loading when the Beaver Builder Editor  --------- */
.fl-builder-edit #apexchat_exitpopup2_chatwindow_wrapper, .fl-builder-edit #apexchat_dompopup_chatwindow_wrapper, .fl-builder-edit #apexchat_prechat_invitation_wrapper, .fl-builder-edit #apexchat_tab_invitation_wrapper {display:none !important;}

/* Fix: remove old astra Sticky Header shadow */
#ast-fixed-header .main-header-bar, .main-header-bar.ast-sticky-active{box-shadow:none !important;}
/* Sticky Header shadow */
#ast-fixed-header.ast-sticky-active {box-shadow: 0 1px 2px rgb(0 0 0 / 8%) !important;}

blockquote {
    margin: 1.5em 1em 1.5em 1em;
}

ol, ul {
    margin: 0 0 1.5em 1.5em;
}

ul {list-style:disc;}  
ul ul {list-style:circle;}
ul ul ul {list-style:square;}
ul ul ul ul {list-style:disc;}
ul ul ul ul ul {list-style:circle;}
ul ul ul ul ul ul {list-style:square;}

/* Set base border width so that one-sided border overrides can be set by beaver buillder without defaulting to all sides */
/* *, .uabb-module-content.uabb-creative-button-wrap a {border-width: 0px;} */

/* Font resizer sohortcode css */
.ma_font_resizer .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
 }
 .ma-font-resizer-group {
     letter-spacing: 5px;
 }

 html{
    transition: all 1s ease-out;
 }


/* force borders to be solid (display) */
.ast-custom-button {
    border-style: solid;
}

/* blockquote padding on mobile devices */
@media only screen and (max-width: 544px) {
    blockquote {
        padding: 20px;
    }
}

/*MA Footer Block CSS */
.footer-divider-line {
    padding-left: 5px;
    padding-right: 5px;
} 