/*
 Theme Name:   Fabrice v2
 Theme URI:    http://colorlib.com/wp/themes/sparkling
 Template:     sparkling
 Description:  Fabrice v2 theme, child theme of Sparkling
 Author:       Stelian Popa
 Version:      1.0.0
*/
@import url("../sparkling/style.css");

body .site-content * {
    color: #000000 !important;
}

body .site-content .entry-content a, body .site-content .entry-summary a, body.page-template-page-investment .post-inner-content a {
    color: #e01946 !important;
}

.post-inner-content .entry-meta a {
    color: #000000 !important;
}

.flexslider .excerpt {
    color: #ffffff !important;
}

.flex-control-paging li a {
    width: 10px;
    height: 10px;
    border-radius: 10px;
}

.flex-direction-nav a:before {
    font-size: 100px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    color: #000000 !important;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    /*font-family: "Open Sans ExtraBold";*/
}

.post-inner-content {
    padding: 40px 50px;
}

#secondary .well {
    padding: 20px;
}

.widget_archive select {
    width: 100%;
}

img.single-featured.wp-post-image {
    width: 100%;
}

.flex-caption {
    bottom: auto;
    top: 150px;
}

.flexslider .slides img {
    width: 100% !important;
    overflow: hidden;
}

.flexslider ul.slides img {
    /*height: 450px;*/
    /*width: inherit;*/
    /*vertical-align: middle;*/
    /*position: relative;*/
    /*margin-top: -225px!important;*/
}

.flex-active-slide {
    /*max-height: 450px !important;*/
}

.flex-caption {
    /*margin: 0 !important;*/
}

ul.slides {
    /*max-height: 450px !important;*/
    overflow: hidden !important;
}

.flexslider {
    /*max-height: 450px !important;*/
}

#startup-submit h3, #startup-submit a {
    color: #000000;
}

#fleft {
    width: 520px;
    float: left;
    margin-top: 20px;
    margin-left: 20px;
}

#fright {
    margin-top: 20px;
    float: left;
}

#startup-submit input[type=text], #startup-submit input[type=email], #startup-submit textarea {
    width: 100%;
    padding-left: 10px;
    margin-bottom: 20px;
}

.social-icons a.email:hover {
    background-color: #f39c12 !important;
}

#startup-submit #company-description {
    height: 77px;
}

#startup-submit input[name='deck'] {
    position: absolute;
    top: -10px;
    right: -28px;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    min-width: 200px;
    min-height: 40px;
}

#startup-submit #uploadFile {
    cursor: default;
    margin-top: 4px;
    margin-right: 10px;
    border: 0;
    background-color: #ffffff;
    margin-left: 20px;
    color: #000;
    width: 400px;
    color: #16212f;
    font-family: 'Open Sans Light';
}

.wpcf7-not-valid-tip {
    font-size: 12px !important;
    font-style: italic;
    padding-left: 10px;
}

#startup-submit #fupload {
    width: 100%;
    padding: 10px 10px 5px 10px;
    border-radius: 6px;
    border: solid #d4dada 1px;
    margin-bottom: 20px;
}

.mobile_version #startup-submit #fupload {
    width: 65%;
    height: 95px;
}

#startup-submit .fileUpload {
    min-width: 160px;
    padding-top: 10px;
    min-height: 40px;
    font-size: 14px;
    /* font-weight: bold; */
    color: #ffffff;
    position: relative;
    /* overflow: hidden; */
    margin-left: 5px;
    background-color: #000000;
}

#startup-submit input[type=submit] {
    margin: 0 0 0 20px;
}

#startup-submit textarea#comments {
    height: 430px;
}

#fupload span.info {
    font-style: italic;
    margin-left: 10px;
}

.btn-default, .label-default {
    background-color: #E01946 !important;
    border-color: #E01946 !important;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
    color: #E01946 !important;
}

.flex-caption h2 {
    background-color: #E01946 !important;
}

#secondary .widget .post-content a {
    color: #E01946 !important;
}

.widget_categories li.cat-item span {
    display: inline-block;
    float: right;
}

#secondary .widget_categories ul li:before {
    content: none !important;
}

[class*="navigation"] .nav-previous {
    float: left !important;
    width: auto !important;
}

body.home [class*="navigation"] .nav-previous {
    float: none !important;
    width: 100% !important;
}

body.paged [class*="navigation"] .nav-previous {
    float: left !important;
    width: auto !important;
}

body.single .nav-previous, body.single .nav-next {
    max-width: 50% !important;
}

.site-content [class*="navigation"] a {
    background-color: #333333 !important;
    color: #ffffff !important;
    text-align: center;
}

.image_info {
    width: 230px;
    float: left;
}

div.name {
    width: 200px;
    float: left;
    text-transform: uppercase;
    color: #386784 !important;
    font-family: "Roboto Slab";
    line-height: 17px;
    margin-bottom: 35px;
}

.name, .sex, .location, .personal_info {
    /*margin-left: 25px;*/
}

.mobile_version .name, .mobile_version .sex, .mobile_version .location, .mobile_version .personal_info,
.tablet .name, .tablet .sex, .tablet .location, .tablet .personal_info {
    margin-left: 0 !important;
}

.mobile_version .name, .tablet .name {
    margin-top: 20px;
}

.name span {
    font-weight: bold;
    color: #000000;
    font-family: 'Open Sans ExtraBold';
    font-size: 15px;

}

.about {
    float: left;
    clear: right;
}

div.sex, div.age, div.height, div.weight {
    text-transform: uppercase;
    color: #386784 !important;
    width: 60px;
    float: left;
    font-family: "Roboto Slab";
    line-height: 17px;
    margin-bottom: 35px;
}

.weight, .height {
    width: 80px !important;
}

.sex span, .age span, .height span, .weight span {
    text-transform: capitalize;
    font-weight: normal;
    color: #000000;
}

.place {
    width: 500px;
    float: left;
    clear: right;
}

div.location, div.hometown {
    width: 110px;
    float: left;
    text-transform: uppercase;
    font-family: "Roboto Slab";
    line-height: 17px;
    color: #386784 !important;
    margin-bottom: 15px;
}

.location span, .hometown span {
    text-transform: none;
    font-weight: normal;
    color: #000000;
}

.status {
    width: 500px;
    float: left;
}

div.personal_info {
    width: 120px;
    float: left;
    text-transform: uppercase;
    font-family: "Roboto Slab";
    line-height: 17px;
    color: #386784 !important;
}

.personal_info span {
    text-transform: capitalize;
    font-weight: normal;
    color: #000000;
}

.post-inner-content {
    border: none;
    padding-left: 30px !important;
}

.mobile_version .post-inner-content {
    padding-left: 10px !important;
    padding-right: 10px !important;
}

#about-me-sidebar img {
    display: block;
    margin: 0 auto;
}

#about-me-sidebar h4 {
    color: #000000;
    text-align: center;
}

#about-me-sidebar a {
    display: block;
    color: #E01946 !important;
    text-align: right;
}

.sparkling-social h3 {
    display: none;
}

.page-template-page-about h4 {
    color: #386784;
}

.page-template-page-about .post-inner-content {
    padding-left: 0;
}

.page-template-page-about h1, .page-template-page-investment h3, .page-template-page-submit-startup h3 {
    font-family: "Open Sans Bold" !important;
    font-size: 16px !important;

}

footer .site-name a {
    color: #DADADA;
    font-size: 20px;
    margin: 13px 0;
    font-family: 'Roboto Slab', serif;
}

.social-icons a {
    margin: 5px 15px;
}

.fb_iframe_widget, .composer {
    background-color: #ffffff;
}

body.single-post .entry-content img {
    margin-bottom: 10px;
}

body.single-post .entry-content img.full-width {
    width: 100%;
    margin-bottom: 10px;
}

body.single-post .entry-content img.wp-smiley {
    width: auto;
    margin-bottom: auto;
}

.page-template-page-investment h3, .page-template-page-about h1 {
    text-transform: uppercase;
}

.edu .school {
    width: 125px;
    float: left;
}

.page-template-page-about h4 {
    font-weight: normal;
    color: #386784 !important;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 15px;
}

.page-template-page-about .page-header {
    margin-bottom: 0;
}

.page-template-page-about h1 {
    margin-bottom: 0;
    margin-top: 30px;
    font-size: 18px;
}

h1#abtm {
    font-size: 25px;
    font-family: "Roboto Slab";
}

.page-template-page-portfolio {
    background-color: #ffffff;
}

.page-template-page-portfolio .loop-posts .ap-container {
    border: solid #e5e9ea 2px;
    width: 255px;
    height: 277px;
    float: left;
    margin: 10px;
    padding: 12px;
}

.page-template-page-portfolio .loop-posts .ap-container img {
    display: block;
    margin: 0 auto;
}

.page-template-page-portfolio .post-inner-content {
    padding: 0 0 0 15px !important;
}

.page-template-page-portfolio .ap-content strong {
    margin: 10px 0 !important;
    display: block !important;
}

.ap-custom-fields {
    bottom: 5px;
    margin-left: auto;
    margin-right: auto;
    text-align: left;
    font-size: 12px;
    bottom: 10px;
}

.ap-custom-fields span {
    color: #ffffff !important;
    padding: 3px 7px;
    border-radius: 8px;
    margin-right: 8px;
    font-weight: 300;
    text-transform: uppercase;
}

.ap-custom-fields span.year {
    background-color: #fdd011;
}

.ap-custom-fields span.investment-stage {
    background-color: #2659aa;
}

.ap-custom-fields span.investment-status.successfull {
    background-color: #1a9b3e;
}

.ap-custom-fields span.investment-status.unsuccessfull {
    background-color: red;
}

.page-template-page-portfolio .uwpqsf_class input[type=radio] {
    display: none;
}

.uwpqsf_class{
    overflow: auto;
}

.uwpqsf_class span {
    color: #000000;
}

.uwpqsf_class label {
    color: #ef6527 !important;
    border: #ef6527 solid 2px;
    display: inline-block !important;
    width: auto !important;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px;
    border-radius: 5px;
    font-size: 12px;
    cursor: pointer;
    font-weight: normal;
}

ul#sort {
    margin: 0;
    padding: 0;
}

ul#sort li {
    list-style: none;
    display: inline-block;
    float: none;
    line-height: 2;
    margin: 4px 4px 4px 0;
    width: auto;
    border-radius: 4px;
    font-size: 11px !important;
    height: auto;
    -webkit-transition: background-color 0.3s ease-in-out;
    -moz-transition: background-color 0.3s ease-in-out;
    -ms-transition: background-color 0.3s ease-in-out;
    -o-transition: background-color 0.3s ease-in-out;
    transition: background-color 0.3s ease-in-out;
}

ul#sort li.active, ul#sort li:hover, .ap-active {
    background-color: #ef6527;
    color: #ffffff !important;
}

ul#sort li.active a, ul#sort li:hover a {
    background-color: #ef6527;
    color: #ffffff !important;
}

ul#sort a {
    border-radius: 5px;
    border: solid #ef6527 2px;
    outline: none;
    margin: 0;
    padding: 8px;
    display: block;
    color: #ef6527 !important;
    font-size: 12px !important;
    line-height: normal;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
}

ul#sort li:hover a {
    color: #fff;
    text-decoration: none;
}

ul#sort li.active a {
    color: #fff;
}

input#searchsubmit {
    display: none;
}

.page-template-page-portfolio div.ap-sort-tag label:hover,
.page-template-page-portfolio label.ap-active {
    color: #fff !important;
    -webkit-transition: color 0.3s ease-in-out;
    -moz-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    -o-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out;
    background-color: #ef6527;
}

.uwpqsf_class > span[class*='taxolabel-'], .uwpqsf_class > span[class*='cmflabel-'], #nr_results {
    float: left;
    padding: 5px 5px 5px 0;
    font-weight: 400 !important;
    font-family: 'Open Sans Bold';
    clear: both;
    width: 100%;
    color: #000000;
    font-size: 14px !important;
    text-transform: capitalize;
}

#nr_results {
    font-size: 15px !important;
    font-weight: 400;
}

#nr_results strong {
    color: #ef6527 !important;
}

@font-face {
    font-family: "Open Sans ExtraBold";
    src: url("OpenSans-ExtraBold.ttf") format('truetype');
}

@font-face {
    font-family: "Open Sans Bold";
    src: url("OpenSans-Bold.ttf") format('truetype');
}

.popular-posts-wrapper .post .post-image {
    border-radius: 0 !important;
}

.popular-posts-wrapper .post .post-image img {
    border-radius: 0 !important;
    height: 60px;
    width: auto;
    position: absolute;
    clip: rect(0px, 60px, 60px, 0px);
}

#monthly-revenues {
    background-image: url('img/dollar.png') !important;
    background-repeat: no-repeat;
    padding-left: 45px !important;
}

.widget_text .like_box h4 {
    text-transform: uppercase !important;
    font-size: 15px !important;
}

.widget_text .like_box .twitter-feed {
    margin-top: 20px;
}

.sticky-sidebar-social .social-icons a {
    margin: 5px 2px !important;
}

hr {
    height: 0 !important;
}

.share_comment {
    background-color: #ffffff;
}

.siu-cmnt .count {
    font-size: 14px;
    line-height: 38px;
    text-align: center;
    font-weight: normal;
    margin-left: 30px;
    color: #FFFFFF !important;
}

.page-header .share_comment {
    height: 40px;
}

.page-header .share_comment ul {
    padding-left: 0;
}

.share_comment {
    height: 70px;
    /*margin-bottom: 30px;*/
    /*float: left;*/
    /*width: 600px;*/
    /*margin-top: 5px;*/
}

.share_comment ul {
    padding-left: 0;
}

.home .share_comment ul, .category .share_comment ul {
    padding-left: 0;
}

.home .share_comment, .category .share_comment {
    height: 40px !important;
    margin-bottom: 0 !important;
}

.share_comment ul li {
    text-align: center;
    float: left;
    list-style: none;
}

.share_comment ul li span {
    color: #D9D9D9;
    font-size: 12px;
    display: block;
    margin-bottom: 5px;
    border: solid #D9D9D9 1px;
    width: 40px;
    height: 22px;
    margin-right: 0;
}

/*.siu-horizontal .siu-cmnt, .siu-horizontal .siu-votes {*/
/*background: url("img/sprites-share-bar.png") no-repeat scroll 0 0 transparent;*/
/*color: #585857;*/
/*display: block;*/
/*font-family: "Helvetica Neue", Helvetica, sans-serif;*/
/*overflow: hidden;*/
/*text-shadow: 0 1px 0 white;*/
/*}*/

/*.siu-horizontal .siu-cmnt, .siu-horizontal .siu-votes {*/
/*background: url("img/sprites-share-bar.png") no-repeat scroll 0 0 transparent;*/
/*color: #585857;*/
/*display: block;*/
/*font-family: "Helvetica Neue", Helvetica, sans-serif;*/
/*overflow: hidden;*/
/*text-shadow: 0 1px 0 white;*/
/*}*/

.siu-horizontal .siu-cmnt {
    background-position: -64px 0;
    font-weight: normal;
    height: 24px;
    position: relative;
    text-align: center;
    width: 108px;
    z-index: 0;
}

.siu-horizontal .siu-cmnt span {
    border: 0 !important;
}

.suffix {
    float: left;
    font-size: 10px;
    margin-left: 10px;
    padding: 0;
    text-align: left;
}

.single #main {
    background-color: #ffffff;
}

.single #main .nav-links {
    margin-top: 0;
    padding-top: 30px;
    background-color: #F2F2F2;
}

.stl-facebook-comments {
    margin-left: 30px;
}

/*.stl-facebook-comments .fb_iframe_widget form.composer{*/
/*margin-right: 40px!important;*/
/*}*/

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
    min-width: 100% !important;
    width: 100% !important;
    padding-right: 40px !important;
}

@media screen and (min-width: 768px) {
    .tablet .navbar .container {
        width: 90%;
    }
}

@media screen and (max-width: 320px) {

}

@media screen and (max-width: 640px) {

}

@media screen and (max-width: 800px) {
    .home .sticky-sidebar-social .social-icons {
        text-align: center !important;
    }
}

@media screen and (max-width: 1024px) {

}

@media screen and (max-width: 1028px) {

}

.post-inner-content:first-child {
    border-top: 0;
}

body.desktop #bring-2 {
    /*position: fixed;*/
    width: 280px;
}

i.fa, span.glyphicon, .social-icons *, i.social_icon, a.read-more, button, html input[type=button], input[type=reset], input[type=submit], #fupload span {
    color: #ffffff !important;
}

.entry-meta i.fa {
    color: #000000 !important;
}

.btn.btn-default.read-more {
    /*clear: both;*/
    /*padding: 0!important;*/
    /*background-color: transparent !important;*/
    background-color: #e01946 !important;
    border: 0 !important;
    color: #ffffff !important;
    margin-top: 0 !important;
}

.mobile_version .btn.btn-default.read-more {
    padding-left: 5px;
    padding-right: 5px;
}

#secondary .widget {
    margin-top: 10px !important;
    margin-bottom: 25px !important;
}

#secondary .widget-title {
    margin-bottom: 5px !important;
}

.flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before {
    content: '' !important;
}

.flex-direction-nav a.flex-prev {
    background-image: url('img/home-slider-left.png');
    margin-left: 20px;
    /*background-size: 70% 70%!important;*/
    background-repeat: no-repeat;
}

.flex-direction-nav a.flex-next {
    background-image: url('img/home-slider-right.png');
    margin-right: 20px;
    background-size: 70% 70% !important;
    background-repeat: no-repeat;
}

.flex-direction-nav a {
    height: 103px !important;
    width: 54px !important;
    top: 50% !important;
}

.mobile_version .flex-direction-nav {
    display: none !important;
}

.widget_wysija_cont p label, .widget_wysija_cont p .formErrorContent {
    display: none !important;
}

.widget_wysija_cont .wysija-input {
    /*width: 100%!important;*/
    font-family: 'Open Sans', sans-serif !important;
    color: #000000 !important;
    -webkit-box-shadow: rgba(0, 0, 0, 0.0745098) 0px 1px 1px 0px inset;
}

.widget_wysija_cont input.wysija-input::-webkit-input-placeholder {
    /*color: red!important;*/
}

.widget_wysija_cont input.wysija-submit {
    width: 40px;
    border-radius: 0 4px 4px 0;
}

.page-template-page-portfolio .image_post.logos a {
    background: none repeat scroll 0 0 transparent;
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 11;
}

.page-template-page-portfolio .image_post.logos {
    position: relative;
}

.page-template-page-portfolio .ap-container .wp-post-image {
    height: auto;
    max-height: 125px;
    width: 100%;
}

.page-template-page-portfolio .post .ap-content p {
    min-height: 50px;
}

#fupload span.info {
    color: #312F2A !important;
}

#fupload span[role=alert] {
    background-color: #E01946 !important;
}

.share_comment li {
    margin-right: 10px;
}

.mobile_version .share_comment li {
    margin-right: 5px;
}

.share_comment li.fbstl a {
    background-image: url("img/social/facebook.png");
    background-repeat: no-repeat;
    background-size: 40px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.share_comment li.twstl a {
    background-image: url("img/social/twitter.png");
    background-repeat: no-repeat;
    background-size: 40px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.share_comment li.listl a {
    background-image: url("img/social/linkedin.png");
    background-repeat: no-repeat;
    background-size: 40px;
    display: block;
    width: 40px;
    height: 40px;
    cursor: pointer;
}

.share_comment li.com {
    background-image: url("img/social/messages.png");
    background-repeat: no-repeat;
    background-size: 68px 40px;
    display: block;
    width: 68px;
    height: 40px;
    color: #ffffff;
}

.share_comment li.com-bottom span {
    padding-top: 28px !important;
    margin-left: 30px !important;
}

.share_comment li.com-bottom {
    background-position: 0 28px !important;
    height: 68px !important;
}

.widget_categories .cat-item-407 {
    display: none;
}

.widget_categories ul {
    margin-top: 22px !important;
}

#about-me-sidebar p {
    margin-bottom: 0 !important;
}

#about-me-sidebar h4 {
    margin-top: 10px;
}

.textwidget h4 {
    margin-top: 0 !important;
}

#respond {
    outline: none
}

#respond:focus {
    border: 0;
}

.single-wysijap .entry-meta, .single-wysijap .stl-facebook-comments {
    display: none;
}

.commentauthor a, .commentauthor {
    color: #3b5998 !important;
    font-size: 12px !important;
    font-weight: bold !important;
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif !important;
}

#commentlist {
    list-style-type: none;
}

#commentlist li {
    border-bottom: #e9eaed solid 1px;
    margin-right: 40px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.commenttext {
    font-family: 'lucida grande', tahoma, verdana, arial, sans-serif !important;
    font-size: 12px !important;
}

span.commentdate a, span.commentdate {
    color: #9197A3 !important;
    font-size: 12px !important;
}

.commenttext p {
    margin-bottom: 0;
    line-height: 14px;
}

.comment_left_old {
    float: left;
    width: 60px;
}

.comment_right_old {
    float: left;
    max-width: 680px;
}

body.single-post iframe{
    display: block;
    margin: 0 auto;
}

.twitter-feed iframe{
    float: left;
}

#uwpqsf_id{
    border: 0!important;
}
/*.mobile_version .ap-container{*/
/*float: none!important;*/
/*display: inline-block;*/
/*}*/

/*.mobile_version #ap-posts-child{*/
/*text-align: center;*/
/*}*/

/*iphone 5*/
@media (max-width: 320px) {
    .mobile_version .share_comment li {
        margin-right: 1px !important;
    }
}

@media (max-width: 640px) {
    .flexslider ul.slides img {
        height: 150px !important;
    }

    footer nav {
        display: none;
    }
}