/* tgmpa error */
#setting-error-tgmpa {
    clear: both;
    display: block;
}

#setting-error-tgmpa button.notice-dismiss {
    display: none;
}


/* Theme options */
tr.bottom-border td {
    border-bottom: 1px solid #ccc;
}
.redux-main .redux-typography-container .select_wrapper.typography-align {display: none;}

.redux-container-image_select .redux-image-select img {
    width: 100% !important;
}
.redux-container-image_select .redux-image-select {
    margin: 0 4px !important;
}

.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections a {
    background: #222;
}
.admin-color-fresh .redux-sidebar .redux-group-menu li.activeChild.hasSubSections ul.subsection li a {
    background: #444;
}
.redux-hint-qtip {float: right !important;}


/* Visual composer */

.vc-element-icon.icon-wpb-woocommerce_order_tracking, 
.vc-element-icon.icon-wpb-add_to_cart,
.vc-element-icon.icon-wpb-product, 
.vc-element-icon.icon-wpb-products, 
.vc-element-icon.icon-wpb-product_categories, 
.vc-element-icon.icon-wpb-product_category, 
.vc-element-icon.icon-wpb-recent_products, 
.vc-element-icon.icon-wpb-featured_products, 
.vc-element-icon.icon-wpb-woocommerce_messages, 
.vc-element-icon.icon-wpb-woocommerce_cart, 
.vc-element-icon.icon-wpb-woocommerce_checkout, 
.vc-element-icon.icon-wpb-woocommerce_my_account, 
.vc-element-icon.icon-wpb-woocommerce_edit_address, 
.vc-element-icon.icon-wpb-woocommerce_change_password, 
.vc-element-icon.icon-wpb-woocommerce_view_order, 
.vc-element-icon.icon-wpb-woocommerce_pay, 
.vc-element-icon.icon-wpb-woocommerce_thankyou {
    background-image: url("images/vc_woo_icon.png");
    background-position: 0 0;
}

.vc-element-icon.kleo-bp-icon,
.vc_element-icon.kleo-bp-icon,
.vc-element-icon.bp-icon,
.vc_element-icon.bp-icon {
    background-image: url("images/vc_bp_icon.png");
    background-position: 0 0;
}

.wpb_content_element.wpb_kleo_bp_groups_masonry > .wpb_element_wrapper .vc_element-icon,
.wpb_content_element.wpb_kleo_bp_groups_carousel > .wpb_element_wrapper .vc_element-icon,
.wpb_content_element.wpb_kleo_bp_groups_grid > .wpb_element_wrapper .vc_element-icon,
.wpb_content_element.wpb_kleo_bp_members_carousel > .wpb_element_wrapper .vc_element-icon,
.wpb_content_element.wpb_kleo_bp_members_masonry > .wpb_element_wrapper .vc_element-icon,
.wpb_content_element.wpb_kleo_bp_members_grid > .wpb_element_wrapper .vc_element-icon,
.wpb_content_element.wpb_kleo_bp_activity_page > .wpb_element_wrapper .vc_element-icon,
.wpb_content_element.wpb_kleo_bp_activity_stream > .wpb_element_wrapper .vc_element-icon {
    background: url("images/vc_bp_icon.png") no-repeat scroll 0 0 #FFFFFF;
}

select .fade, select.fade {
    opacity: 1 !important;
}

/*
* Visual composer Admin styles override for the 5 column layouts
*/

.vc_row-fluid .wpb_content_holder[data-width="1/5"] {
    width: 20% !important;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.vc_row-fluid .wpb_content_holder[data-width="2/5"] {
    width: 40% !important;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.vc_row-fluid .wpb_content_holder[data-width="3/5"] {
    width: 60% !important;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.vc_row-fluid .wpb_content_holder[data-width="4/5"] {
    width: 80% !important;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

.controls_row .vc_row_layouts:hover {
    max-width: 100% !important;
}

.controls_row .set_columns.l_15_15_15_15_15 {
    background-image: url('images/vc_15_15_15_15_15.png');
}

#vc-row-layout-panel .vc-layout-switcher .vc-layout-btn.l_15_15_15_15_15 .icon {
    background-image: url('images/vc_15_15_15_15_15_sprite.png');
}

#vc-row-layout-panel .vc-layout-switcher .vc-layout-btn.l_15_15_15_15_15:hover .icon {
    background-position: 0 -11px;
}

#wpwrap #vc-row-layout-panel {
    width: 440px;
}

.wpb_kleo_magic_container {
    border: 1px solid #ccc;
}
.wpb_vc_single_image.wpb_content_element .wpb_element_wrapper img {
    background-color: #f7f7f7;
}
.vc_container_for_children > .wpb_kleo_magic_container,
.vc_container_for_children > .wpb_content_element {
    clear: both;
}