/*
Theme Name: Bank of Zachary Classic Theme
Author: Pannos Marketing
Description: A Wordpress conversion of Bank of Zachary's existing site theme.
Version: 0.0.13
Text Domain: wp-boz
Template: pm-port-base-theme
*/

/* Feature slide BoZ-specific tweaks */

.splide__pagination.pannosFeature-dots .pannosFeature-dot.is-active {
    /* Styles from .pannosFeature-dots .pannosFeature-dot.active go here*/
    background: #fff;
}

.pannosFeature-controls {
    display: flex;
    align-items: flex-start;
}

.pannosFeature-controls button.splide__toggle > span {
    top: 0;
}

.pannosFeature-pause {
	display: none;
}

.pannosFeature-controls button.splide__toggle:not(.is-active) span.splide__toggle__play.pannosFeature-pause.js-paused {
    display: inline-block;
}

.mod-blue-curve:before, .mod-home-blue-curve:before {
    pointer-events: none;
}


/* Mobile feature fix */

@media screen and (max-width: 950px){

    .splide__slide__container {
        height: auto !important;
    }

    .splide__slide:not(:first-child) {
        display: none;
    }

    .js-pannosFeature-controls.pannosFeature-controls {
        display: none;
    }

}


/* Header Nav Fix */

nav.nav-desktop ul {
    display: flex;
}

/* Sitemap Mobile Fix */

@media screen and (max-width: 950px){
    .sitemap .menu_nav>ul>li>ul>li {
        white-space: pre-line;
    }
}



/* Comparison Table Fix */

svg.table-check {
    background: url(images/check.svg);
    background-size: cover;
    height: 34px;
}

svg.table-check * {
    display: none;
}

.editableTable td[data-title].cell_0:before {
    display: none;
}

/* Footer List improvements */

nav.social-links ul {
    display: flex;
}

.ico-share {
    background: url(images/ico-sharefile.svg) center right no-repeat;
}

.page-footer .bottom-footer ul {
    display: flex;
/*    height: 15px;*/
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: center;
}

.page-footer .bottom-footer .footer-bugs {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    gap: 1em 0;
}
@media screen and (max-width: 930px){
    .page-footer .bottom-footer ul {
        gap: 10px;
        max-width: calc(100% - 2em);
    }
}



/* Footer Form Button */

.page-footer .top-footer .footer-search {
    position: relative;
}

.page-footer .top-footer .footer-search input[type="submit"] {
    position: absolute;
    left: 25px;
    top: 25px;
    width: 40px;
    height: 40px;
    color: black;
    opacity: 0;
}

/* Photo Area Fix? */

@media screen and (min-width: 930px){
    .cross-sell .photo-area-info {        
        max-width: 1188px;
    }
}

/* Prevent emails overlapping on bios */

article.bio {
    min-width: 250px !important;
}

/* FDIC Header Section */
.fdic-header-section {
    width: 100%;
    display: block;
    box-shadow: rgba(0, 0, 0, .3) 0 5px 5px 0;
    background-color: #F2F2F2;
    margin-top: 2rem;
    position: relative;
    z-index: 20;
    padding-top: 1rem;
}
.fdic-header{
    margin: 0 auto;
    max-width:1400px;
}
.fdic-header svg{
    width: 22%;
    min-width: 332px;
    position: relative;
    max-width: 490px;
    padding-bottom: 1rem;
    margin: 0 0 0 3rem;
}
body:has(.fdic-header-section) .horizontal-jumpnav {
    margin: 38px auto 1em auto;
}
@media screen and (max-width: 950px) {
    .fdic-header-section {
        margin-top: 0;
    }

}
@media screen and (max-width:950px){
    body:has(.fdic-header-section) .photo-header {
        top: 34px;
    }
}
@media screen and (max-width:930px){
    body:has(.fdic-header-section) .page-header {
        margin: 34px auto 2em;
    }
}

@media screen and (min-width: 931px) {
    .page-footer .top-footer .footer-columns {
        column-gap: clamp(20px, 5vw, 50px);
    }
}