/*
Theme Name: PG Throttle 8
Theme URI: https://github.com/peytonbgregory/pgthrottle-7.git
Author: Peyton Gregory
Author URI: http://peytongregory.com
Description: Bootstrap 4. A Responsive WordPress Theme built for VCS.
Version: 8.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: pgthrottle
Tags:  blog, two-columns, left-sidebar, right-sidebar, flexible content
*/

body, p {
    font-family: 'Inter', Helvetica !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
    font-family: 'Montserrat', sans-serif !important;
}

#providerFilters select {
    height: 32px;
    max-width: 150px;
}



#gform_1 {
    height: 48px;
}

.post-type-archive-physician .card img,
.post-type-archive-physician .card a {
    transition: ease 500ms;
}

.post-type-archive-physician .card:hover img {
    transform: scale(1.1);
}

.post-type-archive-physician .card a:hover {
    text-decoration: none;
    color: #013a81;
}



.post-type-archive-physician .card {
    overflow: hidden;
}

.navbar-nav .active > .nav-link {
    color: #013a81 !important;
}

.navbar-nav .dropdown-menu .current_page_item a,
.navbar-nav .dropdown-menu .active a {
    background: #013a81 !important;
    color: #fff;
}

.navbar-nav .dropdown-menu li.current_page_item:hover a,
.navbar-nav .dropdown-menu .active:hover a {
    background: #013a81 !important;
    color: #fff;
}

#gform_1 input,
#gform_1 textarea {
    border: 1px solid rgb(141, 169, 203);

    font-weight: 100;
    font-size: 1em;

    border-radius: 4px;
    -moz-transition: ease 500ms;
    -webkit-transition: ease 500ms;
    -o-transition: ease 500ms;
    transition: ease 500ms;
}

#gform_1 .gform_footer {
    margin-left: 1em;
}

#gform_submit_button_1 {
    margin-left: 1em;
}

#gform_2 ul {
    padding: 0
}

#gform_2 ul li {
    padding: 0;
    margin: 0 0 1em !important;
}

#gform_2 h3.gform_title {
    color: rgba(0, 0, 0, 0.5) !important;
    font-weight: 100;
    font-size: 2rem;
}

#gform_2 input,
#gform_2 textarea {
    width: 100%;
    border: 1px solid #ccc;
    padding: 0.5em;
    font-weight: 100;
    font-size: 1.2em;
    letter-spacing: 1px;
    max-height: 15vw;
    border-radius: 4px;
    -moz-transition: ease 500ms;
    -webkit-transition: ease 500ms;
    -o-transition: ease 500ms;
    transition: ease 500ms;
}

#gform_2 .gfield_required {
    color: red;
    margin: 0 0.2em
}

#gform_2 input:hover,
#gform_2 textarea:hover {
    border: 1px solid #999;
}

#gform_2 input:focus,
#gform_2 textarea:focus {
    border: 1px solid #c1d82f;
}

#gform_2 .gform_footer {
    display: flex;
    justify-content: flex-end;
}

#gform_2 .button {
    width: auto;
    padding: 0.5em 1em;
    -moz-transition: ease 500ms;
    -webkit-transition: ease 500ms;
    -o-transition: ease 500ms;
    transition: ease 500ms;
}


#gform_2 .button:hover {
    transform: scale(1.1);
}


.widget_recent_entries,
.sidebar ul.menu {
    border-bottom: 1px solid #ccc;
    margin-bottom: 2em;
    padding-bottom: 1em
}

.widget_recent_entries ul {
    padding: 0;
    list-style: none;

}

.widget_recent_entries .widget-title {
    color: #013a81 !important;
}

.widget_recent_entries ul li {
    margin-bottom: 1em
}

.widget_recent_entries ul li a {
    color: #5987C2;
    font-size: .875em;

}

.sidebar a {
    -webkit-transition: ease 500ms;
    -o-transition: ease 500ms;
    -moz-transition: ease 500ms;
    transition: ease 500ms;
}

.widget_recent_entries ul li a:hover,
.widget_recent_entries ul li a:focus,
.sidebar a:hover,
.sidebar a:focus {
    color: #c1d82f !important;
    text-decoration: none;
}

.sidebar ul.menu {
    padding: 0;
    list-style: none;
    padding-bottom: 1.5em;
}

.sidebar ul.menu > li > a {
    font-size: 1.5rem;
    color: #013a81 !important;
    margin-bottom: 0.5em;

}

.sidebar ul.menu li ul.sub-menu {
    font-size: 1rem;
    list-style: none;
    padding: 0 0 0 0em;
    margin-top: 0.5em;
}

.sidebar ul.menu li ul.sub-menu li ul.sub-menu {
    padding: 0 0 0 1.5em;
    font-size: 0.875rem;
}

.sidebar ul.menu li ul.sub-menu ul.sub-menu {
    display: none;
}

.sidebar ul.menu li ul.sub-menu li.current_page_item ul.sub-menu,
.sidebar ul.menu li ul.sub-menu li.current_page_ancestor ul.sub-menu {
    display: block;
}


.sidebar ul.menu li ul.sub-menu li {

    color: #5987C2;
    margin-bottom: 0.5em;
}

.sidebar ul.menu li ul.sub-menu li a {
    color: #5987C2;
}

.sidebar ul.menu li.current_page_item > a {
    font-weight: 700;

}



.sidebar ul.menu > li.menu-item {
    display: none;
}

.sidebar ul.menu li.current_page_ancestor,
.sidebar ul.menu li.current-menu-item {
    display: block;
}

.sidebar ul li a:visited {
    color: #013a81 !important;
}

@media all and (max-width:769px) {

    body,
    .horizontal-gradient .bg-light {
        background: #ffffff !important;
    }

    #gform_1 {
        margin: 0 auto !important;
    }



}

@media all and (min-width:769px) {
    .horizontal-gradient {
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f3f3f3+0,f3f3f3+49,ffffff+50,ffffff+99 */
        background: #f3f3f3;
        /* Old browsers */
        background: -moz-linear-gradient(left, #f3f3f3 0%, #f3f3f3 49%, #ffffff 50%, #ffffff 99%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(left, #f3f3f3 0%, #f3f3f3 49%, #ffffff 50%, #ffffff 99%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to right, #f3f3f3 0%, #f3f3f3 49%, #ffffff 50%, #ffffff 99%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=1);
        /* IE6-9 */

    }
}



.location-template-default {
    background: #fff
}

.widget_recent_entries ul {
    padding: 0;
}

html,
body {
    height: 100%;
}

body {
    display: flex;
    flex-direction: column;
}

#wrapper {
    flex: 1 0 auto;
}

#site-footer {
    flex-shrink: 0;
}

#site-content {
    overflow-x: hidden;
}

body.no-sidebar,
body.no-sidebar .horizontal-gradient {
    background: #ffffff;
}

@media all and (max-width:768px) {

    .menu-item-object-physician .dropdown-menu {
        column-count: 1;
        right: auto !important;
        left: 0 !important;
    }

    .dropdown-menu {
        box-shadow: 0 0;
    }

}

@media all and (min-width:991px) {

    .menu-item-object-physician .dropdown-menu {


        -webkit-columns: 3;
        -moz-columns: 3;
        columns: 3;
        -moz-column-fill: auto;
        column-fill: auto;
        right: -100px !important;
        left: auto !important;
    }

    .menu-item .dropdown-menu li a {
        font-size: 0.825em;
    }


}

@media all and (min-width:1200px) {

    .menu-item-object-physician .dropdown-menu {

        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
        -moz-column-fill: auto;
        column-fill: auto;
        right: -100px !important;
        left: auto !important;
    }

    .menu-item-object-physician .dropdown-menu li a {
        font-size: 0.825em;
    }

}

.dropdown:hover > .dropdown-menu {
    animation-name: slidenavAnimation;
    animation-duration: .2s;
    animation-iteration-count: 1;
    animation-timing-function: ease-in-out;
    animation-fill-mode: forwards;
}

@keyframes slidenavAnimation {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}


footer a:hover {
    color: #ccc;
}

#site-slideshow .carousel-overlay {
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
}

/* =================== 
FISHWINK STYLES 
==================== */

.cta-block {
    background: #fafafa;
    padding: 2.5rem;
    border: 1px solid #eaeaea;
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.cta-block .wp-block-buttons {
    display: flex;
    flex-direction: row;
    align-items: start;
    flex-wrap: nowrap;
    justify-content: space-around;
    gap: 20px;
}

