/*
Theme Name: Advisor 11 Child - Mills Robert 2
Template: advisor11
Author: GPS - Rob Love 03/12/20
Version: 1.0
*/

@charset "UTF-8";
@import url('../advisor11/style.css');

html {
    -webkit-font-smoothing: antialiased;
}



body {
    background-color: #f3f3f3;
}
a {
    color: #bd2b46;
}
a:hover,
a:focus {
    color: #f16f87;
}
img {
    max-width: 100%;
    height: auto;
}
a#nav-toggle {
    background: white;
    padding: 7px 10px;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 26px;
    /* position: relative; */
    display: block;
}
.blog .entry-content {
    margin-top: 1em;
}
.site-footer {
    border-top: 2px solid #bd2b46;
    background: #dbdbdb;
}
.site-content {
    padding: 50px 0 60px;
    margin: 0;
}
.home .site-content {
    padding: 20px 0 0 ;
}




/* Modal Overrides */
.modal {
    top: 10%;
}
button.close {
    position: absolute;
    right: 10px;
    top: -3px;
}





/* Top Info Bar */
.top-bar {
    background: black;
    text-align: center;
    padding: 10px 0;
    font-size: 16px;
    color: #eeee;
    position: sticky;
    top: 0px;
    z-index: 100000;
}
.top-bar i {
    font-size: 15px;
}





/* Navigation */
.navbar {
    font-size: 14px;
    background-color: #f3f3f3;
    border-bottom: 2px solid #bd2b46;
}
.navbar-brand {
    padding: 5px 0 0 15px;
    float: none;
    height: auto;
}
.navbar-brand .logo {
    max-width: 90px;
    border-bottom: none;
    display: block;
    padding-bottom:25px;
}
.navbar-brand span {
    color: #fff;
}
.navbar-default .navbar-nav>li>a {
    color: #777;
    /* text-transform: uppercase; */
    font-weight: 500;
    font-variant: small-caps;
    font-size: 16px;
}
.navbar-default a, navbar-default a:hover {
    transition: all 0.3s;
}
.navbar-default .navbar-nav>li>a:hover {
    color: #f16f87;
}





/* Home Page Hero */
.cta {
    position: absolute;
    top: -410px;
    max-width: 600px;
    margin: auto;
    left: 0;
    right: 0;
    padding: 20px;
    background: rgba(255, 255, 255, 0.7);
    color: #201b1c;
    text-align: center;
}
.c-inner {
    position: relative;
}





/* Home Page Service Section */
.center-text {
    text-align: justify;
    font-size: 14px;
}
span.icon {
    font-size: 24px;
    float: left;
    margin: 15px 10px 0 0;
}





/* ??? */
.home .media {
    background: #f5f5f5;
    border-bottom: 1px solid #d3d3d3;
    margin-bottom: 1em;
}
.home .media-body {
    padding: 25px 20px;
}
.gps-events {
    border-bottom-color: #eee;
    margin-bottom: 1em;
}
.event-details {
    margin-bottom: 10px;
}





/* Interior Hero Image */
.splash img {
    width: 100%;
    height: auto;
    object-fit: cover;
    height: 350px;
    object-position: center;
}
.home .splash img {
    height: auto;
    min-height: 350px;
}
.has-thumb .entry-title {
    margin: auto;
    position: absolute;
    display: inline-table;
    left: 0;
    right: 0;
    bottom: 0;

    top: -30%;
    background: rgba(189, 43, 70, 0.6);
    padding: 30px;
    color: #fff;
    text-align: center;
    width: 50%;
}





/* Row Spacing */
.row-space-xs {
    padding: 20px 20px 50px;
}
.row-space-sm {
    padding: 50px  20px;
}
.row-space-md {
    padding: 70px 40px;
}
.row-space-lg {
    padding: 100px 20px;
}





/* BG Colors */
.bkg-light {
    background-color: #f3f3f3;
}
.bkg-tan {
    background-color: #bd2b46;
    color:#fff;
}
.bkg-gray {
    background: #201b1c;
    color: #fff;
}
.bkg-seminar {
    background: url(i/seminar.jpg) center bottom/ cover no-repeat;
    color: white;
    text-shadow: 1px 1px 1px black;
}




/* Callouts */
.callout {
    padding: 5px 10px;
    border-left: 3px solid;
    border-bottom: 1px solid;
}
.callout-reverse {
    border-left: 0;
    border-right: 3px solid;
    text-align: right;
}
.callout-light {
    border-color: #d3d3d3;
    background-color: #f7f7f9;
}
.callout a {
    color: #65a8a6;
}








/***** WIDGETS *****/
.widget-gps-events li {
    margin-bottom: -1px;
}
.widget-gps-events .widget-title {
    margin: 0;
    font-size: 20px;
    background-color: #f5f5f5;
    padding: 10px 15px;
}
.event-page-link {
    display: block;
    padding: 10px 15px;
}






/***** BOOTSTRAP *****/
/* Navbar */
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
    text-decoration: none;
    color: #ffffff;
    background-color: #bd2b46;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
    color: #ffffff;
    text-decoration: none;
    outline: 0;
    background-color: #bd2b46;
}






/* Sidebar Nav */
.menu-sidebar-nav-container {
    border-right: 1px solid #d3d3d3;
    padding: 8px 0;
}
.menu-sidebar-nav-container .nav-pills > li > a {
    border-radius: 4px 0 0 4px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
    color: #ffffff;
    background-color: #bd2b46;
}






/* Buttons */
.btn-primary {
    color: #ffffff;
    background-color: #cbc1ac;
    border-color: #cbc1ac;
    transition: all 0.3s;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    color: #ffffff;
    background-color: #A59768;
    border-color: #A59768;
    transition: all 0.3s;
}
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
    background-image: none;
    transition: all 0.3s;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
    background-color: #A59768;
    border-color: #A59768;
    transition: all 0.3s;
}
.btn-primary .badge {
    color: #A59768;
    background-color: #ffffff;
    transition: all 0.3s;
}
.btn-second {
    color: #ffffff;
    background-color: #bd2b46;
    border-color: #bd2b46;
    transition: all 0.3s;
}
.btn-second:hover,
.btn-second:focus,
.btn-second:active,
.btn-second.active,
.open .dropdown-toggle.btn-second {
    color: #ffffff;
    background-color: #f16f87;
    border-color: #f16f87;
    transition: all 0.3s;
}
.btn-second:active,
.btn-second.active,
.open .dropdown-toggle.btn-second {
    background-image: none;
    transition: all 0.3s;
}
.btn-second.disabled,
.btn-second[disabled],
fieldset[disabled] .btn-second,
.btn-second.disabled:hover,
.btn-second[disabled]:hover,
fieldset[disabled] .btn-second:hover,
.btn-second.disabled:focus,
.btn-second[disabled]:focus,
fieldset[disabled] .btn-second:focus,
.btn-second.disabled:active,
.btn-second[disabled]:active,
fieldset[disabled] .btn-second:active,
.btn-second.disabled.active,
.btn-second[disabled].active,
fieldset[disabled] .btn-second.active {
    background-color: #f16f87;
    border-color: #f16f87;
    transition: all 0.3s;
}
.btn-second .badge {
    color: #333;
    background-color: #ffffff;
    transition: all 0.3s;
}






/* Pagination */
.pagination>li>a,
.pagination>li>span {
    color: #65a8a6;
}
.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus {
    background-color: #65a8a6;
    border-color: #65a8a6;
}





/***** MEDIA QUERIES *****/
@media all and (max-width: 1400px){

    .cta {
        position: absolute;
        top: -350px;
}
}
@media all and (max-width: 1100px){

    .cta {
        position: absolute;
        top: -320px;
    }
}
@media all and (max-width: 991px){

    .has-thumb .entry-title {
        width: 100%;
    }
    .home .cta {
        position: relative;
        top: auto;
        max-width: none;;
        margin: auto;
        left: 0;
        right: 0;
        padding: 20px;
        background: rgb(33, 27, 28);
        color: #fdfdfd;
        text-align: center;
    }

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

    .cta {
        position: absolute;
        top: -410px;
        max-width: 600px;
        margin: auto;
        left: 0;
        right: 0;
        padding: 20px;
        background: rgba(255, 255, 255, 0.7);
        color: #201b1c;
        text-align: center;
    }


}
@media (min-width: 768px) {
    .navbar-nav {
        float: right;
        vertical-align: middle;
        padding: 32px 0;
    }

}


.red{
    color:#bd2b46;
}


.textwidget2{
    float:right !important;
}



.nav_slide_button{
    background-color:#000000!important;
}

