.container-small {
    max-width: 700px !important;
    margin: 0 auto;
}

#top nav ul li a {
    color: black;
}

#footer-outer #footer-widgets .widget h4 {
    margin-bottom: 50px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

#footer-outer #footer-widgets .widget h4, .text-on-hover-wrap .categories a {
    font-size: 17px;
    line-height: 19px;
    color: black !important;
}

.widget p, #footer-outer #footer-widgets .widget a {
    color: #7F7F7F !important;
}

/*.widget p, .widget a {*/
/*	font-size: 17px;*/
/*	line-height: 30px;*/
/*}*/

body .row .col.section-title h1.entry-title {
    font-size: 51px !important;
    line-height: 55px !important;
}

.excerpt {
    font-size: 17px;
    line-height: 1.1;
}

.masonry.classic_enhanced .masonry-blog-item .article-content-wrap, .blog-recent[data-style*="classic_enhanced"] .article-content-wrap {
    padding: 5%;
}

.masonry.classic_enhanced .masonry-blog-item .inner-wrap, .blog-recent[data-style*="classic_enhanced"] .inner-wrap {
    border-radius: 0;
}

body[data-button-style="slightly_rounded_shadow"] .nectar-button:hover, body[data-button-style="slightly_rounded_shadow"] .nectar-button:focus, body[data-button-style="slightly_rounded_shadow"].ascend .nectar-button.see-through:hover, body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:hover, body[data-button-style="slightly_rounded_shadow"] input[type="submit"]:focus, body[data-button-style*="slightly_rounded"].single .heading-title[data-header-style="default_minimal"] .meta-category a:hover, body[data-button-style*="slightly_rounded"] #page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a:hover, body[data-button-style="slightly_rounded_shadow"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, body[data-button-style="slightly_rounded_shadow"] .swiper-slide .button a:hover, body[data-button-style="slightly_rounded_shadow"].ascend .nectar-button.see-through-2:hover, body[data-button-style="slightly_rounded_shadow"].ascend .nectar-button:hover, body[data-button-style="slightly_rounded_shadow"].woocommerce-page .woocommerce p.return-to-shop a.wc-backward:hover, body[data-button-style="slightly_rounded_shadow"] .sharing-default-minimal .nectar-love:hover, body[data-button-style="slightly_rounded_shadow"] .sharing-default-minimal .nectar-social-inner > a:hover, body[data-button-style="slightly_rounded_shadow"] .container-wrap input[type="submit"]:hover, body[data-button-style="slightly_rounded_shadow"] .container-wrap button[type="submit"]:hover, body[data-button-style="slightly_rounded_shadow"] .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover {
    box-shadow: none !important;
}

.slick-prev {
    margin-left: -40px;
}

.slick-next {
    margin-right: -40px;
}

.slick-arrow i {
    border-radius: 50%;
    border: 1px solid black;
    font-size: 30px;
    padding: 10px;
    box-sizing: border-box;
    color: black;
    transition: color 0.3s;
}

.slick-arrow:hover i {
    color: #fec900;
}

.nectar-animated-title {
    position: absolute;
    right: 0;
}

.nectar-animated-title:before {
    content: '';
    display: block;
    width: 50px;
    height: 4px;
    top: 17px;
    width: 150px;
    left: -150px;
    position: absolute;
    background-color: #fec900;
}

.nectar-animated-title-inner {
    box-shadow: none !important;
}

body {
    hyphens: auto !important;
}

.grecaptcha-badge {
    display: none;
}

#challenge-sidebar {
    padding-right: 2%;
    border-right: 2px solid #000;
}

#challenge-sidebar .tagcloud a {
    background: #e8e8e8;
    text-decoration: none;
    color: #333;
    border-radius: 0 !important;
    margin-top: 5px;
    margin-right: 0px;
    transition: background-color 0.3s ease-in, color 0.3s ease-in;
}

#challenge-sidebar .tagcloud a:hover, #challenge-sidebar .tagcloud a.active-tag {
    box-shadow: none;
    background-color: #fec900;
    color: white;
}

.challenge-holder {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.challenge-holder article {
    flex: 0 50%;
    padding: 20px;
    position: relative;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0);
    transition: box-shadow 0.3s ease-in;
}

.challenge-holder article:nth-child(-n+2) {
    /*padding-top: 0;*/
}

body .challenge-holder article h3 {
    font-size: 24px !important;
    line-height: 1.4 !important;
}

.challenge-holder article a.fulllink {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}

.challenge-holder article:hover {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
}
.challenge-thumb {
    position: relative;
}
.challenge-cat-holder {
    position: absolute;
    bottom: 35px;
    left: 10px;
}
.challenge-cat-holder ul, .challenge-cat-holder ul li {
    margin: 0;
    padding-bottom: 0;
    color: white
}
.challenge-cat-holder ul li {
    background-color: rgb(218, 41, 28);
    padding: 5px 8px;
    display: inline-block;
    box-sizing: border-box;
    position: relative;
    transition: background-color 0.3s ease;
}
/*.challenge-cat-holder ul li a {*/
/*    color: white;*/
/*    text-decoration: none;*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    left: 0;*/
/*    top: 0;*/
/*    transition: color 0.3s ease;*/
/*}*/
/*.challenge-cat-holder ul li:hover {*/
/*    background-color: #fec900;*/
/*}*/
/*.challenge-cat-holder ul li:hover a{*/
/*    color:white;*/
/*}*/
@media only screen and (min-width: 1000px) {
    .post-area.masonry.span_9, .single-portfolio .post-area.span_9, .post-area.span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9, body.search.material .span_9, body[data-ext-responsive="true"] .post-area.masonry.span_9.meta_overlaid {
        width: 72.5%;
    }
}