/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/
.tooltipster-sidetip .tooltipster-content {
    max-width: 380px !important;
    background-color: #20292f !important;
}
.tooltipster-sidetip .tooltipster-content {
    max-width: 340px !important;
    font-size: 14px !important;
    line-height: 24px !important;
    box-shadow: none !important;
    font-family: Poppins;
    background-color: #20292f !important;
    color: #ffffff !important;
    position: relative !important;
    padding: 20px !important;
    font-size: inherit !important;
    text-align: left !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    border-radius: 5px !important;
    -webkit-box-shadow: 2px 2px 6px rgba(0,0,0,0.6) !important;
    -moz-box-shadow: 2px 2px 6px rgba(0,0,0,0.6) !important;
    box-shadow: 2px 2px 6px rgba(0,0,0,0.6) !important;
}
.tooltipster-sidetip .tooltipster-content {
    box-shadow: none !important;
    text-align: right;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #20292f !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
    border-left-color: #20292f !important;
}
.tooltip.tooltipstered,
.tooltip-left.tooltipstered {
    display: inline-block !important;
    cursor: pointer;
}
.tooltipster-base.tooltipster-fade.tooltipster-show {
    margin-left: 10px !important;
}
.tooltipster-sidetip .tooltipster-content {
    max-width: 380px !important;
    background-color: #20292f !important;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background {
    border-right-color: #20292f !important;
}
.tooltipster-sidetip .tooltipster-content {
    box-shadow: none;
    text-align: left !important;
}
.tooltipster-base.tooltipster-fade.tooltipster-show.tooltipster-left {
    margin-right: 10px !important;
    margin-left: 0 !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-box {
    margin-right: 40px !important;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow {
    width: 40px !important;
}
/* Toggle button CSS Start */
.cp-pro-toggle-pricing .uabb-sec-2 {
    position: relative;
}
.cp-pro-toggle-pricing .uabb-rbs-head-2:before {
    content: "SAVE BIG";
    font-size: 9px;
    padding: 5px;
    background: #85bf31;
    padding: 4px 8px;
    color: #ffffff;
    border-radius: 4px;
    position: absolute;
    top: -12px;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    border-bottom-left-radius: 0;
    line-height: 1.8em;
    text-align: center;
    font-family: Poppins;
}
.cp-pro-toggle-pricing .uabb-rbs-head-2:after {
    content: '';
    width: 0;
    position: absolute;
    left: 0px;
    top: 0px;
    border-left: 0px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #85bf31;
}
/* Toggle button CSS End */
/* Cross Strip CSS Start */
.cp-pro-pricing-new-tag-col .fl-col-content.fl-node-content {
    overflow: hidden;
    position: relative;
}
.astra-bundle-new-tag-section {
    position: absolute;
    width: auto;
}
.astra-bundle-new-tag {
    background: #7252df;
    color: #ffffff;
    transform: rotate(-44deg);
    text-align: center;
    display: inline-block;
    position: relative;
    padding: 7px 35px;
    z-index: 9;
    top: 15px;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0.7px;
    left: -50px;
    line-height: 15px;
}
/* Cross Strip CSS End  */
/* See all feature button CSS */
.cppro-see-all-feature-button a.uabb-button {
    padding: 0 !important;
}
/* See all feature button CSS End */
@media( max-width: 768px ) {
.cp-pro-toggle-pricing .uabb-rbs-head-2:before {
    content: "SAVE BIG";
    font-size: 9px;
    padding: 4px 8px;
    position: absolute;
    top: 30px;
    left: 0;
    transform: none;
    width: 100%;
    border-bottom-left-radius: 4px;
}
.cp-pro-toggle-pricing .uabb-rbs-head-2:after {
    content: '';
    width: auto;
    position: absolute;
    left: 50%;
    top: 100%;
    border-top: none;
    height: 0;
    bottom: -6px;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #85bf31;
    transform: translateX(-50%);
}
.cp-pro-toggle-pricing .uabb-sec-1 {
    margin-right: 0 !important;
    margin-bottom:15px !important;
}
.cp-pro-toggle-pricing .uabb-sec-2 {
    margin-left: 0 !important;
    margin-top: 18px !important;
}
.cp-pro-toggle-pricing .uabb-sec-1 .uabb-rbs-head-1,
.cp-pro-toggle-pricing .uabb-sec-2 .uabb-rbs-head-2 {
    line-height: 1.5em;
}
}
@media( max-width: 767px ) {
.tooltipster-fade.tooltipster-show {
    display:none !important;
}
.tooltip.tooltipstered, .tooltip-left.tooltipstered {
    pointer-events: none !important;
}
}
/* Pricing Page Tooltip CSS End  */

.product_infobox .uabb-infobox {
    border: 1px solid #e5e9ec;
    border-radius: 6px;
    padding: 40px 20px;
    -webkit-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.product_infobox .uabb-infobox:hover {
    box-shadow: 0px 20px 30px 0px rgba(0, 0, 0, 0.2);
}
.heading_position .uabb-heading-wrapper {
    position: absolute;
    left: 50%;
    top: 38%;
    transform: translate(-50%, -50%);
    width: 100%;
}
/* Hero Section Infobox */

.hero_infobox {
    position: absolute;
    left: 50%;
    top: 20%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.row_fullwidth .fl-row-fixed-width {
    max-width: 100%;
}
canvas {
    height: 700px;
    width: 100%;
}
/*** Table Styles **/

.table_design .table-fill {
    background: white;
    border-radius: 3px;
    border-collapse: collapse;
    height: 320px;
    margin: auto;
    max-width: 750px;
    padding: 5px;
    width: 100%;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    animation: float 5s infinite;
}
.table_design th {
    color: #D5DDE5;
    ;
    background: #1b1e24;
    border-bottom: 4px solid #9ea7af;
    border-right: 1px solid #343a45;
    font-size: 23px;
    font-weight: 100;
    padding: 24px;
    text-align: left;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    vertical-align: middle;
}
.table_design th:first-child {
    border-top-left-radius: 3px;
}
.table_design th:last-child {
    border-top-right-radius: 3px;
    border-right: none;
}
.table_design tr {
    border-top: 1px solid #C1C3D1;
    border-bottom-: 1px solid #C1C3D1;
    color: #666B85;
    font-size: 16px;
    font-weight: normal;
    text-shadow: 0 1px 1px rgba(256, 256, 256, 0.1);
}
.table_design tr:hover td {
    background: #4E5066;
    color: #FFFFFF;
    border-top: 1px solid #22262e;
    border-bottom: 1px solid #22262e;
}
.table_design tr:first-child {
    border-top: none;
}
.table_design tr:last-child {
    border-bottom: none;
}
.table_design tr:nth-child(odd) td {
    background: #EBEBEB;
}
.table_design tr:nth-child(odd):hover td {
    background: #4E5066;
}
.table_design tr:last-child td:first-child {
    border-bottom-left-radius: 3px;
}
.table_design tr:last-child td:last-child {
    border-bottom-right-radius: 3px;
}
.table_design td {
    background: #FFFFFF;
    padding: 20px;
    text-align: left;
    vertical-align: middle;
    font-weight: 300;
    font-size: 18px;
    text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.1);
    border-right: 1px solid #C1C3D1;
}
.table_design td:last-child {
    border-right: 0px;
}
.table_design th.text-left {
    text-align: left;
}
.table_design th.text-center {
    text-align: center;
}
.table_design th.text-right {
    text-align: right;
}
.table_design td.text-left {
    text-align: center;
}
.table_design td.text-center {
    text-align: center;
}
.table_design td.text-right {
    text-align: right;
}
/* Row Overlay Effect*/

.row_index .fl-row-content-wrap {
    z-index: 10000;
}
#row_index .fl-row-content-wrap {
    z-index: 10000;
}
.row_index_min .fl-row-content-wrap {
    z-index: 10;
}
/* Affiliate page  CSS*/

.earn-price .uabb-infobox {
    border-radius: 8px;
    -webkit-transition-duration: 600ms;
    transition-duration: 600ms;
}
.earn-price .uabb-infobox:hover {
    box-shadow: 0px 16px 26px 0px rgba(0, 0, 0, 0.2);
}
.list_align .uabb-heading-wrapper h3 span {
    background: #fff;
    padding: 8px 44px;
    position: relative;
    border-radius: 40px;
    top: 31px;
    color: #4a4a4a;
    border: 1px solid #dfe4e8;
}
.list_align .uabb-heading-wrapper .uabb-text-editor {
    background: #fff;
    border-radius: 6px;
    padding: 70px 10px 40px 44px;
    border: 1px solid #dfe4e8;
}
.list_align .uabb-text-editor ul li {
    list-style-type: none;
    background-image: url(/wp-content/uploads/2018/09/list-arrow-1.png);
    text-align: left;
    padding: 7px 32px;
    background-position: 0 13px;
    background-repeat: no-repeat;
}
#comp_button .uabb-infobox {
    box-shadow: 0 13px 37px 0 rgba(0, 0, 0, .10);
    border-radius: .38em;
    z-index: 1000;
}
#comp_button .uabb-creative-button-wrap a:hover {} .comp_button .uabb-creative-button-wrap a {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.comp_button .uabb-creative-button-wrap a:hover {} .comp_button_sumo .uabb-creative-button-wrap a {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.comp_button_sumo .uabb-creative-button-wrap a:hover,
.comp_button .uabb-creative-button-wrap a:hover {
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.26);
}
.comp_button_lead .uabb-creative-button-wrap a {
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    transition: all 200ms linear;
}
.comp_button_lead .uabb-creative-button-wrap a:hover {
    box-shadow: 0 8px 10px rgba(0, 0, 0, 0.26);
}
/* Support Team CSS*/

.team_effect .uabb-infobox {
    box-shadow: 0px 8px 36px 2px rgba(50, 50, 93, .20), 0 5px 15px rgba(0, 0, 0, .07);
    border-radius: 8px;
    padding: 0px;
}
/*.team_effect .infobox-photo-left .uabb-infobox-content {
    padding-right: 50px;
    padding-left: 17px;
    padding-top: 3px;
}*/

@media screen and (min-width: 769px) {
    .team_effect .infobox-photo-left .uabb-infobox-content {
        padding-right: 50px;
        padding-left: 17px;
        padding-top: 3px;
    }
}
@media screen and (max-width: 768px) {
    .team_effect .infobox-photo-left .uabb-infobox-content {
        padding-right: 50px;
        padding-left: 50px;
        padding-top: 3px;
    }
    #bsf-live-search #bsf-searchsubmit {
        line-height: 34px;
        color: #fff;
    }
}
.team_effect .uabb-imgicon-wrap .uabb-image-content img {
    border-radius: 8px;
    /* -webkit-filter: grayscale(100%);
    filter: grayscale(100%); */
}
/* Homepage Testimonial CSS */

.uabb-testimonial-author h3:before {
    content: ' ';
    width: 30px;
    height: 2px;
    border: 1px solid rgba(130, 135, 140, 0.29);
    display: inline-block;
    position: relative;
    bottom: 5px;
    right: 10px;
}
.uabb-testimonial-author h3:after {
    content: ' ';
    width: 30px;
    height: 2px;
    border: 1px solid rgba(130, 135, 140, 0.29);
    display: inline-block;
    position: relative;
    bottom: 5px;
    left: 10px;
}
/* OptinMonster Compare Page CSS */

.control_icons .uabb-infobox {
    border-radius: 10px;
    -webkit-transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);
}
.control_icons .uabb-infobox:hover {
    background: #FFFFFF;
    box-shadow: 0px 22px 30px -5px rgba(0, 0, 0, 0.3);
    border-color: white;
}
.gif_shadow {
    box-shadow: 0px 6px 18px 2px rgba(180, 184, 187, 0.25), 0 5px 15px rgba(0, 0, 0, .07);
}
/* Pricing Table Homepage CSS */

.infobox_price .uabb-infobox {
    border-radius: 8px;
    transition: all .30s ease-in-out;
}
.infobox_price .uabb-infobox:hover {
    box-shadow: 0 19px 34px -14px rgba(0, 0, 0, .18);
    transition: all .30s ease-in-out;
}
.infobox_price .uabb-infobox:hover .uabb-creative-button-wrap a {
    background: #22a1f0;
    color: #fff;
    border: 1px #1a98e6 solid;
}
.infobox_price .uabb-infobox:hover .uabb-creative-button-wrap a span {
    color: #fff;
}
.uabb-pricing-table-features li {
    transition: all .3s linear;
}
/* Testimonial Compare Page CSS*/

.compare_testimonial .uabb-testimonials-wrap {
    background: #fff;
    box-shadow: 0 36px 64px 0 rgba(0, 0, 0, .05);
}
.compare_testimonial .uabb-imgicon-wrap .uabb-image {
    margin-top: 40px;
}
.compare_testimonial .uabb-testimonial-info p {
    padding-left: 40px;
    padding-right: 40px;
    font-style: italic;
}
/* Price Comare Page CSS */

.price_com #price_compare {
    font-size: 18px;
    margin: 0 auto;
    width: 85%;
    color: #cdd4da;
    display: inline-table;
    font-size: 14px;
    border: 1px solid #e0e5ea;
    border-top: 0px solid #e0e5ea;
}
.price_com #price_comparetable {
    border-collapse: collapse;
    border-spacing: 0;
}
.price_com #price_compare .us,
.price_com #price_compare thead {
    border-bottom: 1px solid #e0e5ea;
}
.price_com #price_compare .them {
    border-bottom: 3px solid #22a1f0;
}
.price_com #price_compare .annual {
    background: #f6f8fa;
}
.price_com #price_compare th {
    border-bottom: 0;
    font-size: 14px;
    font-weight: 600;
    padding: 0 0 10px 10px;
}
.price_com #price_compare .comp,
.price_com #price_compare td>span,
.price_com #price_compare th {
    color: #363d42;
    font-weight: 600;
    font-size: 16px;
}
.price_com #price_compare tr>td {
    border: 0;
    padding: 25px 20px 25px 0px;
    text-align: center;
    vertical-align: middle;
    border-top: 1px solid #e0e5ea;
}
table {
    border-collapse: collapse;
}
.price_com #price_compare .comp p {
    color: #94a1ab;
    font-size: 13px;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 0;
    margin-top: 3px;
}
#price_compare {
    transition-duration: .3s;
    transition-property: -webkit-transform;
    transition-property: transform;
    transition-property: transform, -webkit-transform;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    vertical-align: middle;
    box-shadow: 0 0 1px transparent;
    -webkit-tap-highlight-color: transparent;
}
#price_compare:hover {
    cursor: pointer;
    -webkit-transform: translateY(-6px);
    -ms-transform: translateY(-6px);
    transform: translateY(-6px);
}
#price_compare:before {
    position: absolute;
    z-index: -1;
    top: 100%;
    left: 5%;
    width: 90%;
    height: 15px;
    content: '';
    transition-duration: .3s;
    transition-property: -webkit-transform opacity;
    transition-property: transform opacity;
    transition-property: transform opacity, -webkit-transform opacity;
    pointer-events: none;
    opacity: 0;
    background: radial-gradient(ellipse at center, rgba(0, 0, 0, .20) 0%, rgba(0, 0, 0, 0) 80%);
}
#price_compare:hover:before {
    -webkit-transform: translateY(12px);
    -ms-transform: translateY(12px);
    transform: translateY(12px);
    opacity: .4;
}
/* Menu CSS*/

.main-header-menu,
.main-header-menu a,
.ast-masthead-custom-menu-items .slide-search .search-submit {
    color: rgba(255, 255, 255, 0.81);
}
/*************************
Menu Style
**************************/

.menu-above-header-right-menu-container a {
    color: #e6d6f6;
}
.main-header-menu a {
    outline: none;
}
.uabb-module-content a {
    outline: none;
}
.page-child .ast-above-header-menu a {
    color: rgba(255, 255, 255, 0.81);
}
/* Top Menu */

#menu-above-header-right-menu-1 a {
    color: #ddd5ff;
}
#menu-above-header-right-menu-1 a:hover {
    color: #fff;
}
/* Testimonial Page Css */

.page-id-15884 .testimonial-section .fl-row-content.fl-row-fixed-width.fl-node-content {
    max-width: 1200px;
}
.paragraph-margin-5 p {
    margin-bottom: 5px;
}
.testimonial-section .paragraph-margin-5 .uabb-infobox:hover {
    box-shadow: 0px 5px 38px 0px rgba(41, 44, 58, 0.07);
}
#cppro-header-cta {
    border-radius: 40px;
    line-height: 10px;
    padding: 13px 25px;
    color: #363d42;
    border: 2px solid rgba(255, 255, 255, 0.88);
    color: #fff;
    margin-left: 15px;
    transition: all .30s ease-in-out;
}
#cppro-header-cta:hover {
    border-radius: 40px;
    line-height: 10px;
    color: #363d42;
    color: #fff;
    margin-left: 15px;
    background: #fff;
    color: #363d42;
}
/* Blog Page CSS */

.cppro-blog .uabb-blog-post-content:hover {
    box-shadow: 0px 5px 38px 0px rgba(41, 44, 58, 0.07);
}
.price_page .uabb-pricing-table .uabb-pricing-table-features li {
    border-bottom: 1px solid #E6EAED;
    margin-left: 20px;
    margin-right: 20px;
}
.testimonial_pricing .uabb-testimonial {
    padding: 20px 10px;
}
.testimonial_pricing .uabb-testimonial p {
    font-style: italic;
}
#price_page_id .uabb-creative-flat-btn:hover {
    transform: scale(1.03);
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24);
}
/* Affiliate counter CSS */

.mailer-wrap {
    display: flex;
}
.mailer-wrap-col {
    width: 33.33%;
}
.affiliate-col {
    position: relative;
    border: 1px solid #eaeaea;
    margin: 25px auto;
    padding: 15px 0 45px 0;
    -moz-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08);
    -webkit-box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 0 15px 40px 0 rgba(0, 0, 0, 0.08);
	z-index: 0 !important;
}
.our_plans {
    position: absolute;
    top: 8px;
    right: -9px;
    padding: 2px 13px 2px 10px;
    min-width: 93px;
    background-color: #7252df;
    box-shadow: 0;
    font-size: 12px !important;
    color: #fff !important;
    line-height: 22px;
    font-weight: 600;
    text-align: center;
    -webkit-box-shadow: 1px 3px 10px 1px #e5e5e5;
    -moz-box-shadow: 1px 3px 10px 1px #e5e5e5;
    box-shadow: 1px 3px 10px 1px #e5e5e5;
}
.our_plans:before {
    content: "";
    position: absolute;
    bottom: 25px;
    right: -7px;
    border: 7px solid transparent;
    border-left: 7px solid #5b39d2;
    z-index: -1;
}
/*.affiliate-col img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    opacity: .5;
    transition: all .3s ease-out;
}

.affiliate-col:hover img {
-webkit-filter: grayscale(0%);
    filter: grayscale(0%);
    opacity: 1;
}*/

.circle_design .uabb-number .svg-container {
    background: #fff;
    border-radius: 100%;
    box-shadow: 0px 5px 38px 0px rgba(41, 44, 58, 0.07);
}
.circle_design h2.uabb-number-string span:after {
    content: "%";
}
.page-id-16215 .price_com #price_compare tr>td {
    padding: 20px 35px;
    text-align: left;
}
/* All Website - BNE Flyout Jerk Issues */

html.shownscroll.flyout-margin,
html.shownscroll.flyout-margin .flyout-trigger.trigger-right {
    margin-right: 0 !important;
}
@media all and (min-width: 768px) {
    .main-navigation>ul>li>a {
        -webkit-transition: color .3s ease-in-out;
        transition: color .3s ease-in-out;
    }
    header.comment-meta {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.flyout-menu li > a[title]:after {
    color: #fff;
    font-size: 0.7em;
    font-weight: 600;
    position: relative;
    content: attr(title);
    padding: 0.3em 0.6em;
    top: -2px;
    left: 12px;
    letter-spacing: 0.5px;
    line-height: 1em;
    text-transform: none;
    background-color: #f7b91a;
    text-transform: uppercase !important;
    border-radius: 2px;
}
ul.flyout-menu {
    padding: 0;
    margin: 0;
    list-style: none;
}
.flyout-overlay {
    background: none !important;
}
.flyout-menu li a {
    padding: 22px 40px !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    letter-spacing: 0.8px;
    font-family: Catamaran !important;
    text-shadow: none;
    letter-spacing: 0.8px;
    -webkit-transition: background 150ms linear, color 150ms linear;
    -moz-transition: background 150ms linear, color 150ms linear;
    transition: background 150ms linear, color 150ms linear;
    border-bottom: 1px solid #051929;
    color: rgba(255, 255, 255, 0.88) !important;
}
.flyout-menu li a:hover,
.flyout-content-body .flyout-menu li.current_page_item {
    color: #fff!important;
    background: #051929 !important;
    -webkit-transition: background 150ms linear, color 150ms linear;
    -moz-transition: background 150ms linear, color 150ms linear;
    transition: background 150ms linear, color 150ms linear;
}
.flyout-content-body .flyout-menu li.current_page_item a {
    color: #000 !important;
}
.flyout-content-body .flyout-menu ul.sub-menu {
    border-top: none !important;
}
.bne-flyout-wrapper .sidr.right .flyout-header-buttons {
    left: 1px;
}
.flyout-close-button,
.flyout-edit-button {
    padding: 10px 13px !important;
}
.flyout-close-button,
.flyout-close-button *,
.flyout-edit-button,
.flyout-edit-button * {
    color: #919395 !important;
    font-size: 14px !important;
    background: #041624 !important;
}
.flyout-content {
    padding: 40px 30px 30px 40px;
}
.flyout-menu > ul {
    margin-left: -40px;
    margin-right: -30px;
    margin-top: 30px;
}
.flyout-menu a:hover,
.flyout-menu li.current_page_item > a,
.flyout-menu li.current_page_parent > a,
.flyout-menu li.current-page-ancestor > a,
.flyout-menu li.current-menu-ancestor > a,
.flyout-menu li.current-menu-item > a {
    background: #051929;
}
/* Usecase page post CSS */

.usecase_post .uabb-blog-posts-shadow {
    border: 1px solid #ebeff3;
    border-radius: .375rem;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-top: 7px;
}
.usecase_post .uabb-blog-posts-shadow:hover {
    border: 1px solid #fff;
    box-shadow: 0px 11px 33px rgba(105, 148, 185, 0.25);
    top: -7px;
    z-index: 9999;
}
.usecase_post .uabb-post-wrapper .uabb-post-thumbnail {
    padding: 16px 16px;
}
.usecase_post .uabb-post-wrapper .uabb-blog-post-content {
    border-top: 1px solid #ebeff3;
    height: 6.5rem;
}
/* Usecase page Infobox CSS */

.usecase_infobox .uabb-infobox {
    border: 1px solid #ebeff3;
    border-radius: .375rem;
    position: relative;
    top: 0;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    margin-top: 7px;
}
.usecase_infobox .uabb-infobox:hover {
    border: 1px solid #f5f9fd;
    box-shadow: 0px 11px 33px rgba(105, 148, 185, 0.25);
    top: -7px;
    z-index: 9999;
}
.usecase_infobox .uabb-image {
    padding: 30px 0px;
}
.usecase_infobox .uabb-infobox-title-wrap {
    border-top: 1px solid #e7edf3;
    height: 7rem;
    padding: 0px 24px;
    background: #f5f9fd;
}
/* Home Testimonial CSS */

.home_testimonial .uabb-testimonial {
    border-radius: 8px;
    border: 1px solid #e6eff7;
    -webkit-transition: box-shadow .2s ease-out;
    transition: box-shadow .2s ease-out;
}
.home_testimonial .uabb-testimonial:hover {
    box-shadow: 0 20px 60px -10px rgba(0, 0, 0, .1);
}
.home_3testimonial .uabb-testimonial {
    box-shadow: 0 10px 30px -3px rgba(0, 0, 0, 0.07);
}
/* Contact form button CSS anjali */

.cp-support-parent form.wpcf7-form {
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
    padding: 3rem;
    background: #fff;
    border: none;
}
.cp-support-parent form.wpcf7-form input.wpcf7-form-control,
.cp-support-parent form.wpcf7-form .wpcf7 textarea,
.cp-support-parent form.wpcf7-form div.wpcf7 textarea,
.cp-support-parent select.wpcf7-form-control.wpcf7-select {
    background: #fff;
    border: 2px solid #e8e8e8;
    font-size: 13px;
}
.cp-support-parent .wpcf7 textarea {
    border: 2px solid #e8e8e8 !important;
}
.cp-support-parent .cp-support-child .cp-support-btn .wpcf7-form-control.wpcf7-submit {
    width: 35%;
    padding: 16px 30px;
    margin-top: 20px;
    border-radius: 100px;
    background-color: rgba(0, 0, 0, 0);
    border-style: solid;
    border-color: #57565c;
    border-width: 1px;
    color: #57565c;
    font-family: Catamaran;
    font-weight: 500;
    font-size: 15px;
}

.cp-support-parent .cp-support-btn {
    text-align: center;
}
.cp-support-parent .wpcf7 input[type="text"]:focus,
.cp-support-parent .wpcf7 input[type="email"]:focus,
.cp-support-parent .wpcf7 textarea:focus,
.cp-support-parent .wpcf7 input[type="password"]:focus,
.cp-support-parent .wpcf7 select:focus {
    color: #4a545a;
    border-top-color: #E0E0E0;
    border-left-color: #E0E0E0;
    background: #f6f7fb;
}
.cp-support-parent .cp-support-child .cp-support-btn .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #57565c;
    color: #fff;
}
/* Flyout menu CSS */

.flyout-menu-desc {
    font-family: Poppins;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-transform: none;
    padding-top: 7px;
    color: rgba(255, 255, 255, 0.60);
    letter-spacing: 0px;
}
.flyout-menu-icon {
    padding-right: 8px;
}
/* Integrations Page CSS */

.integrations_infobox .uabb-infobox {
    background-color: #fff;
    border: 1px solid #ebeff3;
    border-radius: .280rem;
    padding: 29px 24px 15px 24px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.integrations_infobox .uabb-infobox:hover {
    -webkit-transform: translate3d(0, -1px, 0);
    transform: translate3d(0, -1px, 0);
    box-shadow: 0px 7px 26px rgba(58, 83, 105, 0.20);
}
/* Hero Section Button CSS */

.hero_button .uabb-infobox-title {
    letter-spacing: 0.4px;
}
.hero_button .uabb-creative-button-wrap a {
    box-shadow: 0 4px 6px rgba(50, 50, 93, .11), 0 1px 3px rgba(0, 0, 0, .08);
}
.hero_button .uabb-creative-button-wrap a:hover {
    box-shadow: 0 8px 13px rgba(50, 50, 93, .21), 0 1px 3px rgba(0, 0, 0, .08);
}
.row_gradient .fl-row-content-wrap {
    background: linear-gradient(-30deg, #c444fb, #5b56d7);
}
/* Blog Page CSS */

.single-post.ast-separate-container .ast-comment-list li.bypostauthor {
    background-color: #fff;
}
/* Footer CSS */

@media (min-width: 768px) {
    .footer-adv-layout-5 .footer-adv-widget-1 {
        width: 22.5%;
    }
    .footer-adv-layout-5 .footer-adv-widget-2 {
        width: 17.5%;
    }
    .footer-adv-layout-5 .footer-adv-widget-3 {
        width: 17.5%;
    }
    .footer-adv-layout-5 .footer-adv-widget-4 {
        width: 21.5%;
    }
    .footer-adv-layout-5 .footer-adv-widget-5 {
        width: 21%;
    }
    .site-footer a:focus,
    .site-footer a:hover {
        color: #363d42;
    }
}
/* Price Box Button CSS */

@media only screen and (max-width: 420px) {
    .price_page .uabb-button-wrap {
        margin-left: 0px;
        margin-right: 0px;
    }
    .price_page .uabb-button-wrap .uabb-button {
        width: 160px;
    }
}
/* Bold text CSS */

b,
optgroup,
strong {
    font-weight: 500 !important;
}
/* Slider */

.home #rev_slider_2_1_wrapper .tparrows:hover {
    background: transparent;
}
.home .erinyen.tparrows:before {
    color: rgba(34, 161, 240, 0.65);
    transition: all linear 0.5s;
}
.home #rev_slider_2_1_wrapper .tparrows:hover:before {
    color: rgb(34, 161, 240);
}
/* WIP */

.home-slider .fl-module-uabb-image-carousel {
    background-repeat: no-repeat;
    z-index: 9;
    width: 700px;
    margin: auto;
    height: 438px;
}
/* Top header */
/*********************
Button Style
*********************/

.btn-hover .uabb-creative-flat-btn:hover {
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24);
}
.btn-hover .uabb-transparent-fade-btn:hover {
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.24);
}
/* Media query */

@media ( max-width: 920px) {
    .home .main-header-bar {
        background: #7047e3;
    }
    .home .menu-toggle:hover,
    .home button:hover,
    .home .ast-button:hover {
        background-color: rgb(62, 125, 231);
    }
    .home .menu-toggle,
    .home button,
    .home .ast-button {
        border-color: #0085ba;
        background-color: rgb(62, 125, 231);
    }
    /* Other page menu */
    
    .main-header-bar {
        background: rgb(114, 82, 223);
    }
    .menu-toggle:hover,
    button:hover,
    .ast-button:hover {
        background-color: rgb(34, 161, 240);
    }
    .menu-toggle,
    button,
    .ast-button {
        border-color: #0085ba;
        background-color: rgb(34, 161, 240);
    }
    .ast-header-break-point .main-header-menu {
        background-color: #32353e;
    }
    .ast-header-break-point .main-navigation ul li a {
        border-bottom: 1px solid #4d4e54;
        background: #30323c;
    }
    .ast-header-break-point .main-navigation ul.sub-menu li a {
        padding-top: 0.2em;
        padding-bottom: 0.2em;
    }

    .menu-item-has-children button.ast-menu-toggle {
        background: transparent;
        border: 0 !important;
        outline: none;
        box-shadow: none;
    }
    button.menu-toggle.main-header-menu-toggle:hover,
    button.menu-toggle.main-header-menu-toggle:focus {
        color: #fcfcfc;
    }
    /* Headre CTA */
    
    #cppro-header-cta:hover {
        color: #363d42;
        padding: 12px 20px;
        margin-left: 0;
    }
    #cppro-header-cta {
        margin-left: 0;
        padding: 12px 20px;
        border: 1px solid rgb(255, 255, 255);
    }
    .ast-above-header.toggle-on {
        background: #32353e;
    }
    .ast-above-header.toggle-on li:last-child {
        border-bottom: 0;
    }
    .ast-above-header.toggle-on li {
        border-bottom: 1px solid #5d6069;
    }
}
@media ( max-width: 768px) {
    /* Slider */
    
    .home .tp-bgimg.defaultimg {
        background-position: 0 -110px !important;
    }
    .home .tparrows.erinyen.noSwipe {
        top: 100px !important;
    }
    .footer-adv {
        text-align: center !important;
    }
}
@media ( max-width: 480px) {
    img.cppro-laptop-headshot {
        display: none;
    }
    .home .tp-bgimg.defaultimg {
        background-position: center center !important;
    }
    .home .tparrows.erinyen.noSwipe {
        top: 50% !important;
    }
    #our-team-row .uabb-infobox-button {
        margin-bottom: 40px;
    }
}
@media (min-width: 768px) and (max-width: 920px) {
    #our-team-row .uabb-infobox-content {
        width: 100%;
        text-align: center;
    }
    #our-team-row .uabb-infobox-button {
        margin-bottom: 50px;
    }
}
/* Covert Pro Showcase */

.cp-credit-link sup {
    display: none;
}
.cppro-showcase .cp-pro-thumbnail {
    border: 1px solid rgba(255, 255, 255, 0.05);
    -webkit-box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 0.85);
    -moz-box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 0.85);
    box-shadow: 0px 40px 80px -40px rgba(0, 0, 0, 0.85);
    border-radius: 4px;
    overflow: hidden;
    -webkit-transition-property: box-shadow, -webkit-transform, background-color;
    transition: .15s linear transform;
    transition-property: box-shadow, transform, background-color;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.cppro-showcase .cp-pro-thumbnail:hover {
    -webkit-transform: translate3d(0, -1px, 0);
    box-shadow: 0px 50px 70px -40px rgba(0, 0, 0, 0.85);
    transform: translate3d(0, -3px, 0);
}
.cppro-showcase ul.cp-pro-filters > li {
    background: rgba(243, 247, 248, 0.12);
    color: #cac7d6;
    border-radius: 2px;
    padding: 8px 18px;
    border-radius: 2px;
    font-family: Poppins;
    font-weight: 400;
    font-size: 15px;
    transition: all 0.2s ease-in-out
}
.cppro-showcase ul.cp-pro-filters > li:hover {
    color: #fff;
}
.cppro-showcase ul.cp-pro-filters > li.cp-pro-filter-current {
    color: #332d47;
    background: #f1c40f;
}
.cppro-showcase button {
    border-radius: 2px;
    padding: 10px 40px;
    color: #fff;
    border: 1px solid #7252df;
    background: #7252df;
    opacity: 0.8;
}
.cppro-showcase button:focus,
button:hover {
    color: #ffffff;
    border-color: #7252df;
    background-color: #7252df;
    opacity: 1;
}
/* For Cp Man -Swapnil */

.user-attractsection.fixopen,
.user-attractsection-exit.exit-fixopen {
    opacity: 1;
    right: 0.03%;
}
.user-attractsection,
.user-attractsection-exit {
    position: fixed;
    top: calc(50vh - 150px);
    right: -12.7%;
    opacity: 0;
    transition: all linear 500ms;
    -webkit-transition-delay: 1s;
    z-index: 999999;
    /* Safari */
    
    transition-delay: 1s;
}
.user-attractsection .attraction-textbox,
.user-attractsection-exit .attraction-textbox {
    position: absolute;
    top: 0;
    text-align: center;
    width: 150px;
    padding: 12px 8px;
    font-size: 15px;
    color: #444;
    font-weight: 600;
    line-height: 1.4;
}
.user-attractsection .attraction-textbox .cp-modaldemo,
.user-attractsection-exit .attraction-textbox .cp-modaldemo {
    margin-top: 6px;
    display: inline-block;
    font-weight: 700;
    color: #DB6D2C;
    cursor: pointer;
}
.user-attractsection .attraction-textbox .cp-modaldemo a,
.user-attractsection-exit .attraction-textbox .cp-modaldemo a {
    color: #DB6D2C;
}
@media screen and (max-width: 768px) {
    .user-attractsection-exit.exit-fixopen {
        display: none;
    }
}
/* Docs Style
*****************************/

.docs-single-templates-enabled.ast-transparent-header #masthead,
.docs-tax-templates-enabled.ast-transparent-header #masthead,
.search.ast-transparent-header #masthead,
.blog.ast-transparent-header #masthead,
.category.ast-transparent-header #masthead,
.single-post.ast-transparent-header #masthead {
    position: relative !important;
    background-color: #7252df;
}
.docs-tax-templates-enabled .bsf-page-header > h1 {
    line-height: 1.4;
}

.docs-tax-templates-enabled .page-numbers {
    padding: 5px 10px;
    margin: 2px;
    border: 1px solid;
}

.docs-tax-templates-enabled .pagination {
    margin-top: 40px;
}

body.docs-tax-templates-enabled .docs-wraper article {
    position: relative;
    border-bottom: none;
    padding: 0 0 0 35px !important;
    margin: 10px 0 !important;
}
body .docs-tax-templates-enabled .docs-wraper .bsf-page-header {
    margin: 0 0 30px;
    padding: 0 0 15px;
}
.bsf-categories-wrap {
    margin: 45px 0 !important;
}
.docs-tax-templates-enabled footer#colophon,
.docs-single-templates-enabled footer#colophon {
    background: transparent;
    border-top: 1px solid #c6c6c6;
}
/*End Doc*/

.hide-btn {
    display: none;
}
.cp-popup-content.cp-widget.cp-panel-1 {
    margin-top: -6px;
}

#bsf-live-search #bsf-searchsubmit {
    border-color: #7252df;
    background-color: #7252df;
}

#bsf-live-search #bsf-searchsubmit:hover {
    background: #333;
    color: #fff !important;
}
.bsf-categories-wrap h4:first-child {
    font-weight: 500 !important;
}
@media(max-width: 768px) {
    .bsf-categories-wrap .bsf-cat-col {
        width: 100%;
        float: none;
    }
    .cp-pro-showcase-content.cp-pro-showcase-container {
        margin: 0 15px;
    }
    .cp-pro-thumbnail img {
        margin: auto;
    }
    .cppro-showcase .cp-pro-thumbnail {
        border: 0;
        box-shadow: none;
    }
    .cppro-showcase .cp-pro-thumbnail:hover {
        box-shadow: none;
    }
}
/* Blog Post */

/*.blog .ast-row {
    width: 768px;
    margin: auto !important;
}
*/
/*.single-post article {
    width: 768px;
    margin: auto 10px auto auto !important;
}*/
/*.single-post #comments {
    width: 768px;
    margin:0;

}*/

/*.search article {
    margin-bottom: 25px !important;
}*/
/****************
Contact Form
*****************/

.page-id-16448 .uabb-success,
.page-id-16448 .uabb-success-none,
.page-id-16448 .uabb-success-msg {
    text-align: center;
    width: 100%;
}
/* AST Scroll Top Icon Temp fixe*/

.page-id-13 .ast-scroll-top-icon {
    -webkit-transform: rotate(180deg) !important;
    transform: rotate(180deg) !important;
}
/*********************
toggle row css
**********************/

.pro-row1,
.pro-row2,
.pro-row3,
.pro-row4 {
    display: none;
    transition: all linear 2000ms;
}
.pro-btn-row1,
.pro-btn-row2,
.pro-btn-row3,
.pro-btn-row4 {
    display: block;
    transition: all linear 2000ms;
}
/* Beta Program Remove this style once beta over*/

.cp-purchase-key-box {
    box-shadow: 0 13px 37px 0 rgba(0, 0, 0, .3);
    border-radius: .38em;
    padding: 44px 50px;
    background: #fff;
}
.cp-purchase-key-box .perchase-key {
    width: 100%;
    background: #f2fdf4;
    border-radius: 4px;
    text-align: center;
    color: #2e4632;
    font-size: 15px;
    font-weight: 400;
    padding: 16px 10px 15px 5px;
    border: 1px solid #d3e6d6;
    margin-bottom: 20px;
}
input#copyTarget {
    text-align: center;
    color: #2e4632;
    font-size: 15px;
    font-weight: 400;
}
input#copyTarget:focus {
    background: #f2fdf4;
    border-radius: 4px;
    color: #2e4632;
    font-size: 15px;
    font-weight: 400;
    padding: 16px 10px 15px 5px;
    border: 1px solid #d3e6d6;
    outline: none;
    box-shadow: none;
}
.cp-purchase-key-box button#copyButton {
    margin-top: 22px;
    background: rgba(210, 180, 140, 0);
    border-color: #d3e6d6;
}
.cp-purchase-key-box button#copyButton:hover {
    background: #f2fdf4;
}
.cp-purchase-key-box .uabb-text-editor p {
    font-weight: 400;
    font-size: 12px !important;
    line-height: 20px !important;
    color: #898989 !important;
}
/* End */

/* Docs support link style*/

.text-below-single-docs {
    border-top: 1px solid #e6e6e6;
    padding: 30px 0 0;
    margin: 4em 0 1em 0px;
    font-style: italic;
}


/* Document Archive, Single Doc, Category Archive Page CSS Start ( Delete Following CSS After Adding option in the plugin Document ) */
.bsf-page-header .entry-title,
.bsf-tax-breadcrumb, 
.bsf-entry-title,
#bsf_docs_widget-2 li > a,
.widget-title.docs-widget-title,
.docs-single-title #breadcrumbs,
.bsf-entry-content p,
.entry-content.bsf-entry-content,
.docs-single-title .entry-title,
.widget_bsf_docs_cat_widget a,
.bsf-categories-wrap .bsf-cat-count {
    font-family: 'Poppins', sans-serif;
}
.bsf-page-header .entry-title {
    font-weight: 500;
    font-size: 18px;
    line-height: 1.5em;
    letter-spacing: 0;
    margin-bottom: 15px;
}
.bsf-tax-breadcrumb {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5em;
    color: #333333;
    margin-bottom: 5px;
}
.bsf-entry-title,
#bsf_docs_widget-2 li > a {
    display: inline-block;
    font-size: 15px;
    line-height: 1.5em;
    font-weight: 400;
    margin: 0;
    text-transform: inherit;
    letter-spacing: 0;
    color: #333333;
    margin-bottom:6px;
}
.widget-title.docs-widget-title {
    font-weight: 400;
    text-transform: inherit;
    letter-spacing: 0;
}
#bsf_docs_widget-2 li > a:hover {
    color: #6f14f1;
}
.docs-tax-templates-enabled .docs-wraper article {
    margin: 12px 0 !important;
}
.docs-single-title .entry-title {
    font-weight: 400 !important;
    letter-spacing: 0;
    font-size: 30px !important;
    line-height: 1.5em !important;
}
.docs-single-title #breadcrumbs {
    font-weight: 400;
    font-size: 15px;
    line-height: 1.5em;
    color: #333333;
    margin-bottom: 5px;
    letter-spacing: 0 !important;
}
.bsf-entry-content p,
.entry-content.bsf-entry-content,
.widget_bsf_docs_cat_widget a
 {
    margin-bottom: 1.6em;
    color: #333333;
    font-size: 15px;
    line-height: 1.7em;
}
.bsf-categories-wrap h4:first-child {
    font-weight: 500 !important;
    font-size: 15px;
    line-height: 1.5em;

}
.bsf-categories-wrap .bsf-cat-count {
    font-size: 14px;
    line-height: 1.5em;
}
.text-below-single-docs {
    border-top: 1px solid #e6e6e6;
    padding: 30px 0 0;
    margin: 4em 0 2em 0;
    font-style: italic;
}
.bsf-entry-title > a:hover {
    color: #22a1f0 !important;
}
/* Document Archive, Single Doc, Category Archive Page CSS End */



/* Social Warfare CSS - Start */
.nc_socialPanelSide {
        background: #fff !important;
    box-shadow: 0 0 1px 0px #b1b1b1;
    border-radius: 2px;
    width: 60px !important;
}
.nc_tweetContainer {
    background: #fff !important;
    border: none !important;
    width: 100% !important;
    display: block !important;
}
.nc_socialPanelSide .nc_tweetContainer:not(.totes) {
    height: 40px !important;
}
.nc_socialPanel span.iconFiller {
    font-size: 24px;
    font-weight: bold;
}
a.nc_tweet:active,
a.nc_tweet:focus {
    outline: none;
}
.swp_fb a {
    color: #3a589e !important;
}
.twitter a {
    color: #429cd6 !important;
}
.nc_tweetContainer .swp_share {
    display: none !important;
}
.nc_tweetContainer:not(.totes):hover .iconFiller {
    width: 30px !important;
}
.slide.swp_float_left.swp_one {
    left: 0 !important;
}
.swp_float_left.swp_one {
    background: #fff !important;
    box-shadow: 0 0 1px 0px #b1b1b1;
    border-radius: 2px;
    width: 60px !important;
    padding: 6px 0;
}

.sw.swp_facebook_icon {
    color: #3a589e;
}

.sw.swp_twitter_icon {
    color: #429cd6;
}

.swp_social_panel .sw {
    height: auto !IMPORTANT;
    width: auto !IMPORTANT;
}
.swp_social_panelSide .nc_tweetContainer:not(.total_shares) .swp_count.swp_hide .iconFiller {
    font-size: 22px;
}
.nc_tweetContainer.total_shares.total_sharesalt {
    height: auto;
    margin: 10px 0 !important;
}
@media (max-width: 1100px) {
    .swp_fb a {
        background: #3a589e !important;
        color: #fff !important;
    }
    .twitter a {
        background: #429cd6 !important;
        color: #fff !important;
    }
    .swp_float_left.swp_one  {
        display: block !important;
        width: 100% !important;
        border-radius: 0 !important;
        left: 0 !important;
        top: auto !important;
        bottom: 0;
        right: 0;
        margin: 0 !important;
        padding: 0;
    }
    .nc_tweetContainer {
        width: 50% !important;
        height: 48px !important;
        line-height: 48px !important;
        display: inline-block !important;
        clear: none !important;
        margin: 0 !important;
        border-radius: 0 !important;
    }
    .nc_tweetContainer.total_shares.total_sharesalt {
        display: none !important;
    }
    .swp_facebook {
        background: #3a589e !important;
    }
    .swp_facebook .sw.swp_facebook_icon {
        color: #ffffff;
    }
    .swp_twitter {
        background: #429cd6 !important;
    }
    .swp_twitter .sw.swp_twitter_icon {
        color: #fff;
    }
    .swp_social_panelSide .nc_tweetContainer {
        margin: 0px 0!important;
    }
    .swp_social_panelSide .nc_tweetContainer:not(.total_shares) .swp_count.swp_hide .iconFiller {
        margin: 10px auto;
    }
}
/* Social Warfare CSS - End */