/*
 Theme Name:   Barcelona Startup News
 Theme URI:    http://barklem.design
 Description: Barcelona Startup News is a Child Theme of Arcane
 Author:       Christopher Barklem
 Author URI:   http://barklem.design
 Template:     arcane
 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, accessibility-ready
 Text Domain:  barcelona-startup-news
*/

*:focus {
    outline: none !important;
}
a, a:visited {
    color: #3777a4;
    text-decoration: none;
}

a, a:hover, a:active, .sf-menu a:hover, .sf-menu a:focus, .sf-menu a:active,
.entry-title a:hover, .entry-title a:focus, .entry-title a:active, .page-title a:hover, .page-title a:focus, .page-title a:active {
    color: #2d5f83;
}

button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 1px solid #3777a4;
    border-bottom: 3px solid #3777a4;
}

button:hover, button:focus, button:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="reset"]:hover, input[type="reset"]:focus, input[type="reset"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active {
    background: #2d5f83;
    border-bottom: 3px solid #2d5f83;
}

.entry-meta .first-category a, .entry-meta .first-category a:visited {
    color: #3777a4;
    font-weight: 600;
}

.has-excerpt .entry-header-wrapper:after, body.single .entry-header-wrapper:after, body.page .entry-header-wrapper:after {
    background: #3777a4;
}

.arcane-postcarousel-wrapper .owl-dots .owl-dot.active span, .arcane-postcarousel-wrapper .owl-dots .owl-dot:hover span, .author-info .author-description .author-title:after, .featured-content-wrapper .owl-controls .owl-dots .owl-dot.active span, .featured-content-wrapper .owl-controls .owl-dots .owl-dot:hover span, .has-excerpt .entry-header-wrapper:after, .infinite-scroll #infinite-handle span, .more-link, .sf-menu>li>a:after, .more-link:visited, .page-header:after, .page-links>span, .page-links a:hover, .pagination .current.page-numbers, .pagination .page-numbers:hover, .search-control-wrapper a, .search-control-wrapper a:visited, .search-form .search-submit, .site-social-menu a:active, .site-social-menu a:focus, .site-social-menu a:hover, .site-social2-menu a:active, .site-social2-menu a:focus, .site-social2-menu a:hover, .widget .widget-title:after, .widget_nav_menu div[class^="menu-social-"] a:active, .widget_nav_menu div[class^="menu-social-"] a:focus, .widget_nav_menu div[class^="menu-social-"] a:hover, .wp_widget_tag_cloud a:active, .wp_widget_tag_cloud a:focus, .wp_widget_tag_cloud a:hover, body.page .entry-header-wrapper:after, body.single .entry-header-wrapper:after, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background-color: #3777a4;
}

.infinite-scroll #infinite-handle span, .more-link, .more-link:visited, button, input[type="button"], input[type="reset"], input[type="submit"] {
    border-bottom-color: #336f9a;
}

.site-info {
    background: #020202;
    border-top: 6px solid #336f9a;
    padding: 30px 0;
    padding: 1.875rem 0;
}
a.orange,
a.orange.more-link,
#text-12 .more-link {
    color:#ffffff;
    background: #f66d28;
    font-size: 20px;
    border-bottom: 3px solid #f66d28;
}
a.orange:hover,
a.orange.more-link:hover,
#text-12 .more-link:hover {
    color:#ffffff;
    background: #2d5f83;
    border-bottom: 3px solid #2d5f83;
}

a.orange.normal-size,
a.more-link.normal-size,
#text-12 .more-link.normal-size {
    font-size: 12px;
}

blockquote {
    border-left: 6px solid #3777a4;
}

/* Mailchimp css cleanup */
#mc_embed_signup form {
    padding: 10px 0 10px 0 !important;
}

#mc_embed_signup form input[type="submit"] {
    border-radius: 0 !important;
    border-bottom-color: #336f9a !important;
    background-color: #3777a4 !important;
    border-bottom: 3px solid #336f9a !important;
    color: #fff !important;
    display: inline-block !important;
    font-size: 12px !important;
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    margin: 30px 0 0 !important;
    margin: 1.875rem 0 0 !important;
    padding: 10px 20px !important;
    
    text-transform: uppercase !important;
    text-decoration: none !important;
    -webkit-transition: all .25s ease-out !important;
    transition: all .25s ease-out !important;
    line-height: 22px !important;
    height:auto !important;
}

@media screen and (min-width: 760px) {
    #mc_embed_signup .mc-field-group input {
        width:350px !important;
    }
}



/** Site links and titles ***/

.widget a, .widget a:visited {
    color: #3777a4;
}
.widget a:hover, .widget a:active {
    color: #336f9a;
}
a.orange, a.orange.more-link, #text-12 .more-link {
    color: #ffffff;
}
.cat-post-everything-is-link:hover .cat-post-title
{
    color:#3777a4;
}
.cat-post-widget .cat-post-thumbnail {
    margin:0 0 0.935rem;
}
.cat-post-widget .cat-post-thumbnail img {
    width:100%;
}
.cat-post-widget header h3 {
    margin:0 0 0.935rem;
    color:#000000
}
.cat-post-widget header h3 a:hover {
    color:#3777a4
}
.cat-post-widget p {
    margin:0 0 0.935rem;
}
.cat-post-widget .cat-post-item{
    margin:0 0 1.875rem !important;
}

.cat-post-widget header h3:after {
    
    margin: 0.9375rem auto 0.9375rem;
    background: #3777a4;
    content: "";
    display: block;
    width: 100px;
    height: 3px;
}
.cat-post-widget .cat-post-excerpt-more {
    font-style: italic;
    color:#3777a4;
}
.white-panel .cat-post-excerpt-more {
    font-style: italic;
}
.infinite-scroll #infinite-handle span{
    border: 1px solid #3777a4;
    border-bottom: 3px solid #3777a4;
    background: #3777a4;
}
.infinite-scroll #infinite-handle span:hover, .infinite-scroll #infinite-handle span:focus, .infinite-scroll #infinite-handle span:active {
    border: 1px solid #336f9a;
    border-bottom: 3px solid #336f9a;
    background: #336f9a;
}
#text-15 .textwidget .more-link {
    border: 1px solid #3777a4;
    border-bottom: 3px solid #3777a4;
    background: #3777a4;
}
#text-15 .textwidget .more-link:active,
#text-15 .textwidget .more-link:focus,
#text-15 .textwidget .more-link:hover {
    border: 1px solid #336f9a;
    border-bottom: 3px solid #336f9a;
    background: #336f9a;
}
.search-control-wrapper a:hover, .search-control-wrapper a:focus, .search-control-wrapper a:active {
    background: #2d5f83;
    color:#ffffff;
}
.search-curtain-wrapper .search-curtain-form {
    border: 1px solid #3777a4;
}
.search-curtain-wrapper .search-curtain-close {
    color:#3777a4;
}
.toggle-menu-wrapper a, .toggle-menu-wrapper a:visited {
    color:#3777a4;
}
.toggle-menu-wrapper a:hover,
.toggle-menu-wrapper a:active {
    color:#336f9a;

}

.site-primary-menu-responsive .primary-menu-responsive-close {
    color:#55b6fa;
}
.sf-menu > li > a:after {
    background: #3777a4 !important;
}
.sf-menu > li li.current_page_item > a,
  .sf-menu > li li.current-menu-item > a,
  .sf-menu > li li.current_page_ancestor > a,
  .sf-menu > li li.current-menu-ancestor > a,
  .sf-menu > li li.current-menu-parent > a {
    color: #f24444 !important;
  }

  .sf-menu a:hover,
  .sf-menu a:focus,
  .sf-menu a:active {
    color: #336f9a !important;
  }
  .featured-content-wrapper .entry-title-featured-content a:hover, .featured-content-wrapper .entry-title-featured-content a:focus, .featured-content-wrapper .entry-title-featured-content a:active {
    color: #55b6fa;
}
.owl-carousel .entry-meta .first-category a, .owl-carousel .entry-meta .first-category a:visited {
    color: #55b6fa;
}
.entry-meta .first-category a:hover, .entry-meta .first-category a:active {
    color: #336f9a;
}
@media screen and (max-width:768px) {
    #list_row .white-panel a.cat-post-everything-is-link {
        padding: 0;
        position: relative;
        min-height: 170px;
        text-align: center;


    }
    .cat-post-thumbnail {
        margin:1rem auto;
        display: block;
        text-align:center;
    }
    #list_row .cat-post-thumbnail {
        display:block;
        position: relative;
    }
}
#mc_embed_signup {
    font-family: "Open Sans", sans-serif;
}

.indicates-required {
    text-align: right;
    color: #999; 
}
.mc-field-group {
    margin-bottom: 1rem;
}
.mc-field-group label {
    font-weight: 400;
    font-size: 1.2rem;
    display: block;
    padding: 0 0 0.5rem;
}
.widget-block {
    padding:0;
    margin:0;
}







