/*
 Theme Name:   Carrollton - Get Online NOLA
 Theme URI:    http://getonlinenola.com/
 Description:  Carrollton Theme
 Author:       Faudo
 Author URI:   http://getonlinenola.com
 Template:     gon-theme-base
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout
 Text Domain:  gon-theme-base
*/


/* Custom styles go here */

.dropdown-menu {
    margin: 12px 0;
}

.nav>li.social-link>a {
    padding: 2px 4px !important;
}

a.button.slide-cta {
    padding: 10px 30px;
    border-radius: 30px;
}

.slide-text {
    padding: 30px 0;
}

@media (min-width: 992px){
    #logo img {
        max-width: 280px;
    }
}

#logo img {
    padding: 10px 0;
}

.home #home-slider .slide-text {
    box-shadow: 10px 10px 10px rgba(0,0,0,.25);
}

.home-copy.entry-content {
    padding-top: 30px;
}

.home #home-columns .home-column p {
    color: #fff;
    font-size: 17px;
}

.home #home-columns .home-column h3 {
    border-bottom: 2px solid #2e888b;
    font-size: 2em;
    font-weight: 400;
    padding-bottom: 10px;
    margin: 10px 20px;
}

.home #home-columns .home-column {
    border-radius: 50%;
    padding: 30px;
}

@media (min-width: 1200px) {
    #home-columns .container {
        width: 1260px;
    }
}

a.button, input[type="submit"] {
    border-radius: 30px;
    padding-top: 8px;
    padding-bottom: 8px;
}

.home-column a.button {
    margin-bottom: 10px;
    padding: 8px 30px;
    background: transparent;
}

.home-column a.button:hover {
    background: #6fc393;
    border-color: #6fc393;
    color: #275835;
}

hr {
    border-color: #2e8c8f;
}

p.wp-caption-text {
    text-align: center;
    padding-top: 10px;
    color: #2f898c;
}

input, button, select, textarea {
    border: 1px solid #184749;
}

.entry-content a:not(.button) {
    background-size: 100% 200%;
    background-image: linear-gradient(to top, #2e8c8f 50%, white 50%);
    transition: background-position .2s;
}

.entry-content a:not(.button):hover {
    background-position: 0 100%;
    color: #fff;
}

section#home-columns {
    margin-bottom: 40px;
}

@media (min-width: 769px) {
    
    .col-sm-6.col-xs-12.home-contact-column:nth-of-type(1) {
        width: 33.33333%;
        width: 40%;
    }
    
    .col-sm-6.col-xs-12.home-contact-column:nth-of-type(2) {
        width: 66.66666%;
        width: 60%;
        padding-left: 4em;
    }
}

.home-contact-column h2 {
    font-weight: 400;
    font-size: 2em;
    color: #2e888b !important;
}

.home #additional-home-content img, .home #additional-home-content iframe {
    border: none;
    box-shadow: 8px 8px 16px rgba(0,0,0,.25);
}

.home #additional-home-content p, .home #additional-home-content span {
    line-height: 24px;
}

footer h4 {
    font-weight: 400;
    font-size: 1.5em;
    padding-bottom: 10px;
}

#copyright {
    display: none;
}