/*
Theme Name:     bfde
Description:    Child theme for kinetika
Author:         kreateur agentur fuer konzept und kreation
Template:       kinetika
Version:        1.0
*/

html, body {
    height: 100%;
}

.wpcf7-form input, .wpcf7-form textarea {
    background: #fff !important;
    opacity: 0.9;
}

.sidebar-widget {
    font-size: 1.2em;
}

.container-wrapper {
    min-height: 100%;
    position: ;
}

.entry-content a {
    color: #6a6606;
}

.entry-content a:hover {
    color: #8cd5e1;
}

#checklist-right-aligned ul {
    text-align: right;
    direction: rtl;
    width: 90%;
}

#checklist-right-aligned ul li i {
    margin-left: 1.5%;
    margin-right: 0 !important;
}

#checklist-right-aligned ul li, #checklist-left-aligned ul li {
    line-height: 300%;
}

.entry-content a:hover, .project-details a, .post-single-tags a:hover, .post-meta-category a:hover, .post-single-meta a:hover, .post-navigation a:hover, .sidebar ul li a:hover, .entry-post-title h2 a:hover, .comment-reply-title small a, .header-shopping-cart a:hover, #gridblock-filter-select i, .entry-content .blogpost_readmore a, .pricing-table .pricing_highlight .pricing-price, #wp-calendar tfoot td#prev a, #wp-calendar tfoot td#next a, .sidebar-widget .widget_nav_menu a:hover, .footer-widget .widget_nav_menu a:hover, .entry-content .faq-toggle-link:before, .mtheme-knowledgebase-archive ul li:before, .like-vote-icon, .readmore-service a, .work-details h4, .work-details h4 a:hover, #gridblock-filters li .is-active, #gridblock-filters li a:focus, #gridblock-filters a:focus, #gridblock-filters li .is-active, #gridblock-filters li .is-active:hover, .post-single-tags a, .service-content h4 a:hover, .postsummarywrap a:hover, .toggle-menu-list li a:hover, .ui-accordion-header:hover .ui-accordion-header-icon:after, .quote_say i, #footer a:hover, .nav-previous a:hover, .nav-next a:hover, .nav-lightbox a:hover, .portfolio-nav-item i:hover, .project-details-link i, .project-details-link h4 a, .entry-content .entry-post-title h2 a:hover, .woocommerce .mtheme-woocommerce-description-wrap a.add_to_cart_button:hover, .woocommerce ul.products li.product h3 a:hover, .woocommerce-page ul.products li.product h3 a:hover, .woocommerce .woocommerce-info a, .tagcloud a:hover, #footer .tagcloud a:hover, .event-icon, .entry-content .ui-accordion-header:hover .ui-accordion-header-icon:after, #recentposts_list .recentpost_info .recentpost_title:hover, #popularposts_list .popularpost_info .popularpost_title:hover, .client-link span, .mtheme-events-carousel .slideshow-box-title a:hover, .woocommerce .product_meta a:hover, ul.mtree li.mtree-open > a:hover, ul.mtree li.mtree-open > a, ul.mtree li.mtree-active > a:hover, ul.mtree li.mtree-active > a, .entry-content .service-content h4 a {
    /*color: #d3cc0b;*/
    color: #0079A4;
}

.entry-content, .woocommerce #tab-description p, .woocommerce .entry-summary div[itemprop="description"] {
    color: rgba(0, 0, 0, 1) !important;
}

.entry-content .text-is-bright h1, .entry-content .text-is-bright h2, .entry-content .text-is-bright h3, .entry-content .text-is-bright h4, .entry-content .text-is-bright h5, .entry-content .text-is-bright h6, .entry-content .text-is-bright .section-subtitle, .entry-content .text-is-bright .text-intensity-switch {
    color: rgba(80, 80, 80, 0.9);
}

.service-details ul {
    list-style-type: square;
    list-style-position: inside !important;
}

.service-details {
    font-size: 110% !important;
    line-height: 140% !important;
}

.entry-content .text-is-bright .text-intensity-switch-low, .entry-content .text-is-bright, .entry-content .text-is-bright p {
    color: rgba(80, 80, 80, 0.9);
}

.entry-content .heading-block h3, .entry-content h3.section-subtitle {
    font-size: 110%;
    font-weight: 600;
    letter-spacing: 1.5px;
    margin-bottom: 0;
    margin-top: 15px;
}

.section-contents p {
    font-size: 110%;
}

.service-column h4 {
    font-size: 135%;
}

.entry-content .text-is-bright .section-heading .section-end:after {
    border-bottom-color: rgba(80, 80, 80, 0.9);
}

.entry-content ul, .entry-content dl {
    margin-top: 8px;
}

.title-container {
    padding: 60px 0 15px;
}

.container.clearfix {
    margin-bottom: 10px;
    min-height: 520px;
}

.entry-title.bold-centered, .entry-title.bold-default, .entry-title, .single-mtheme_portfolio .entry-title {
    text-align: left;
    text-transform: uppercase;
}

.entry-title h1 {
    line-height: 120% !important;
}

.entry-content ul, .entry-content ol {
    list-style-type: square;
    list-style-position: outside;
}

.entry-content .service-content h4 a {
    color: #444;
}

.service-item:hover a {
    text-decoration: underline;
}

.service-item .service-icon a {
    text-decoration: none;
}

.sidebar h3 {
    text-align: left;
}


/* FOOTER START */

.footer-container {
    padding: 00px 0 00px;
}

footer {
    position: relative;
    bottom: 30px;
    width: 100%;
}

#footer .footer-column {
    margin: 0 0;
    width: 100%;
    text-align: left;
}

#menu-bfde-navigation-02 li {
    display: inline;
    float: left;
    padding: 0 10px 5px 0;
    margin: 5px 10px 5px 0;
}

.menu-bfde-navigation-02-container {
    float: right;
}

#menu-bfde-navigation-02 li:first-child {
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#menu-bfde-navigation-02 li {
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    border-right: 1px solid rgba(0, 0, 0, 0.1);
}

#menu-bfde-navigation-02 li:last-child {
    border-top: 0px solid rgba(0, 0, 0, 0.1);
    border-right: 0px solid rgba(0, 0, 0, 0.1);
}

#menu-bfde-navigation-02 a:hover {
    /*color: #d3cc0b;*/
    color: #0079A4;
}

.sidebar-widget ul li.page_item:before {
    left: -8px !important;
}

/* FOOTER END */


/* REFERENZEN START */

.portfolio-header-right {
    width: 67%;
    color: #000;
}

.portfolio-header-left.portfolio_default {
    width: 29%;
}

ul.portfolio-share {
    color: #000;
    display: block;
    list-style: none;
    margin: 40px 0 20px 0px;
    padding: 0;
    text-transform: uppercase;
    text-align: left;
}


.gridblock-four .work-details, .gridblock-three .work-details, .gridblock-two .work-details, .gridblock-one .work-details {
    background-color: rgba(255, 255, 255, 0.3);
    padding: 15px 30px 10px;
}


.project-info ul li {
    display: list-item;
    margin-right: 10px;
    list-style-type: none;
    list-style-position: outside;
    font-size: 14px;
    line-height: 140%;
    margin: 13px 0;
    color: rgba(0, 0, 0, 0.701961);
    font-weight: normal;
}

.project-info li:before {
    content: "\e046";
    font-family: "feather";
    font-size: 20px;
    margin-left: -30px;
    margin-right: 7px;
    top: 9px;
    /*color: #d3cc0b;*/
    color: #0079A4;
}

.project-info h4 {
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 3px;
    margin-bottom: 3px;
    text-transform: uppercase;
    position: relative;
}

.project-info span {
    font-size: 100%;
    display: block;
    font-weight: normal !important;
    color: rgba(0, 0, 0, 0.701961);
}

.project-info {
    margin-top: 20px;
}

/* REFERENZEN END */

/* Hide the preloader */
.preloader-cover-screen {
    display: none !important;
}

/* Hide preview image for blog grid as we don't have blog images */
.blog-grid-element .gridblock-image-link {
    display: none !important;
}
