/*
 Theme Name:   Infinite Child
 Theme URI:    http://demo.goodlayers.com/infinite
 Description:  Goodlayers Infinite Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     infinite
 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, right-sidebar, responsive-layout
 Text Domain:  infinite-child

 START YOUR CHILD THEME CSS HERE
*/

/* CSS specific to the new footer */
.new-footer {
    padding: 20px;
    background: #232323;
    margin: 0;
}

.new-footer li {
    display: inline-block;
}

.new-footer li a {
    padding: 5px 10px;
    color: #fff;
}

.new-footer .last {
    border-right: 1px solid #fff;
    margin-right: -5px;
}

@media (max-width: 610px) {
    .new-footer .last {
        border-right: 0;
        margin-right: 0;
        display: block;
    }

    .new-footer .last + li {
        display: block;
    }
}

footer {
    text-align: center;
}

/* CSS to force site to use Gotham as the primary font. All <p> tags will be Open Sans */
body *:not(.fa):not(.icon_close):not(p):not(i), .sf-menu li a {
    font-family: 'Gotham SSm A', 'Gotham SSm B', 'Gotham A', 'Gotham B', 'Montserrat' !important;
}

/* Forces paragraphs to be Open Sans */
body * p {
    font-family: 'Open Sans', sans-serif !important;
}

/* don't display banner on home page */
.home .infinite-page-title-wrap  { display: none; }

/* force color for links on homepage */
/* .gdlr-core-pbf-wrapper  a {
	color: #0033a0 !important;
} */

/* force counter colors */
.home-counter {
	background: #fff !important;
	color: #0033a0 !important;
}

.home-counter div {
	background: #fff !important;
}

.home-counter .gdlr-core-counter-item span, .home-counter .gdlr-core-counter-item {
	color: #0033a0 !important;
}

/* fix social icon colors */
.gdlr-core-social-network-item-text {
	color: #fff !important;
}

/* make dates smaller */
.infinite-single-article-date-month { 
    font-size: 10px !important;
}

/* 404 */
/* the background image background */
.infinite-not-found-wrap .infinite-not-found-background {
    opacity: 0.45;
}

/* 404 container class */
.infinite-not-found-wrap {
    background-color: #A06D00;
}

.home .infinite-page-title-wrap  { display: none; }

.gdlr-core-social-network-item-text {
	color: #fff !important;
}

.infinite-single-article-date-month { font-size: 10px !important;}

@media (max-width: 610px) {
    .new-footer .last {
        border-right: 0;
        margin-right: 0;
        display: block;
    }

    .new-footer .last + li {
        display: block;
    }
}

footer .widget_product_categories ul li:before, 
footer .widget_archive ul li:before, 
footer .widget_categories ul li:before, 
footer .widget_nav_menu ul li:before, 
footer .widget_meta ul li:before, 
footer .widget_pages ul li:before, 
footer .widget_recent_comments ul li:before, 
footer .widget_recent_entries ul li:before, 
footer .widget_rss ul li:before {
    display: none;
}

footer li {
    padding-left: 0 !important;
}
.gdlr-core-button.gdlr-core-rectangle {
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 30px;
}

.infinite-single-article h1, 
.infinite-single-article h2 {
	color: #0033a0;
}

.infinite-single-article h3,
.infinite-single-article h4,
.infinite-single-article h5,
.infinite-single-article h6 {
	color: #777777;
}

i.arrow_carrot-right, i.arrow_carrot-left {
	color: #fff;
}

a[href="#"] {
	cursor: default;
}

.gdlr-core-personnel-list-title, 
.gdlr-core-personnel-list-title a {
    color: #0033a0 !important;
}



.tp-bgimg:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(90deg,rgba(0,0,0,.7),transparent);
}

.home input, .home textarea {
    color: #4e4e4e !important;
}    

.home input[type="submit"] {
    color: #fff !important;
}

@media (max-width: 350px) {
    .infinite-page-title {
        font-size: 9vw !important; 
    }
} 