﻿

.btx-blog--timeline .btx-entry-timeline-subheader h4:last-child,
.btx-side-navbar .sub-menu li a {
    font-weight: 400
}


.btx-blog--timeline,
.btx-blog-content {
    position: relative
}

.btx-bannertext-dynamic-inner.flip .btx-bannertext-item:last-child {
    position: relative;
    opacity: 1;
    -webkit-transform: rotateX(0);
    -moz-transform: rotateX(0);
    -ms-transform: rotateX(0);
    -o-transform: rotateX(0);
    transform: rotateX(0)
}

.typed-cursor {
    opacity: 1;
    -webkit-animation-name: blink;
    -moz-animation-name: blink;
    animation-name: blink;
    -webkit-animation-duration: .7s;
    -moz-animation-duration: .7s;
    animation-duration: .7s;
    -webkit-animation-iteration-count: infinite;
    -moz-animation-iteration-count: infinite;
    animation-iteration-count: infinite
}

@-webkit-keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@-moz-keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes blink {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

.btx-blog .btx-entry-title {
    font-size: 18px
}

.btx-blog .btx-entry-excerpt p {
    margin-bottom: 0
}

.btx-blog-content {
    margin-left: -15px;
    margin-right: -15px
}

.btx-blog-content::after {
    display: table
}

.btx-filter-bar {
    line-height: 1;
    margin-top: 40px;
    margin-bottom: 40px;
    margin-left: 0;
    font-size: 11px;
    list-style: none;
    /*text-transform: uppercase;*/
    letter-spacing: .1em
}

.btx-filter-bar li {
    display: inline-block;
    padding: 5px 10px
}

.btx-filter-bar li:first-child {
    padding-left: 0
}

.btx-blog--list .btx-blog-content {
    margin-left: 0;
    margin-right: 0
}

.btx-blog--timeline .btx-timeline-title {
    margin: 0 auto 60px;
    text-align: center;
    background-color: inherit
}

.btx-blog--timeline .btx-timeline-title-text {
    display: inline-block;
    padding: 5px 24px;
    border-width: 2px;
    border-style: solid;
    border-radius: 20px
}

.btx-blog--timeline .btx-blog-content {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 60px
}

.btx-blog--timeline .btx-blog-content:before {
    display: block;
    position: absolute;
    top: -60px;
    bottom: -60px;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    content: ''
}

.btx-blog--timeline .btx-entry {
    position: relative;
    margin-bottom: 20px
}

.btx-blog--timeline .btx-entry::after {
    clear: both;
    content: "";
    display: table
}

.btx-blog--timeline .btx-entry:last-child {
    margin-bottom: 0!important
}

.btx-blog--timeline .btx-entry-body,
.btx-blog--timeline .btx-entry-header {
    position: relative;
    float: left;
    width: 50%
}

.btx-blog--timeline .btx-entry-header {
    min-height: 1px;
    padding-right: 30px;
    padding-left: 5px
}

.btx-blog--timeline .btx-entry-body {
    padding-right: 5px;
    padding-left: 30px
}

.btx-blog--timeline .btx-entry-body-inner {
    position: relative;
    padding: 40px
}

.btx-blog--timeline .btx-entry-body-inner>* {
    margin-bottom: 10px
}

.btx-blog--timeline .btx-entry-body-inner>:last-child {
    margin-bottom: 0
}

.btx-blog--timeline .btx-entry-body-inner:after {
    position: absolute;
    top: 26px;
    width: 0;
    height: 0;
    background: 0 0;
    content: ' '
}

.btx-blog--timeline .btx-entry-timeline-icon {
    position: absolute;
    top: 29px;
    left: 50%;
    width: 8px;
    height: 8px;
    margin-left: -4px;
    border-radius: 30px
}

.btx-blog--timeline .btx-entry-timeline-icon.no-media:after {
    content: none
}

.btx-blog--timeline .btx-entry-timeline-icon:after {
    position: absolute;
    top: 3px;
    left: -26px;
    width: 26px;
    height: 2px;
    content: '';
    background-color: inherit
}

.btx-blog--timeline .btx-entry-timeline-header {
    width: 100%;
    padding-bottom: 25px;
    margin-bottom: 25px;
    border-bottom-width: 1px;
    border-bottom-style: solid
}

.btx-blog--timeline .btx-entry-timeline-day {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    font-size: 40px
}

.btx-blog--timeline .btx-entry-timeline-subheader {
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px
}

.btx-blog--timeline .btx-entry-timeline-subheader h4 {
    margin: 4px 0 6px;
    font-size: 12px;
    font-family: inherit;
    line-height: 1
}

.btx-blog--timeline .btx-entry:nth-child(odd) .btx-entry-body-inner:after {
    left: -8px;
    border-style: solid;
    border-top-color: transparent;
    border-right-color: inherit;
    border-bottom-color: transparent;
    border-width: 8px 8px 8px 0
}

.btx-blog--timeline .btx-entry:nth-child(even) .btx-entry-header {
    left: 50%;
    padding-right: 5px;
    padding-left: 30px
}

.btx-blog--timeline .btx-entry:nth-child(even) .btx-entry-body {
    right: 50%;
    padding-right: 30px;
    padding-left: 5px
}

.btx-blog--timeline .btx-entry:nth-child(even) .btx-entry-body-inner:after {
    right: -8px;
    border-style: solid;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: inherit;
    border-width: 8px 0 8px 8px
}

.btx-blog--timeline .btx-entry:nth-child(even) .btx-entry-timeline-icon:after {
    left: 8px;
    color: inherit
}




    .btx-layout-responsive .btx-blog--timeline .btx-entry-body-inner:after,
    .btx-layout-responsive .btx-navigation-middle,
    .btx-layout-responsive .btx-product-gallery--left .btx-gallery-thumbnail,
    .btx-layout-responsive .btx-product-gallery--right .btx-gallery-thumbnail {
        display: none
    }
    .btx-layout-responsive .btx-action--inline .btx-action-media {
        margin: 0 auto
    }
    .btx-layout-responsive .btx-action--inline .btx-action-body {
        padding-left: 0;
        padding-right: 0;
        margin: 2em auto;
        text-align: center
    }
    .btx-layout-responsive .btx-featuredpost--headline .btx-entry+.btx-featuredpost-content-minor,
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry+.btx-entry,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry+.btx-entry {
        margin-top: 20px
    }
    .btx-layout-responsive .btx-blog--timeline {
        margin-left: 10px
    }
    .btx-layout-responsive .btx-blog--timeline .btx-timeline-title {
        position: relative;
        text-align: left
    }
    .btx-layout-responsive .btx-blog--timeline .btx-timeline-title .btx-timeline-title-text {
        border-radius: 0
    }
    .btx-layout-responsive .btx-blog--timeline .btx-blog-content:before {
        left: 1px
    }
    .btx-layout-responsive .btx-blog--timeline .btx-entry-timeline-icon {
        top: 50%;
        left: 1px
    }
    .btx-layout-responsive .btx-blog--timeline .btx-entry-timeline-icon:after,
    .btx-layout-responsive .btx-blog--timeline .btx-entry:nth-child(even) .btx-entry-timeline-icon:after {
        left: 12px
    }
    .btx-layout-responsive .btx-blog--timeline .btx-entry-body,
    .btx-layout-responsive .btx-blog--timeline .btx-entry-header {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }
    .btx-layout-responsive .btx-blog--timeline .btx-entry:nth-child(even) .btx-entry-body,
    .btx-layout-responsive .btx-blog--timeline .btx-entry:nth-child(even) .btx-entry-header {
        width: 100%;
        left: auto;
        right: auto;
        padding-left: 20px;
        padding-right: 20px
    }
    .btx-layout-responsive .btx-entry.btx-col-12 .btx-audio-player,
    .btx-layout-responsive .btx-entry.btx-col-12 .btx-quote {
        min-height: 300px
    }
    .btx-layout-responsive .btx-client--separator .btx-client-item,
    .btx-layout-responsive .btx-feature--separator .btx-feature-item,
    .btx-layout-responsive .btx-milestone--separator .btx-milestone-item {
        border-right: none
    }
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry {
        width: 100%
    }
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right.btx-with-background .btx-entry:first-child .btx-entry-body,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-with-background .btx-entry:first-child .btx-entry-body {
        padding: 30px 40px
    }
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry:first-child,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry:first-child {
        margin-bottom: 0
    }
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry:first-child .btx-entry-header,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry:first-child .btx-entry-header {
        padding-right: 0;
        padding-left: 0
    }
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry:first-child .btx-entry-media,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry:first-child .btx-entry-media {
        min-height: inherit
    }
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry:first-child .btx-entry-body,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry:first-child .btx-entry-body {
        position: relative;
        width: 100%;
        padding: 20px 0
    }
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry:first-child .btx-entry-body-inner,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry:first-child .btx-entry-body-inner {
        border-top: none
    }
    .btx-layout-responsive .btx-featuredpost--magazine .btx-entry:first-child .btx-entry-content,
    .btx-layout-responsive .btx-featuredpost--magazine.btx-featuredpost--right .btx-entry:first-child .btx-entry-content {
        position: relative
    }
    .btx-layout-responsive .btx-featuredpost--carousel .btx-entry-body {
        width: 80%
    }
    .btx-layout-responsive .btx-featuredpost--headline .btx-entry,
    .btx-layout-responsive .btx-featuredpost--headline .btx-featuredpost-content-minor {
        width: 100%
    }
    .btx-layout-responsive .btx-image.btx-center-position {
        margin-left: 0;
        margin-right: 0
    }
    .btx-layout-responsive .btx-navigation--bar .btx-navigation-next,
    .btx-layout-responsive .btx-navigation--bar .btx-navigation-previous {
        float: none
    }
    .btx-layout-responsive .btx-navigation--bar .btx-navigation-next .fa,
    .btx-layout-responsive .btx-navigation--bar .btx-navigation-previous .fa {
        opacity: 1;
        visibility: visible
    }
    .btx-layout-responsive .btx-pricing {
        margin-top: 20px;
        margin-bottom: 20px
    }
    .btx-layout-responsive .btx-pricing-item.highlighted {
        padding-bottom: 0;
        margin: 20px 0
    }
    .btx-layout-responsive .btx-team--card .btx-team-media {
        width: 100%
    }
    .btx-layout-responsive .btx-team--card .btx-team-body {
        position: relative;
        width: 100%
    }
    .btx-layout-responsive .slick-dots li button {
        font-size: .75em
    }
    .btx-layout-responsive .slick-dots li button:before {
        font-size: 26px
    }
    .btx-layout-responsive .btx-single-product-content.thumbnail-left .featured-label,
    .btx-layout-responsive .btx-single-product-content.thumbnail-left span.onsale {
        left: 8px
    }
    .btx-layout-responsive .btx-product-gallery--left .btx-gallery-content,
    .btx-layout-responsive .btx-product-gallery--right .btx-gallery-content {
        width: 100%;
        float: none
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive.cart tr,
    .btx-layout-responsive .woocommerce-page table.shop_table_responsive.cart tr {
        margin-bottom: 30px
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive .product-name {
        width: 100%
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive .product-quantity {
        line-height: 34px
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
    .btx-layout-responsive .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive tr:nth-child(2n) td.product-remove,
    .btx-layout-responsive .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td.product-remove {
        background-color: #222
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive td {
        padding: 10px 0
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive td.product-remove {
        width: 18px;
        padding: 0;
        background-color: #222
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive td.product-remove a {
        color: #fff!important
    }
    .btx-layout-responsive .woocommerce table.shop_table_responsive td:first-child {
        border: none
    }
    .btx-layout-responsive .woocommerce .addresses>div,
    .btx-layout-responsive .woocommerce .cart-collaterals .cart_totals,
    .btx-layout-responsive .woocommerce-checkout .col-2,
    .btx-layout-responsive .woocommerce-page .cart-collaterals .cart_totals {
        padding: 30px
    }
    .btx-layout-responsive .woocommerce .addresses .col-1+.col-2 {
        margin-top: 30px
    }
    .btx-layout-responsive .widget_shopping_cart .buttons .btx-button,
    .btx-layout-responsive .woocommerce .widget_shopping_cart .buttons .btx-button,
    .btx-layout-responsive .woocommerce.widget_shopping_cart .buttons .btx-button {
        width: 48%
    }
    .btx-layout-responsive .widget_shopping_cart .buttons .btx-button+.btx-button,
    .btx-layout-responsive .woocommerce .widget_shopping_cart .buttons .btx-button+.btx-button,
    .btx-layout-responsive .woocommerce.widget_shopping_cart .buttons .btx-button+.btx-button {
        margin-top: 0
    }
    .btx-layout-responsive .widget_shopping_cart .buttons .btx-button:first-child,
    .btx-layout-responsive .woocommerce .widget_shopping_cart .buttons .btx-button:first-child,
    .btx-layout-responsive .woocommerce.widget_shopping_cart .buttons .btx-button:first-child {
        float: left
    }
    .btx-layout-responsive .widget_shopping_cart .buttons .btx-button:last-child,
    .btx-layout-responsive .woocommerce .widget_shopping_cart .buttons .btx-button:last-child,
    .btx-layout-responsive .woocommerce.widget_shopping_cart .buttons .btx-button:last-child {
        float: right
    }
    .btx-layout-responsive.woocommerce-cart table.cart td.actions .coupon .input-text {
        width: 40%;
        margin-right: 0
    }
}

@media (max-width:480px) {
    .btx-layout-responsive .btx-bannertext-dynamic,
    .btx-layout-responsive .btx-bannertext-static,
    .btx-layout-responsive .btx-button--inline {
        display: block
    }
    .btx-layout-responsive .btx-featuredpost--carousel .btx-entry-body,
    .btx-layout-responsive .woocommerce form .form-row {
        width: 100%
    }
    .btx-layout-responsive .btx-item.btx-button {
        margin-top: 15px;
        margin-bottom: 15px
    }
    .btx-layout-responsive .btx-button--inline+.btx-button--inline {
        margin-left: 0
    }
    .btx-layout-responsive .btx-countdown-item {
        margin: 0 5px
    }
    .btx-layout-responsive .btx-gallery-thumbnail {
        display: none
    }
    .btx-layout-responsive .btx-testimonial blockquote {
        font-size: 18px
    }
    .btx-layout-responsive .btx-social-share--button>.btx-share-item {
        display: block;
        padding: 0;
        border: none
    }
    .btx-layout-responsive .btx-post-featured--fullwidth .btx-post-media--standard .btx-post-title {
        font-size: 48px
    }
    .btx-layout-responsive .bypostauthor>.comment-article .comment-author {
        border-bottom: none
    }
    .btx-layout-responsive .btx-comment .comment-author,
    .btx-layout-responsive .btx-comment .comment-time {
        display: block
    }
    .btx-layout-responsive .btx-comment .comment-time:before {
        display: none
    }
    .btx-layout-responsive .btx-post-meta .btx-post-category {
        display: block;
        padding-right: 0
    }
    .btx-layout-responsive .btx-post-meta .btx-post-category+.btx-post-date {
        display: block;
        margin-top: 10px
    }
    .btx-layout-responsive .btx-post-meta .btx-post-category+.btx-post-date:before {
        display: none
    }
    .btx-layout-responsive .btx-entry .btx-quote,
    .btx-layout-responsive .btx-entry.btx-col-12 .btx-audio-player,
    .btx-layout-responsive .btx-entry.btx-col-12 .btx-quote {
        min-height: 200px
    }
    .btx-layout-responsive .woocommerce form.checkout_coupon input.input-text {
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0
    }
    .btx-layout-responsive .woocommerce form.checkout_coupon input.button {
        border-top: 0;
        border-top-right-radius: 0;
        border-top-left-radius: 0
    }
}

@media (max-width:320px) {
    .btx-layout-responsive .btx-countdown-item {
        margin: 0
    }
}

.btx-p-brand-color {
    color: #01a2dd
}

.btx-p-brand-bg {
    background-color: #01a2dd
}

.btx-p-brand-border {
    border-color: #01a2dd
}

.btx-s-brand-color {
    color: #48c38b
}

.btx-s-brand-bg {
    background-color: #48c38b
}

.btx-s-brand-border {
    border-color: #48c38b
}

.btx-p-text-color {
    color: #898989
}

.btx-p-text-bg {
    background-color: #898989
}

.btx-s-text-color {
    color: #222
}

.btx-s-text-bg {
    background-color: #222
}

.btx-s-text-bg.btx-overlay {
    background-color: rgba(0, 0, 0, .9)
}

.btx-overlay,
.btx-p-bg-bg {
    background-color: #fff
}

.btx-s-text-border {
    border-color: #222
}

.btx-p-bg-color,
.btx-p-brand-contrast-color,
.btx-p-text-contrast-color,
.btx-s-brand-contrast-color,
.btx-s-text-contrast-color {
    color: #fff
}

.btx-p-bg-border {
    border-color: #fff
}

.btx-s-bg-color {
    color: #f5f5f5
}

.btx-s-bg-bg {
    background-color: #f5f5f5
}

.btx-s-bg-border {
    border-color: #f5f5f5
}

.btx-p-border-color {
    color: #e7e7e7
}

.btx-p-border-bg {
    background-color: #e7e7e7
}

.btx-p-border-border {
    border-color: #e7e7e7
}

.btx-overlay {
    background-color: rgba(255, 255, 255, .9)
}

body {
    color: #898989;
    background-color: #fff
}

::selection {
    color: #fff;
    background-color: #01a2dd
}

::-moz-selection {
    color: #fff;
    background-color: #01a2dd
}



.btx-blog--timeline .btx-blog-content:before {
    background-color: #e7e7e7
}

.btx-blog--timeline .btx-entry-body-inner:after {
    color: #f5f5f5
}

