#adminmenu #toplevel_page_wn-admin-welcome img {
    padding: 7px 0;
}

#setting-error-tgmpa.update-nag {
    display: block;
}

#TB_overlay {
    z-index: 1055;
}

#TB_window {
    z-index: 100050 !important;
    position: fixed !important;
}

i.vc_element-icon[class*="webnus-"],
.kc-components ul.kc-components-list li i.cpicon[class*="webnus-"],
.kc-element-icon span.cpicon[class*="webnus-"] {
    background-image: url(./images/w-elements.png) !important;
}

.kc-components ul.kc-components-list li i.cpicon[class*="webnus-"] {
    background-repeat: inherit;
    background-size: inherit;
    height: 32px;
    width: 32px;
    margin: 19px 0px;
}

.kc-element-icon .cpicon[class*="webnus-"] {
    width: 32px;
    background-repeat: inherit;
    background-size: inherit;
    height: 32px;
    transform: inherit;
    margin-right: 20px;
    margin-top: 14px;
    margin-left: 14px;
}

.wn-px .edit_form_line {
    position: relative;
}

.wn-px .edit_form_line .wpb-textinput:focus {
    border-color: #dddddd;
}

.wn-px .edit_form_line:after {
    content: 'px';
    background: #fafafa;
    position: absolute;
    right: 0;
    font-size: 13px;
    border: 1px solid #ddd;
    width: 40px;
    height: 42px;
    top: 0;
    display: inline-block;
    text-align: center;
    padding-top: 11px;
    color: #bababa;
    text-transform: uppercase;
    box-shadow: inset 0 1px 10px rgba(0, 0, 0, 0.1);
    box-sizing: border-box;
}

/* Buy Process */
.webnus-buy-process.vc_element-icon,
.kc-element-item .webnus-buy-process,
.kc-element-icon .webnus-buy-process {
    background-position: 0 0;
}

/* Teaser Box */
.webnus-teaserbox.vc_element-icon,
.kc-element-item .webnus-teaserbox,
.kc-element-icon .webnus-teaserbox {
    background-position: 0 -32px;
}

/* Food Menu */
.webnus-food-menu.vc_element-icon,
.kc-element-item .webnus-food-menu,
.kc-element-icon .webnus-food-menu {
    background-position: 0 -64px;
}

/* Blog */
.webnus-blog.vc_element-icon,
.kc-element-item .webnus-blog,
.kc-element-icon .webnus-blog {
    background-position: 0 -96px;
}

/* Latest From Blog */
.webnus-latestfromblog.vc_element-icon,
.kc-element-item .webnus-latestfromblog,
.kc-element-icon .webnus-latestfromblog {
    background-position: 0 -128px;
}

/* Content Slider */
.webnus-content-slider.vc_element-icon,
.kc-element-item .webnus-content-slider,
.kc-element-icon .webnus-content-slider {
    background-position: 0 -160px;
}

/* Before After Image */
.webnus-beforeafter.vc_element-icon,
.kc-element-item .webnus-beforeafter,
.kc-element-icon .webnus-beforeafter {
    background-position: 0 -192px;
}

/* Video Play */
.webnus-videoplay.vc_element-icon,
.kc-element-item .webnus-videoplay,
.kc-element-icon .webnus-videoplay {
    background-position: 0 -224px;
}

/* Google Map */
.webnus-google-map.vc_element-icon,
.kc-element-item .webnus-google-map,
.kc-element-icon .webnus-google-map {
    background-position: 0 -256px;
}

/* Twitter feed */
.webnus-twitterfeed.vc_element-icon,
.kc-element-item .webnus-twitterfeed,
.kc-element-icon .webnus-twitterfeed {
    background-position: 0 -288px;
}

/* Countdown */
.webnus-countdown.vc_element-icon,
.kc-element-item .webnus-countdown,
.kc-element-icon .webnus-countdown {
    background-position: 0 -320px;
}

/* Donate */
.webnus-donate.vc_element-icon,
.kc-element-item .webnus-donate,
.kc-element-icon .webnus-donate {
    background-position: 0 -352px;
}

/* Subscribe */
.webnus-subscribe.vc_element-icon,
.kc-element-item .webnus-subscribe,
.kc-element-icon .webnus-subscribe {
    background-position: 0 -384px;
}

/* Testimonial Tab */
.webnus-testimonial-tab.vc_element-icon,
.kc-element-item .webnus-testimonial-tab,
.kc-element-icon .webnus-testimonial-tab {
    background-position: 0 -416px;
}

/* Testimonial Slider */
.webnus-testimonialslider.vc_element-icon,
.kc-element-item .webnus-testimonialslider,
.kc-element-icon .webnus-testimonialslider {
    background-position: 0 -448px;
}

/* Icon */
.webnus-icon.vc_element-icon,
.kc-element-item .webnus-icon,
.kc-element-icon .webnus-icon {
    background-position: 0 -480px;
}

/* Collection */
.webnus-collection.vc_element-icon,
.kc-element-item .webnus-collection,
.kc-element-icon .webnus-collection {
    background-position: 0 -512px;
}

/* Iconbox */
.webnus-iconbox.vc_element-icon,
.kc-element-item .webnus-iconbox,
.kc-element-icon .webnus-iconbox {
    background-position: 0 -544px;
}

/* postfromblog */
.webnus-postfromblog.vc_element-icon,
.kc-element-item .webnus-postfromblog,
.kc-element-icon .webnus-postfromblog {
    background-position: 0 -576px;
}

/* pricing plan && Pricing table */
.webnus-pricing-plan.vc_element-icon,
.kc-element-item .webnus-pricing-plan,
.kc-element-icon .webnus-pricing-plan,
.webnus-pricingtable.vc_element-icon,
.kc-element-item .webnus-pricingtable,
.kc-element-icon .webnus-pricingtable {
    background-position: 0 -608px;
}

/* testimonial */
.webnus-testimonial.vc_element-icon,
.kc-element-item .webnus-testimonial,
.kc-element-icon .webnus-testimonial {
    background-position: 0 -640px;
}

/* Services Carousel */
.webnus-services-carousel.vc_element-icon,
.kc-element-item .webnus-services-carousel,
.kc-element-icon .webnus-services-carousel {
    background-position: 0 -672px;
}

/* SVG */
.webnus-svg.vc_element-icon,
.kc-element-item .webnus-svg,
.kc-element-icon .webnus-svg {
    background-position: 0 -704px;
}

/* Ourclients */
.webnus-ourclients.vc_element-icon,
.kc-element-item .webnus-ourclients,
.kc-element-icon .webnus-ourclients {
    background-position: 0 -736px;
}

/* Link */
.webnus-link.vc_element-icon,
.kc-element-item .webnus-link,
.kc-element-icon .webnus-link {
    background-position: 0 -768px;
}

/* Process Carousel */
.webnus-process-carousel.vc_element-icon,
.kc-element-item .webnus-process-carousel,
.kc-element-icon .webnus-process-carousel {
    background-position: 0 -800px;
}

/* Special Offers */
.webnus-special-offers.vc_element-icon,
.kc-element-item .webnus-special-offers,
.kc-element-icon .webnus-special-offers {
    background-position: 0 -832px;
}

/* Video Teaser */
.webnus-videoteaser.vc_element-icon,
.kc-element-item .webnus-videoteaser,
.kc-element-icon .webnus-videoteaser {
    background-position: 0 -864px;
}

/* Title Builder */
.webnus-title.vc_element-icon,
.kc-element-item .webnus-title,
.kc-element-icon .webnus-title {
    background-position: 0 -896px;
}

/* Distance */
.webnus-distance.vc_element-icon,
.kc-element-item .webnus-distance,
.kc-element-icon .webnus-distance {
    background-position: 0 -928px;
}

/* Magazine */
.webnus-magazine.vc_element-icon,
.kc-element-item .webnus-magazine,
.kc-element-icon .webnus-magazine {
    background-position: 0 -960px;
}

/* Custom Menu */
.webnus-custom-menu.vc_element-icon,
.kc-element-item .webnus-custom-menu,
.kc-element-icon .webnus-custom-menu {
    background-position: 0 -992px;
}

/* List */
.webnus-list.vc_element-icon,
.kc-element-item .webnus-list,
.kc-element-icon .webnus-list {
    background-position: 0 -1024px;
}

/* Button */
.webnus-button.vc_element-icon,
.kc-element-item .webnus-button,
.kc-element-icon .webnus-button {
    background-position: 0 -1056px;
}

/* Ourteam */
.webnus-ourteam.vc_element-icon,
.kc-element-item .webnus-ourteam,
.kc-element-icon .webnus-ourteam {
    background-position: 0 -1088px;
}

/* Image carousel */
.webnus-imagecarousel.vc_element-icon,
.kc-element-item .webnus-imagecarousel,
.kc-element-icon .webnus-imagecarousel {
    background-position: 0 -1120px;
}

/* Dropcap */
.webnus-dropcap.vc_element-icon,
.kc-element-item .webnus-dropcap,
.kc-element-icon .webnus-dropcap {
    background-position: 0 -1152px;
}

/* Alert */
.webnus-alert.vc_element-icon,
.kc-element-item .webnus-alert,
.kc-element-icon .webnus-alert {
    background-position: 0 -1184px;
}

/* Line */
.webnus-line.vc_element-icon,
.kc-element-item .webnus-line,
.kc-element-icon .webnus-line {
    background-position: 0 -1216px;
}

/* Recipes */
.webnus-recipes.vc_element-icon,
.kc-element-item .webnus-recipes,
.kc-element-icon .webnus-recipes {
    background-position: 0 -1248px;
}

/* Tooltip */
.webnus-tooltip.vc_element-icon,
.kc-element-item .webnus-tooltip,
.kc-element-icon .webnus-tooltip {
    background-position: 0 -1280px;
}

/* Callout */
.webnus-callout.vc_element-icon,
.kc-element-item .webnus-callout,
.kc-element-icon .webnus-callout {
    background-position: 0 -1312px;
}

/* Quote */
.webnus-quote.vc_element-icon,
.kc-element-item .webnus-quote,
.kc-element-icon .webnus-quote {
    background-position: 0 -1344px;
}

/* Socials */
.webnus-socials.vc_element-icon,
.kc-element-item .webnus-socials,
.kc-element-icon .webnus-socials {
    background-position: 0 -1376px;
}

/* Toggle box */
.webnus-togglebox.vc_element-icon,
.kc-element-item .webnus-togglebox,
.kc-element-icon .webnus-togglebox {
    background-position: 0 -1408px;
}

/* Content Carousel */
.webnus-content-carousel.vc_element-icon,
.kc-element-item .webnus-content-carousel,
.kc-element-icon .webnus-content-carousel {
    background-position: 0 -1440px;
}

/* Max Counter */
.webnus-maxcounter.vc_element-icon,
.kc-element-item .webnus-maxcounter,
.kc-element-icon .webnus-maxcounter {
    background-position: 0 -1472px;
}

/* Like view share */
.webnus-lvs.vc_element-icon,
.kc-element-item .webnus-lvs,
.kc-element-icon .webnus-lvs {
    background-position: 0 -1504px;
}

/* Reservation */
.webnus-reservation.vc_element-icon,
.kc-element-item .webnus-reservation,
.kc-element-icon .webnus-reservation {
    background-position: 0 -1536px;
}

/* Ourprocess */
.webnus-ourprocess.vc_element-icon,
.kc-element-item .webnus-ourprocess,
.kc-element-icon .webnus-ourprocess {
    background-position: 0 -1568px;
}

/* Icondivider */
.webnus-icondivider.vc_element-icon,
.kc-element-item .webnus-icondivider,
.kc-element-icon .webnus-icondivider {
    background-position: 0 -1600px;
}

/* Testimonial Carousel */
.webnus-testimonial-carousel.vc_element-icon,
.kc-element-item .webnus-testimonial-carousel,
.kc-element-icon .webnus-testimonial-carousel {
    background-position: 0 -1632px;
}

/* Portfolio Carousel */
.webnus-portfolio-carousel.vc_element-icon,
.kc-element-item .webnus-portfolio-carousel,
.kc-element-icon .webnus-portfolio-carousel {
    background-position: 0 -1664px;
}

/* Post Slider */
.webnus-postslider.vc_element-icon,
.kc-element-item .webnus-postslider,
.kc-element-icon .webnus-postslider {
    background-position: 0 -1696px;
}

/* Block Qoute */
.webnus-block-quote.vc_element-icon,
.kc-element-item .webnus-block-quote,
.kc-element-icon .webnus-block-quote {
    background-position: 0 -1728px;
}

/* Instagram */
.webnus-instagram.vc_element-icon,
.kc-element-item .webnus-instagram,
.kc-element-icon .webnus-instagram {
    background-position: 0 -1760px;
}

/* Rev slider */
.kc-components ul.kc-components-list li.kc-element-item i.webnus-revslider.cpicon[class*="webnus-"],
.kc-column-wrap .kc-element.rev_slider_vc .kc-element-icon span.cpicon.webnus-revslider[class*="webnus-"] {
    background-image: url(./images/rev.png) !important;
    background-position: 0 0;
}

/* Grid */
.kc-components ul.kc-components-list li.kc-element-item i.webnus-grid.cpicon[class*="webnus-"],
.kc-column-wrap .kc-element.rev_slider_vc .kc-element-icon span.cpicon.webnus-grid,
#poststuff .kc-element-icon .webnus-grid {
    background-image: url(./images/grid.png) !important;
    background-position: 0 0;
}

/* Featured Product */
.kc-components ul.kc-components-list li i.cpicon[class*="webnus-"].webnus-feature-product,
.kc-element-icon span.cpicon[class*="webnus-"].webnus-feature-product,
#shop_products .webnus-shop-products.vc_element-icon,
h4.wpb_element_title .webnus-shop-products.vc_element-icon,
.kc-components ul.kc-components-list li i.cpicon[class*="webnus-"].webnus-shop-products,
.kc-element-icon span.cpicon[class*="webnus-"].webnus-shop-products {
    background-image: url(./images/woocommerce.png) !important;
    background-position: 0 0;
}

/* Category Tab */
.webnus-category-tab.vc_element-icon,
.kc-element-item .webnus-category-tab,
.kc-element-icon .webnus-category-tab {
    background-position: 0 -1792px;
}

/* Info Box */
.webnus-info-box.vc_element-icon,
.kc-element-item .webnus-info-box,
.kc-element-icon .webnus-info-box {
    background-position: 0 -1824px;
}

/* Image Hotpost */
.webnus-hotspot.vc_element-icon,
.kc-element-item .webnus-hotspot,
.kc-element-icon .webnus-hotspot {
    background-position: 0 -1856px;
}

/* Roadmap */
.webnus-roadmap.vc_element-icon,
.kc-element-item .webnus-roadmap,
.kc-element-icon .webnus-roadmap {
    background-position: 0 -1888px;
}

/* Schedule */
.webnus-schedule.vc_element-icon,
.kc-element-item .webnus-schedule,
.kc-element-icon .webnus-schedule {
    background-position: 0 -1920px;
}


/* Causes */
.webnus-causes.vc_element-icon,
.kc-element-item .webnus-causes,
.kc-element-icon .webnus-causes {
    background-position: 0 -1952px;
}

/* Sermons */
.webnus-sermons.vc_element-icon,
.kc-element-item .webnus-sermons,
.kc-element-icon .webnus-sermons {
    background-position: 0 -1984px;
}

/* Login */
.webnus-login.vc_element-icon,
.kc-element-item .webnus-login,
.kc-element-icon .webnus-login {
    background-position: 0 -2016px;
}

/* Wp Domain Checker */
.webnus-wpdomainchecker.vc_element-icon,
.kc-element-item .webnus-wpdomainchecker,
.kc-element-icon .webnus-wpdomainchecker {
    background-position: 0 -2048px;
}

/* gallery */
.webnus-gallery.vc_element-icon,
.kc-element-item .deep-gallery,
.kc-element-icon .deep-gallery {
    background-position: 0 -2112px;
}


/* Hotel Rooms */
.webnus-rooms.vc_element-icon,
.kc-element-item .webnus-rooms,
.kc-element-icon .webnus-rooms {
    background-position: 0 -2080px;
}


/* webnus icon fonts */
.webnus-iconfonts-wrapper table td {
    height: 40px;
}

.webnus-iconfonts-wrapper table {
    height: 40px;
    table-layout: fixed;
}

.webnus-icons-list-wrapper {
    margin: 0;
}

.webnus-icons-holder ul[style="display: block;"] {
    display: inline-block !important;
}

.webnus-icons-list {
    min-height: 400px;
    list-style: none;
    overflow: auto;
}

.webnus-icons-list li {
    width: 40px;
    display: inline-block;
    list-style: none;
    padding: 0;
}

.webnus-icons-list li label {
    color: #000;
    display: inline-block !important;
    float: none !important;
    width: 33px !important;
    text-align: center;
    font-size: 23px !important;
    font-weight: normal !important;
    padding: 5px 0 !important;
    border: 1px solid #eee !important;
}

.webnus-icons-list li label:hover {
    background: #eee;
    border: 1px solid #ccc !important;
}

.webnus-icons-list li input[type="radio"]:checked+label {
    background: #f3abb2;
    border: 1px solid #e53f51 !important;
    color: #222;
}

.webnus-icons-list input {
    visibility: hidden;
    margin: 0;
    padding: 0;
    width: 1px;
    height: 1px;
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    cursor: pointer;
}

.webnus-icons-list-wrapper .wn-choose-icon {
    background: #008aff;
    box-shadow: 0 5px 23px -7px #008aff;
    color: #fff;
    text-decoration: none;
    padding: 10px;
    border-radius: 3px;
    display: inline-block;
}

.webnus-icons-list {
    padding-top: 12px;
}

.webnus-icons-list .icons-menu {
    border: none !important;
    display: inline-block;
    text-align: center;
    min-width: 40px;
    width: auto;
    background: none;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.webnus-icons-list .icons-menu a {
    padding: 5px 10px;
    color: #818181;
    font-size: 12px;
    font-weight: 600;
    border: 1px solid #fff;
    border-radius: 33px;
    text-decoration: none;
    outline: none;
    display: block;
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.webnus-icons-list .icons-menu a:active,
.webnus-icons-list .icons-menu a:focus {
    outline: none;
    box-shadow: none;
}

.webnus-icons-list .icons-menu.active a {
    color: #008aff;
    border-color: #e6e6e6;
    box-shadow: 0 1px 12px -2px rgba(0, 0, 0, 0.13);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.webnus-icons-list .icons-menu:hover:not(.active) a {
    color: #000;
    background: #fff;
    border-color: #e6e6e6;
    box-shadow: 0 1px 10px -2px rgba(0, 0, 0, 0.1);
}

.thickbox-loading .webnus-icons-buttons {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-width: 684px;
    padding: 8px;
    left: 0;
    text-align: right;
    background: #f6f6f6;
    border-top: 1px solid #e6e6e6;
}

.thickbox-loading .webnus-icons-buttons button {
    background: #3fcf58;
    color: #fff;
    outline: 0;
    padding: 7px 14px;
    font-size: 13px;
    line-height: 14px;
    margin-right: 5px;
    cursor: pointer;
    font-weight: 600;
    border: none;
    text-transform: lowercase;
    border-radius: 2px;
    box-shadow: 0 2px 15px -4px #3fcf58;
    transition: all 0.25s ease;
}

.thickbox-loading .webnus-icons-buttons button:hover {
    background: #222;
    box-shadow: 0 2px 15px -5px #222;
}

/* menu fix */
.menu-item-edit-active .menu-item-settings {
    overflow: hidden;
}


/* Page Options */
.rwmb-input .rwmb-image-select {
    width: 47%;
    height: auto;
}

.rwmb-input-list li {
    display: inline-block;
    padding-right: 20px;
}

ul.rwmb-input-list.collapse {
    margin: 0;
}

/* VC Section Style */
.wpb_vc_section .vc_section-bottom-controls,
.wpb_vc_section>.wpb_element_wrapper {
    background: #e6e6e6;
}

.wpb_vc_section .wpb_vc_row .vc_controls-row .vc_control {
    background: #eee;
}

a.vc_control:hover {
    color: #437df9;
}


/* VC css editor */
.wn-css-editor.wpb_el_type_css_editor .vc_border-style+label,
.wn-css-editor.wpb_el_type_css_editor .vc_border-radius,
.wn-css-editor.wpb_el_type_css_editor .vc_border-radius+label,
.wn-css-editor.wpb_el_type_css_editor .vc_border-radius+label+.color-group,
.wn-css-editor.wpb_el_type_css_editor .vc_background-image,
.wn-css-editor.wpb_el_type_css_editor .vc_background-style {
    display: none;
}

.wn-bg-editor.wpb_el_type_css_editor .vc_layout-onion,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings>label:first-child,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings>label:first-child+.color-group,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings>label:first-child+.color-group+label,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings .vc_border-style,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings .vc_border-style+label,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings .vc_border-radius,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings .vc_border-radius+label,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings .vc_background-style,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings .vc_background-style+label,
.wn-bg-editor.wpb_el_type_css_editor .vc_settings .vc_checkbox {
    display: none;
}


.wn-bg-editor.wpb_el_type_css_editor .vc_settings .color-group .wp-picker-container .wp-picker-holder {
    position: static;
    z-index: 10000;
}


/* vc copy section and row */
.vc_controls-row .wn-vc-copy {
    float: left;
    margin-left: 1px;
    position: relative;
    font-size: 18px;
}

.vc_navbar .vc_icon-btn i {
    color: #4F5C64;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-size: 20px;
}

.vc_navgar-frontend .vc_icon-btn i {
    color: #fff;
}

/* vc preview background */
#wpwrap .vc_controls-row .vc_row_image {
    background-size: cover;
    background-position: center;
    margin-top: -14px;
    width: 80px;
    height: 37px;
    border-radius: 2px;
}

#wpwrap .wpb_vc_section {
    padding-top: 13px;
}

/* tooltip */
[data-wntooltip] {
    position: relative;
}

[data-wntooltip]:before,
[data-wntooltip]:after {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.18s ease;
    transition: all 0.18s ease;
}

[data-wntooltip]:before {
    content: attr(data-wntooltip);
    position: absolute;
    bottom: -27px;
    left: 50%;
    padding: 0 8px;
    background-color: #010101;
    border-radius: 0;
    color: #fff;
    text-align: center;
    font-size: 10px;
    text-transform: uppercase;
    font-weight: 500;
    height: 23px;
    line-height: 23px;
    white-space: nowrap;
    letter-spacing: 1px;
    z-index: 88;
    transform: translate(-50%, 0);
    -webkit-transform: translate(-50%, 0);
}

[data-wntooltip]:after {
    content: '';
    position: absolute;
    bottom: -4px;
    right: 50%;
    margin-right: -4px;
    width: 0;
    border-width: 4px;
    border-style: solid;
    border-color: transparent transparent #010101 transparent;
}

[data-wntooltip]:hover:before,
[data-wntooltip]:hover:after {
    opacity: 1;
    visibility: visible;
}


/*  # Start jQuery ClassyGradient
=========================================*/
.wn-gradient-input+div>div:first-child {
    border-radius: 0 !important;
}


/* admin helper classes */
#wpwrap .wn-padding-top0 {
    padding-top: 0;
}

#wpwrap .wn-margin-bottom20 {
    margin-bottom: 20px;
}


/*  # VC shortcodes
=========================================*/
#wpwrap .paddingtop {
    padding-top: 20px;
}

#wpwrap .paddingbottom {
    padding-bottom: 20px;
}

/*  # Redux
=========================================*/
.redux-image-select .image-name {
    padding: 0 10px 15px;
    color: #3f454a;
    font-weight: 600;
    font-size: 13px;
}

.vc_add-element-container .wpb-content-layouts a:hover {
    background: #fdfdfd;
}

/* daily posts */
#widgets-right .wn-daily-post {
    overflow: scroll;
    max-width: 343px !important;
    min-height: 150px;
}


li#redux_rAds {
    display: none;
}


/* webnus-admin Style */
.about-wrap .load-content h2.big-title {
    font-weight: 500;
    text-align: left;
}

.about-wrap .load-content .featured-img {
    opacity: 1;
}

.about-wrap .load-content img {
    width: 100%;
    margin: 25px 0;
    opacity: 0.3;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}

.about-wrap .load-content img:hover {
    opacity: 1;
}

.about-wrap .load-content a {
    text-decoration: none;
    padding-left: 12px;
    color: #437df9;
    transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -webkit-box-shadow: unset;
    -moz-box-shadow: unset;
    box-shadow: unset;
}

.about-wrap .load-content a:hover {
    color: #000;
}

.about-wrap .load-content p {
    font-size: 15px;
    font-weight: 400;
}

/* new */
.vc_welcome .vc_welcome-header {
    font-size: 23px;
    text-transform: none;
    line-height: 1.5
}

#wpwrap .vc_ui-panel-window-inner {
    box-shadow: 0 1px 45px rgba(0, 0, 0, .35);
}

i.vc_element-icon.sermons,
i.vc_element-icon.asermon,
i.vc_element-icon.causes,
.kc-components ul.kc-components-list li i.cpicon[class*="webnus-"],
.kc-element-icon span.cpicon[class*="webnus-"] {
    background-image: url(./images/w-elements.png) !important;
}

#wpwrap .vc_ui-panel-header-container,
.kc-params-popup .wp-pointer-content h3 {
    background: #374652;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content {
    background: #fff;
    padding: 0;
    margin: 0 -18px;
    border-bottom: 0px solid #e6e6e6;
    clear: both;
    box-shadow: 0 3px 12px -4px rgba(0, 0, 0, 0.23);
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control {
    display: inline-block;
    position: relative;
    padding: 0;
    border: none;
    margin: 0;
    background: #fff;
    font-size: 13px;
    color: #444;
    font-weight: 600;
    outline: none;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control .vc_ui-tabs-line-trigger,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control .vc_ui-tabs-line-trigger {
    background: none;
    padding: 20px 30px;
    border-radius: 0;
    display: inline;
    font-size: 13px;
    font-weight: 600;
    transition-duration: .05s;
}

#wpwrap .vc_ui-post-settings-header-container .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control .vc_ui-tabs-line-trigger {
    padding: 20px 22px;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control:hover,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control:hover {
    color: #008aff;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control:after,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control:after,
.kc-components ul.kc-components-categories li:after,
.kc-pop-tabs li:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 40%;
    position: absolute;
    right: 0;
    top: 30%;
    background: #eaeaea;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control:last-child:after,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control:last-child:after {
    background: none;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control.vc_active,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control.vc_active,
.kc-components ul.kc-components-categories li.active,
.kc-pop-tabs li.active {
    background: #008aff;
    color: #fff;
    outline: none;
    z-index: 2;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control.vc_active .vc_ui-tabs-line-trigger,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control.vc_active .vc_ui-tabs-line-trigger {
    color: #fff;
    background: none;
}

#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_panel-tabs-control.vc_active:after,
#wpwrap .vc_ui-panel-header .vc_ui-panel-header-content .vc_edit-form-tab-control.vc_active:after,
.kc-components ul.kc-components-categories li.active:after,
.kc-pop-tabs li.active:after {
    content: '';
    position: absolute;
    display: block;
    background: none;
    top: auto;
    height: auto;
    bottom: -20px;
    left: 50%;
    margin-left: -10px;
    width: 0;
    border-width: 10px;
    border-style: solid;
    border-color: #008aff transparent transparent transparent;
}

#wpwrap .vc_ui-search-box input[type=search] {
    border-radius: 33px;
    background: rgba(0, 0, 0, 0.15);
    min-height: 36px;
}

#wpwrap .vc_ui-search-box input[type=search]:focus {
    background: #fff;
}

#wpwrap .vc_ui-panel-content-container {
    padding-top: 16px;
    z-index: 1;
}

#wpwrap .vc_ui-panel-window-inner .vc_ui-panel-content-container {
    margin-top: 15px;
    padding-top: 0;
}

#wpwrap .vc_templates-panel .vc_ui-panel-window-inner .vc_ui-panel-content-container {
    padding-top: 18px;
}

#wpwrap .vc_templates-panel .vc_ui-panel-window-inner,
#wpwrap .vc_templates-panel .vc_ui-panel-window-inner .vc_ui-panel-content-container {
    background: #f8f8f8;
}

#wpwrap .vc_ui-panel-window-inner .vc_add-element-container .wpb-elements-list,
#wpwrap .vc_ui-panel-window-inner .vc_ui-panel-content {
    padding-top: 6px;
}

#wpwrap .vc_ui-panel-footer-container {
    background: #f0f0f0;
}

#wpwrap .vc_ui-button.vc_ui-button-action {
    background: #008aff;
}

#wpwrap .vc_ui-button.vc_ui-button-default {
    background-color: #82888e;
}

#wpwrap .vc_ui-button.vc_ui-button-action:hover,
#wpwrap .vc_ui-button.vc_ui-button-default:hover {
    background: #222;
}

#wpwrap .vc_general.vc_ui-button {
    padding-top: 12px;
    padding-bottom: 12px;
    font-size: 13px;
    font-weight: 600;
}

.vc_control-container {
    box-shadow: 0 5px 23px -7px #f3af1c;
}

.vc_controls>.vc_controls-cc {
    box-shadow: 0 5px 23px -7px #95ca24;
}

#wpwrap .vc_controls-content-widget {
    background-color: #008aff;
    border-color: #008aff;
    box-shadow: 0 5px 23px -7px #008aff;
}

.wpb_row_container>.wpb_vc_column>.vc_controls {
    box-shadow: 0 6px 12px -6px rgba(0, 0, 0, 0.16);
    min-height: 32px;
}

/* vc 5.4 nav-bar Start */
#wpwrap .vc_navbar {
    background: #fbfbfb;
    border-bottom: #f0f0f0 !important;
    box-shadow: 0 3px 7px -6px rgba(0, 0, 0, 0.16);
}

#wpwrap .vc_navbar .vc_navbar-nav li {
    border-left: 1px solid #f0f0f0;
}

#wpwrap .vc_navbar .vc_navbar-nav li a {
    border: none;
}

#wpwrap .vc_navbar li:first-child .vc_icon-btn {
    border-left: 1px solid #f0f0f0;
}

#wpwrap .vc_navbar .vc_icon-btn:hover {
    background: #f0f0f0;
}

#wpwrap .vc_navbar .vc_pull-right i {
    color: #4F5C64;
    vertical-align: -webkit-baseline-middle;
}

.fa-rotate-left:before,
.fa-undo:before {
    content: "\f0e2";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.fa-repeat:before,
.fa-rotate-right:before {
    content: "\f01e";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

#wpwrap .composer-switch {
    min-height: 35px;
}

#wpwrap .composer-inner-switch {
    margin-top: 0;
    margin-right: 0;
}

#wpwrap #titlediv+.composer-switch {
    margin-top: 17px;
}

#wpwrap .composer-switch a,
#wpwrap .composer-switch .logo-icon {
    margin-top: 0;
}

#wpwrap .composer-switch a.wpb_switch-to-front-composer {
    margin-right: 0;
}

body.wp-admin:not(.compose-mode) #wpwrap .vc_navbar .vc_navbar-brand {
    width: 14px;
    background: none;
    padding: 0;
}

#wpwrap .composer-switch a.wpb_switch-to-gutenberg {
    margin-left: 0;
    border-radius: 0;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
}

.composer-switch a.wpb_switch-to-front-composer {
    border-radius: 0;
}

#wpwrap .block-editor .composer-switch .logo-icon {
    padding: 17px 41px 18px 0px;
}

#wpwrap .block-editor .composer-switch a,
#wpwrap .block-editor .composer-switch a:visited {
    line-height: 32px;
    height: 35px;
    padding: 0 12px;
}

#wpwrap .composer-switch a.wpb_switch-to-front-composer,
#wpwrap .composer-switch a:visited.wpb_switch-to-front-composer {
    border-radius: 0;
}

/* vc 5.4 nav-bar End */
#wpwrap .wpb_content_element {
    box-shadow: 0 3px 7px -5px rgba(0, 0, 0, 0.16);
    border-radius: 3px;
    overflow: hidden;
}

#wpwrap .wpb_row_container>.wpb_vc_column>.vc_controls .vc_control {
    padding: 4px;
}

#wpwrap .vc_ui-tabs-line .vc_ui-tabs-line-dropdown-toggle.vc_active>.vc_ui-tabs-line-trigger {
    background-color: rgba(0, 0, 0, .3);
    border-radius: 0;
}

#wpwrap .wpb_vc_row_inner.wpb_sortable {
    margin-bottom: 0;
}

#wpwrap .wpb_row_container>.wpb_vc_column_inner>.vc_controls {
    box-shadow: 0 3px 10px -4px rgba(0, 0, 0, 0.16);
}

#wpwrap .wpb_row_container>.wpb_vc_column_inner>.wpb_element_wrapper {
    position: relative;
    padding: 8px 20px;
}

#wpwrap .wpb_row_container>.wpb_vc_column_inner>.wpb_element_wrapper:before {
    content: "";
    display: inline-block;
    position: absolute;
    z-index: 0;
    background: #f5f5f5;
    left: 12px;
    right: 12px;
    top: 0;
    bottom: 0;
    border-radius: 1px;
    box-shadow: 0 1px 9px -2px rgba(0, 0, 0, 0.05) inset;
}

.vc_ui-panel-window-inner input[type=text],
.vc_ui-panel-window-inner input[type=search],
.vc_ui-panel-window-inner input[type=url],
.vc_ui-panel-window-inner input[type=password],
.vc_ui-panel-window-inner input[type=date],
.vc_ui-panel-window-inner input[type=datetime],
.vc_ui-panel-window-inner input[type=email],
.vc_ui-panel-window-inner input[type=number],
.vc_ui-panel-window-inner select,
.vc_ui-panel-window-inner textarea {
    min-height: 42px;
    box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(0, 0, 0, .07);
}

#wpwrap .vc_ui-wp-spinner::before {
    background-color: #374652;
    border-radius: 50%;
}

a.vc_control-set-column.set_columns[data-cells="15_15_15_15_15"]+br {
    display: none;
}

.vc_ui-panel-window-inner input[type=checkbox] {
    min-width: 24px;
    min-height: 24px;
    box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.14), inset 0 1px 5px rgba(0, 0, 0, .09);
    border-color: #c2c2c2;
    border-radius: 55px;
    transition: all .25s ease;
}

.vc_ui-panel-window-inner input[type=checkbox]:hover {
    box-shadow: 0 3px 18px -2px rgba(0, 0, 0, 0.28), inset 0 1px 5px rgba(0, 0, 0, .09);
}

.vc_ui-panel-window-inner input[type=checkbox]:checked {
    border-color: #008aff;
}

.vc_ui-panel-window-inner input[type=checkbox]:checked:before {
    color: #008aff;
    font-size: 28px;
    margin: 0;
}

.vc_ui-panel-window-inner .vc_css-editor .vc_layout-onion input {
    min-height: 24px;
}

.vc_ui-tabs-line .vc_ui-tabs-line-dropdown-toggle.vc_visible {
    background: #a8b2ba;
}

/* menu dropdown */
.vc_ui-tabs-line .vc_ui-tabs-line-dropdown li {
    width: 100%;
}

/* fix color picker */
.vc_ui-panel-window.vc_media-sm.vc_media-sm .wpb_el_type_colorpicker.paddingbottom:nth-child(5) .wp-picker-active {
    display: block;
}

.vc_ui-panel-window.vc_media-sm.vc_media-sm .wpb_el_type_colorpicker.paddingbottom:nth-child(5) .wp-picker-active .iris-picker {
    margin-left: -147px;
}

.vc_ui-panel-window.vc_media-md.vc_media-md .wpb_el_type_colorpicker.paddingbottom:nth-child(5) .wp-picker-active {
    display: block;
}

.vc_ui-panel-window.vc_media-md.vc_media-md .wpb_el_type_colorpicker.paddingbottom:nth-child(5) .wp-picker-active .iris-picker {
    margin-left: -118px;
}

.vc_ui-panel-window.vc_media-md.vc_media-lg .wpb_el_type_colorpicker.paddingbottom:nth-child(5) .wp-picker-active {
    display: unset;
}

.vc_ui-panel-window.vc_media-md.vc_media-lg .wpb_el_type_colorpicker.paddingbottom:nth-child(5) .wp-picker-active .iris-picker {
    margin-left: 0;
}

#wpwrap .vc_ui-panel-window.vc_media-sm.vc_media-sm .wpb_el_type_colorpicker.paddingbottom {
    padding-right: 0;
}

.vc_ui-panel-window.vc_media-sm.vc_media-sm .wpb_el_type_colorpicker.paddingbottom .wp-picker-active {
    display: block;
}

.vc_ui-panel-window.vc_media-md.vc_media-md .wpb_el_type_colorpicker.paddingbottom .wp-picker-active {
    display: unset;
}

#wpwrap .vc_ui-panel-window.vc_media-sm.vc_media-sm .wpb_el_type_colorpicker.paddingbottom input.wp-color-picker[type=text] {
    min-height: 24px !important;
    width: 60px !important;
}

#wpwrap .vc_ui-panel-window.vc_media-md.vc_media-md .wpb_el_type_colorpicker.paddingbottom input.wp-color-picker[type=text] {
    min-height: 24px !important;
    width: 95px !important;
}

/* # VC Front-end
===================== */

/* vc front-end navbar */
.compose-mode .vc_navgar-frontend {
    background: #3b4349;
    box-shadow: 0 4px 25px -7px #3b4349;
    min-height: 40px;
    height: 44px;
}

.compose-mode .vc_navbar .vc_navbar-nav {
    padding-left: 40px;
}

.compose-mode .vc_navgar-frontend .vc_navbar-border-right {
    border: none;
}

.compose-mode .vc_navbar .vc_icon-btn {
    padding: 22px 30px;
    font-size: 18px;
    transition: all 0.33s ease;
    border: none;
}

.compose-mode .vc_navbar .vc_icon-btn:hover,
.compose-mode .vc_navbar .vc_dropdown:hover .vc_dropdown-toggle {
    background: #1e2225;
}

.compose-mode .vc_navbar .vc_dropdown .vc_dropdown-list {
    top: 44px;
    background: #1e2225;
}

.compose-mode .vc_navbar-btn.vc_btn-sm {
    padding: 4px 8px;
    border-radius: 1px;
}

.compose-mode .vc_navbar .vc_dropdown .vc_dropdown-toggle {
    padding: 13px 19px;
}

.compose-mode .vc_navbar .vc_navbar-brand {
    background-size: 28px;
    padding: 22px;
    width: 55px;
    height: 55px;
    background: transparent url(images/wpb-logo-white.svg) center center no-repeat;
    background-size: 30px;
}

.compose-mode .vc_navbar .vc_navbar-brand.vc_ui-wp-spinner {
    background: #008aff;
}

.compose-mode .vc_ui-control-button .vc_ui-wp-spinner::before,
.compose-mode .vc_ui-wp-spinner::before {
    padding: 2px;
    border-radius: 50px;
    color: #fff;
    opacity: 1 !important;
    border: 3px solid #fff;
}


/* # King Composer
=====================*/
.kc-params-popup .wp-pointer-content h3 {
    border-color: #374652;
    padding: 16px 18px !important;
}

.kc-components ul.kc-components-categories,
.kc-pop-tabs {
    background: #fff;
    border-bottom: 0px solid #e6e6e6;
    clear: both;
    box-shadow: 0 3px 12px -4px rgba(0, 0, 0, 0.23);
    margin: 0px 45px 18px -55px;
    padding: 0px 40px;
}

.kc-components ul.kc-components-categories li,
.kc-components ul.kc-components-categories li.active,
.kc-pop-tabs li.active {
    border: none;
    border-radius: 0;
    padding-top: 12px;
    padding: 20px 27px;
    border-radius: 0;
    display: inline;
    font-size: 13px;
    font-weight: 600;
}

.wp-pointer-content h3.m-p-header .kc-components-search {
    border-radius: 33px;
    background: rgba(0, 0, 0, 0.15);
    min-height: 36px;
    border: none;
    top: 7px;
    color: #333;
    font-style: italic;
    padding: 7px 12px 7px 32px;
    line-height: normal;
    font-size: 12px;
    box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(0, 0, 0, .07);
    transition: all .2s ease-in-out;
}

.wp-pointer-content h3.m-p-header .sl-magnifier {
    top: 17px;
    color: #BFC2C8;
    font-size: 16px;
}

.wp-pointer-content h3.m-p-header .sl-func {
    top: 14px;
}

.kc-components ul.kc-components-categories li {
    position: relative
}

.kc-pop-tabs {
    margin: 0px 0 5px 0;
    padding: 0;
}

ul.kc-icon-picker-tabs li,
.kc-pop-tabs li,
.kc-pop-tabs li:hover,
.kc-pop-tabs li.active {
    background: transparent;
    margin: 0;
    padding: 19px 15px;
    color: #333;
    text-transform: capitalize;
    font-size: 13px;
    font-weight: 600;
}

.kc-pop-tabs li.active {
    background: #008aff;
    color: #fff;
}

.kc-pop-tabs li.active i {
    background: transparent;
    color: #fff;
}

.kc-pop-tabs li:hover,
.kc-pop-tabs li:hover i {
    color: #008aff;
}

.kc-pop-tabs li.active:hover,
.kc-pop-tabs li.active:hover i {
    color: #fff;
}

.m-p-footer .m-p-controls li .button.button-large {
    border-radius: 33px;
    color: #fff;
    padding: 7px 40px;
    height: inherit;
    background-color: #82888e;
    box-shadow: 0 5px 23px -7px #82888e;
    border: none;
    transition-property: color, background, border, opacity, -webkit-transform;
    transition-property: color, background, border, opacity, transform;
}

.m-p-footer .m-p-controls li .button.button-large:hover,
.m-p-footer .m-p-controls li .button.button-large.save:hover {
    border: none;
    box-shadow: 0 5px 23px -7px #222;
    background: #222;
}

.m-p-footer .m-p-controls li .button.button-large.save {
    border: none;
    box-shadow: 0 5px 23px -7px #008aff;
    background: #008aff;
}

.mtips span.mt-mes,
#wpadminbar .mtips span.mt-mes {
    height: auto !important;
    padding: 8px 12px 10px !important;
    box-shadow: 0 3px 15px -2px rgba(0, 0, 0, 0.65);
    font-weight: 400;
    font-size: 12px;
}

.m-p-body input[type="text"],
.m-p-body input[type="search"],
.m-p-body input[type="email"],
.m-p-body input[type="number"],
.m-p-body textarea,
.m-p-body .kc-param-row select {
    min-height: 35px;
    box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(0, 0, 0, .07);
}

.m-p-body .kc-param-row.field-color_picker input[type="search"] {
    max-width: 180px;
}

.kc-row-wrap>.kc-column,
.kc-row-inner {
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.1);
}

.kc-element {
    box-shadow: 0 2px 11px -5px rgba(0, 0, 0, 0.18);
    background: #fafafa;
    border: 1px solid #e8e8e8;
}

.kc-element .kc-element-control {
    background: rgba(0, 0, 0, 0.01);
}

.kc-params-popup * {
    backface-visibility: unset;
}

.kc-params-popup.kc-adding-elements * {
    transform: scale(1) !important;
}

#kc-sections .kc-sections-item {
    transform: initial !important;
}

#kc-sections .kc-section-info span {
    font-weight: 600 !important;
}

.kc-elm-settings-popup.kc-params-popup .m-p-body {
    max-height: calc(100vh - 300px) !important;
}

.kc-params-popup.kc-live-editor-popup .m-p-body {
    min-height: calc(100vh - 400px) !important;
}

.kc-param-row.field-number ul li:hover,
.kc-param-row.field-number ul li.active,
.kc-param-row.field-select_group button.active,
.kc-param-row.field-select_group button:hover,
.kc-param-row.field-select_group button:focus,
.kc-params-popup .wp-pointer-content .m-p-body .button-primary {
    background: #008aff;
}

.kc-param-row.field-checkbox input[type=checkbox]+label.rbtn:before {
    min-width: 24px;
    min-height: 24px;
    box-shadow: 0 3px 10px -2px rgba(0, 0, 0, 0.14), inset 0 1px 5px rgba(0, 0, 0, .09);
    border: 1px solid #c2c2c2;
    border-radius: 55px;
    transition: all .25s ease;
}

.kc-param-row.field-checkbox input[type=checkbox]:hover+label.rbtn:before {
    box-shadow: 0 3px 18px -2px rgba(0, 0, 0, 0.28), inset 0 1px 5px rgba(0, 0, 0, .09);
}

.kc-param-row.field-checkbox input[type=checkbox]:checked+label.rbtn:before {
    box-shadow: 0 3px 18px -4px #008aff, inset 0 1px 2px rgba(0, 0, 0, .2);
    border-color: #008aff;
}

.kc-param-row.field-checkbox input[type=checkbox]+label.rbtn:after {
    color: #008aff;
    font: 400 30px/1 dashicons;
    content: "\f147";
    margin: -14px 0 0 -8px;
}

.kc-param-row.field-css ul.kc-css-group-nav li.active {
    box-shadow: 0 5px 23px -7px #008aff;
    background-color: #008aff;
    border-color: #008aff;
}

.kc-param-row.field-css ul.kc-css-group-nav li.active:after {
    border-top-color: #008aff;
}

.kc-toggle-field-wrp .switch .toggle-button~.toggle-label:before,
.kc-toggle-field-wrp .switch .toggle-button~.toggle-label:after {
    font-weight: 700;
}

ul.kc-controls,
#kc-controls .button.green,
.kc-button.green,
#kc-controls .button.optimized-page i,
#kc-footers ul li.basic-add,
.kc-presets-list.kc-preset-inelm>a.add,
#kc-controls .button.quick-save {
    box-shadow: 0 5px 23px -7px #86c724;
}

#kc-footers ul li.kc-add-sections,
.kc-param-row.field-group .kc-add-group,
.kc-param-row.field-group .kc-add-group:hover,
#wp-admin-bar-kc-edit a,
#kc-mapper-shortcode-info .kc-mp-sc-icon,
.kc-row-control .rowStatus i,
#wpwrap i.toggle,
.kc-button.blue,
.kc-params-popup .wp-pointer-content .m-p-body .button-primary,
.kc-params-popup.bg-blur-style .pop-btn,
#kc-clipboard ul.ms-funcs li.button.prime,
.kc-section-meta div.misc-pub-section .button-primary,
#kc-preload .button,
#kc-elms-breadcrumn.kc-right-click-dialog ul li.item ul.sub li.kc-active,
#kc-elms-breadcrumn.kc-right-click-dialog ul li.item ul li:hover,
#kc-elms-breadcrumn.kc-right-click-dialog ul li.item ul li span:hover,
#kc-instantor i:hover,
#kc-instantor i.active,
#kc-instantor select:hover,
.kc-param-row.field-radio input[type=radio]+label.rbtn:after,
.kc-toggle-field-wrp .toggle-button:checked~.toggle-label,
.kc-toggle-field-wrp .toggle-button:checked:hover~.toggle-label,
.m-p-r-content .kc-fonts-picker button {
    box-shadow: 0 5px 23px -7px #008aff;
    background: #008aff;
}

.kc-row .kc-row-control li.copyRowInner.copied:after,
.kc-row .kc-row-control li.copyRowInner.copied i:before,
.kc-row .row-container-control .copy.copied:before,
.kc-element-icon .cpicon:before,
#kc-controls .button.collapse:hover i,
#kc-controls .button.post-settings:hover i,
#kc-controls .button.save-page-content:hover i,
div.kc-column-wrap>li.kc-clipboard-placeholder:after,
.kc-section-meta .kc-attach-field-wrp .img-sizes .button:hover,
.kc-section-meta .kc-attach-field-wrp .img-sizes .button-primary {
    color: #008aff;
}

#kc-controls .button.red,
.kc-button.red,
#kc-footers ul li.kc-online-presets {
    box-shadow: 0 5px 23px -7px #ef6161;
}

ul.kc-controls li.delete,
ul>li.more .mme-more-actions li.delete {
    box-shadow: 0 5px 19px -4px #ef6161;
    background: #ef6161;
}

.kc-params-popup.kc-elm-settings-popup {
    min-width: 680px !important;
}

#kc-controls {
    padding: 20px;
    box-shadow: 0 5px 10px -5px rgba(0, 0, 0, 0.1);
}

#kc-controls .button.collapse i,
#kc-controls .button.post-settings i,
#kc-controls .button.post-settings:hover i,
#kc-controls .button.save-page-content i,
#kc-controls .button.optimized-page i {
    font-size: 16px;
}

.kc-row-control li.close i.sl-close:before,
.kc-row-control li.delete i.sl-close:before {
    font-family: 'themify';
    content: "\e646";
}

#kc-controls .button.collapse:hover i,
#kc-controls .button.post-settings:hover i,
#kc-controls .button.save-page-content:hover i,
#kc-controls .button.optimized-page:hover i {
    color: #008aff;
    font-size: 16px;
}

.m-p-body .kc-param-row .multi-fields-ul select {
    height: 35px;
    min-height: 35px;
}

.m-p-body .kc-param-row .multi-fields-ul .m-f-u-li-splect {
    height: 35px;
}

#kc-rows>div#kc-empty-screen:only-child {
    margin-bottom: 0px;
}

/* fixed: icon selector z-index issue */
.kc-params-popup.kc-popup-float {
    z-index: 600001;
}

/* kc backend row style (new) */
#kc-rows {
    width: 100%;
    margin-top: 20px;
    border-radius: 1px;
    background: #fff;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
}

#kc-rows .kc-row {
    margin: 50px 0px 20px 0px;
}

#kc-rows .kc-row-control {
    margin-right: 15px;
    margin-top: -30px;
    border-color: #e6e6e6;
    background: #e6e6e6;
    box-shadow: none;
}

#kc-rows .kc-row-control.pos-left {
    margin-right: 0px;
    margin-left: 15px;
}

#kc-rows .kc-row-control.kc-row-inner-control {
    margin-right: -13px;
    margin-left: 0;
}

#kc-rows .kc-row-control.kc-row-inner-control.pos-left {
    margin-right: 0;
    margin-left: -13px;
}

#kc-rows .kc-column-wrap,
#kc-rows .kc-row-wrap>.kc-column,
#kc-rows .kc-column>.kc-column-control {
    background: #e6e6e6;
}

#kc-rows .kc-row-inner,
#kc-rows .kc-row-inner .kc-row-control {
    background: #f5f5f5;
}

#kc-rows .kc-column-inner .kc-column-wrap {
    background: #fff;
}

#kc-rows .kc-row-control li.move .order-row input {
    border: 1px solid #e3e3e3;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .05), inset 0 1px 7px rgba(0, 0, 0, .07);
}



/* # compare
================*/
#yith_woocompare_panel_general .fields.ui-sortable li {
    position: relative;
    padding: 10px 10px 12px;
}

#yith_woocompare_panel_general .fields.ui-sortable li:nth-child(odd) {
    background: #f7f7f7;
}

#yith_woocompare_panel_general .fields.ui-sortable li:before {
    content: "\f545";
    font-family: dashicons;
    font-size: 20px;
    position: absolute;
    color: #303835;
    left: -30px;
    top: 50%;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
}

/* mega menu post type */
.post-type-mega_menu li.wn-quick-vc-section {
    display: none;
}

/* Icon Menu */
.additional-menu-field-icon.description {
    width: 100%;
}

.additional-menu-field-icon.description>label>i {
    vertical-align: middle;
}

#vc_edit-form-tabs {
    padding-bottom: 30px;
}

/* buddypress */
.wn-bp-social-name {
    display: inline-block;
    background: #efefef;
    padding: 10px 13px;
    width: 15%;
    text-align: center;
}

/* Fixed Kingcomposer */
.m-p-r-content i.none:before {
    content: 'none';
    font-size: 14px;
    vertical-align: middle;
}

.m-p-r-content i.none {
    line-height: 50px;
}

.admin-view.custom-admin-view.button {
    display: inline;
    font-size: 12px;
    font-style: italic;
    color: #999;
    margin-right: 5px;
    max-width: 100%;
    overflow: hidden;
    box-sizing: content-box;
    white-space: normal;
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 0;
}

.kc-element.button.kc-model {
    height: 56px !important;
    line-height: normal;
    margin: 5px 0;
    padding: 8px 10px;
    background: #fafafa;
    border-radius: 2px;
    border-color: #e8e8e8;
    box-shadow: 0 2px 12px -4px rgba(0, 0, 0, 0.18);
}

.kc-params-popup.kc-popup-float.kc-adding-elements .m-p-body {
    overflow: hidden;
}

.kc-params-popup.bg-blur-style .m-p-body {
    background: #e9e9e9;
}

#kc-sections .kc-section-sceenshot .kc-section-use-prebuilt:hover {
    background: #222;
}

#kc-sections .kc-section-sceenshot .kc-section-use-prebuilt {
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
    background: #008aff;
}

#kc-sections .kc-sections-item:not(.selected) .kc-section-sceenshot:hover img,
#kc-sections .kc-sections-item:not(.selected) .kc-section-sceenshot:hover:after {
    -webkit-transform: scale(1.0);
    transform: scale(1.0);
}

.kc-components ul.kc-components-list li.kc-element-item {
    -webkit-transform: scale(1.0);
    transform: translateZ(1px);
}

.kc-params-popup.bg-blur-style .pop-btn:hover,
.kc-params-popup .wp-pointer-content .m-p-body .button-primary:hover {
    background: #222;
    color: #fff;
}

.kc-params-popup.bg-blur-style .pop-btn {
    background: #008aff;
}

.meu-boolen ul li:first-child.active,
.kc-ui-kit.boolen input:checked+label {
    background: #fff;
}

.meu-boolen ul li:first-child.active:after,
.kc-ui-kit.boolen input:checked+label:after,
.meu-boolen ul li:first-child.active:before,
.kc-ui-kit.boolen input:checked+label:before,
.meu-radio ul,
.meu-boolen ul,
.kc-ui-kit.boolen,
.meu-boolen ul li.active:after,
.meu-boolen ul li.active:before,
.kc-ui-kit.boolen label:after,
.kc-ui-kit.boolen label:before,
.kc-section-control .more-options ul li.active,
.kc-section-control .more-options ul li[data-amount]:hover {
    background: #008aff;
}

.meu-radio ul:hover,
.meu-boolen ul:hover,
.kc-ui-kit.boolen:hover {
    background: #3aa5ff;
}

.wp-pointer-top .wp-pointer-arrow-inner,
.wp-pointer-undefined .wp-pointer-arrow-inner {
    border-bottom-color: #374652;
}

#kc-preload h3.mesg.success i {
    color: #008aff;
}

.wp-pointer-content h3.m-p-header .kc-section-control input,
.wp-pointer-content h3.m-p-header .kc-section-control select {
    background-color: #ffffff;
    -webkit-appearance: menulist-button;
}

.kc-components ul.kc-components-list li.kc-element-item {
    width: 12.4%;
}


/* Niceselect */
#vc_ui-panel-edit-element .nice-select .list {
    overflow: visible;
}

.edit_form_line .nice-select,
.edit_form_line .nice-select ul {
    width: 100%;
}

#vc_ui-panel-edit-element .nice-select .option {
    font-weight: 600;
    font-size: 13px;
    line-height: 28px;
    min-height: 30px;
    margin: 0;
}

#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="maxcounter"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="pricing-tables"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="food_menu"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="ourclients"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="subscribe"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li {
    position: relative;
}

#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="maxcounter"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="pricing-tables"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="food_menu"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourclients"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="subscribe"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li span.wn-hover-img-sh {
    display: none;
    position: absolute;
    right: 20px;
    top: 0;
    z-index: 9999;
    border: 1px solid #e4e4e4;
    box-shadow: 0 3px 42px -8px rgba(0, 0, 0, 0.1);
    line-height: 0;
}

#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="maxcounter"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="pricing-tables"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="food_menu"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourclients"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="subscribe"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li:hover span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li:hover span.wn-hover-img-sh {
    display: block;
}

#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li[data-value="twenty-one"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li[data-value="twenty-two"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li[data-value="twenty-three"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li[data-value="twenty-four"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li[data-value="twenty-five"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="latestfromblog"] li[data-value="twenty-six"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="10"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="11"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="12"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="13"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="14"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="15"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="16"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="17"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="maxcounter"] li[data-value="4"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="maxcounter"] li[data-value="5"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="maxcounter"] li[data-value="6"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="pricing-tables"] li[data-value="8"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="pricing-tables"] li[data-value="9"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="pricing-tables"] li[data-value="10"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourclients"] li[data-value="4"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourclients"] li[data-value="5"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourclients"] li[data-value="6"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li[data-value="10"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li[data-value="11"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li[data-value="12"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li[data-value="13"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li[data-value="14"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="ourteam"] li[data-value="15"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="subscribe"] li[data-value="modern"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="subscribe"] li[data-value="rounded"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="subscribe"] li[data-value="full"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li[data-value="hepta"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li[data-value="octa"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li[data-value="nona"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li[data-value="deca"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li[data-value="undeca"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial_slider"] li[data-value="dodeca"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li[data-value="13"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li[data-value="14"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li[data-value="15"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li[data-value="16"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="teaserbox"] li[data-value="17"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li[data-value="26"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li[data-value="27"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li[data-value="28"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li[data-value="29"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="iconbox"] li[data-value="30"] span.wn-hover-img-sh {
    bottom: 0;
    top: inherit;
}

#vc_ui-panel-edit-element[data-vc-shortcode="blog"] li[data-value="5"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="testimonial"] li[data-value="3"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="food_menu"] li[data-value="4"] span.wn-hover-img-sh,
#vc_ui-panel-edit-element[data-vc-shortcode="food_menu"] li[data-value="5"] span.wn-hover-img-sh {
    top: -75px;
}

/* niceselect */
.nice-select {
    -webkit-tap-highlight-color: transparent;
    background-color: #fff;
    border-radius: 0px;
    border: 1px solid #ddd;
    box-sizing: border-box;
    clear: both;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    height: 42px;
    line-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 30px;
    margin-bottom: 8px;
    position: relative;
    text-align: left !important;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
    width: auto;
    box-shadow: 0 3px 13px -5px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(0, 0, 0, .07);
}

.nice-select:hover {
    border-color: #dbdbdb
}

.nice-select.open,
.nice-select:active,
.nice-select:focus {
    border-color: #999
}

.nice-select:after {
    border-bottom: 2px solid #999;
    border-right: 2px solid #999;
    content: '';
    display: block;
    height: 5px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .15s ease-in-out;
    transition: all .15s ease-in-out;
    width: 5px
}

.nice-select.open:after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg)
}

.nice-select.open .list {
    opacity: 1;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
    -ms-transform: scale(1) translateY(0);
    transform: scale(1) translateY(0)
}

.nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none
}

.nice-select.disabled:after {
    border-color: #ccc
}

.nice-select.wide {
    width: 100%
}

.nice-select.wide .list {
    left: 0 !important;
    right: 0 !important
}

.nice-select.right {
    float: right
}

.nice-select.right .list {
    left: auto;
    right: 0
}

.nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px
}

.nice-select.small:after {
    height: 4px;
    width: 4px
}

.nice-select.small .option {
    line-height: 34px;
    min-height: 34px
}

.nice-select .list {
    background-color: #fff;
    border-radius: 2px;
    box-shadow: 0 2px 33px -2px rgba(0, 0, 0, 0.2), inset 0 1px 2px rgba(0, 0, 0, .07);
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
    left: 0;
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(.75) translateY(-21px);
    -ms-transform: scale(.75) translateY(-21px);
    transform: scale(.75) translateY(-21px);
    -webkit-transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
    z-index: 9
}

.nice-select .list:hover .option:not(:hover) {
    background-color: transparent !important
}

.nice-select .option {
    cursor: pointer;
    font-weight: 400;
    line-height: 40px;
    list-style: none;
    min-height: 40px;
    outline: 0;
    padding-left: 18px;
    padding-right: 29px;
    text-align: left;
    -webkit-transition: all .2s;
    transition: all .2s
}

.nice-select .option.focus,
.nice-select .option.selected.focus,
.nice-select .option:hover {
    color: #008aff;
    background-color: #f6f6f6
}

.nice-select .option.selected {
    font-weight: 700
}

.nice-select .option.disabled {
    background-color: transparent;
    color: #999;
    cursor: default
}

.no-csspointerevents .nice-select .list {
    display: none
}

.no-csspointerevents .nice-select.open .list {
    display: block
}


.wn-all-section-template-categories {
    background: #f8f8f8;
    padding: 0 15px;
    line-height: 18px;
    margin: 0 20px 30px;
    border-radius: 7px;
    /* box-shadow: 0 1px 18px -5px rgba(0,0,0,0.1); */
}

.wn-main-wrap-section-templates {
    width: 100%;
}

.wn-main-wrap-section-templates .vc_col-sm-12 {
    padding: 0 20px 0 35px;
}

.wn-all-section-template-categories a {
    display: inline-block;
    text-align: center;
    min-width: 40px;
    padding: 5px 15px;
    margin-bottom: 6px;
    margin-top: 6px;
    line-height: 21px;
    color: #818181;
    background: #fff;
    font-size: 12px;
    font-weight: 600;
    margin-right: 6px;
    border: 1px solid #fff;
    border-radius: 33px;
    text-decoration: none;
    outline: none;
    box-shadow: 0 2px 12px -5px rgba(0, 0, 0, 0.1);
    transition: all .3s ease;
    -webkit-transition: all .3s ease;
}

.wn-all-section-template-categories a:hover {
    color: #000;
    background: #fff;
    border-color: #e6e6e6;
    box-shadow: 0 1px 10px -2px rgba(0, 0, 0, 0.1);
}

.wn-all-section-template-categories a.wn-section-selected {
    color: #008aff;
    border-color: #eee;
    box-shadow: 0 2px 12px -3px rgba(0, 0, 0, 0.13);
}

.wn-all-section-template-categories a .sections-count {
    display: block;
    float: right;
    font-size: 10px;
    min-width: 23px;
    height: 23px;
    line-height: 22px;
    text-align: center;
    padding: 0;
    background: #eee;
    color: #999;
    border-radius: 23px;
    margin-left: 7px;
    margin-right: -10px;
}

.wn-all-section-template-categories a.wn-section-selected .sections-count {
    background: #008aff;
    background: linear-gradient(95deg, #61b6ff 0%, #0081ef 100%);
    color: #fff;
    box-shadow: 0 0 9px -2px #008aff;
}

.wp-admin .wn-templates-sections {
    margin-left: 200px;
    min-height: 65vh;
}

.wp-admin .wn-templates-sections .vc_ui-template {
    float: left;
    width: calc(33% - 27px);
    padding: 0 15px;
}

@media (min-width:1641px) {
    .wp-admin .wn-templates-sections .vc_ui-template {
        width: calc(33.3% - 35px);
    }
}

@media (max-width:1200px) {
    .wp-admin .wn-templates-sections .vc_ui-template {
        width: 100%;
    }
}

.wp-admin .wn-templates-sections .vc_ui-list-bar-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 1em;
    margin-bottom: 50px;
    border: none;
    overflow: hidden;
    border: 1px solid #e6e6e6;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 2px 50px rgba(0, 0, 0, 0.13);
    box-shadow: 0 7px 50px -10px rgba(0, 0, 0, 0.18);
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.wp-admin .wn-templates-sections .vc_ui-list-bar-item:hover {
    background-color: #fff;
    -webkit-box-shadow: 0 15px 50px rgba(0, 0, 0, 0.11);
    box-shadow: 0 15px 50px rgba(0, 0, 0, 0.11);
    cursor: pointer;
}

.wp-admin .wn-templates-sections .webnus-template-section-box {
    width: 100%;
    position: relative;
    padding-bottom: 0;
    overflow: hidden;
}

.wp-admin .wn-templates-sections .webnus-template-section-box img {
    width: 100%;
    height: auto;
    max-width: 100%;
    z-index: 2;
}

.wp-admin .wn-templates-sections .webnus-template-categories {
    margin-bottom: 0.5em;
    font-size: 13px;
    font-weight: 600;
    color: rgba(0, 0, 0, 0.42);
    align-self: left;
    padding-left: 20px;
}

.wp-admin .wn-templates-sections .vc_ui-list-bar-item-trigger {
    width: 100%;
    margin: 12px 0 5px;
    ;
    padding: 0 20px;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.5em;
    letter-spacing: 0.01em;
    white-space: normal;
    text-align: left;
    color: #222;
}

.wp-admin .wn-templates-sections .vc_ui-list-bar-item-actions {
    position: absolute;
    top: calc(50% - 53px);
    left: calc(50% - 51px);
}

.wn-templates-sections .vc_ui-list-bar-item-actions i.vc-composer-icon.vc-c-icon-add {
    color: #fff;
    padding: 20px;
    opacity: 1;
    background: #008aff;
    box-shadow: 0 5px 23px -7px #008aff;
}

.wn-templates-sections .vc_ui-list-bar-item-actions i.vc-composer-icon.vc-c-icon-add:hover {
    background: #222;
    background: linear-gradient(95deg, #555 0%, #222 50%, #000 100%);
    box-shadow: 0 5px 23px -7px rgba(0, 0, 0, .5);
}

.webnus-template-preview-link {
    position: absolute;
    right: 22px;
    bottom: 30px;
    z-index: 999999;
}

.webnus-template-preview-link a {
    text-decoration: none;
    color: #fff;
    padding: 7px 15px;
    font-size: 12px;
    letter-spacing: 0.4px;
    border-radius: 33px;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    background: #008aff;
    box-shadow: 0 5px 23px -7px #008aff;
}

.webnus-template-preview-link a:hover {
    background: #222;
    background: linear-gradient(95deg, #555 0%, #222 50%, #000 100%);
    box-shadow: 0 5px 23px -7px rgba(0, 0, 0, .5);
}

.wn-template-cat {
    width: 100%;
    padding-left: 40px;
    margin-bottom: 7px;
}

.wn-spinner:before {
    display: none;
}

.wn-section-overlay {
    background: rgba(34, 34, 34, 0.6);
    position: absolute;
    top: 0;
    bottom: 80px;
    left: 0;
    right: 0;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
}

.wn-section-overlay.show {
    opacity: 1;
    visibility: visible;
}

.loader {
    border: 4px solid #f3f3f3;
    -webkit-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite;
    border-top: 4px solid #07bbe9;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    z-index: 99999;
    position: absolute;
    top: calc(50% - 3px);
    left: calc(50% + 5px);
}

/* Safari */
@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

/* Fix for White label */

#wpwrap.loaded .rs-dash-widget {
    box-sizing: border-box !important;
    -o-box-sizing: border-box !important;
    -ms-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
}

.loaded .wn-plugins.wn-theme-browser-wrap {
    width: 100%;
}

.loaded input[type="text"],
.loaded input[type="password"],
.loaded input[type="color"],
.loaded input[type="date"],
.loaded input[type="datetime"],
.loaded input[type="datetime-local"],
.loaded input[type="email"],
.loaded input[type="month"],
.loaded input[type="number"],
.loaded input[type="search"],
.loaded input[type="radio"],
.loaded input[type="tel"],
.loaded input[type="text"],
.loaded input[type="time"],
.loaded input[type="url"],
.loaded input[type="week"],
.loaded select,
.loaded textarea {
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
}

.loaded input[type="checkbox"],
.loaded input[type="checkbox"]:hover {
    border-width: 1px;
}

.loaded input[type="radio"],
.loaded input[type="radio"]:hover {
    border: 1px solid;
}

.loaded .wrap h2,
.loaded .wrap h1 {
    z-index: unset;
}

/* Quick Access */
ul#mtrl-floatingmenu {
    display: none;
}

/* Visual composer controls */
.loaded .vc_control {
    line-height: 10px;
}

.loaded .wp-core-ui .button,
.loaded .wp-core-ui .button-secondary {
    color: #555;
    border-color: #cccccc;
    background: #f7f7f7;
    box-shadow: 0 1px 0 #cccccc;
    vertical-align: top;
}

.loaded .vc_subnav-fixed {
    position: fixed;
    top: 50px;
}

.loaded .wp-color-result-text {
    line-height: 26px;
}

.loaded .wp-picker-container .wp-color-result.button {
    overflow: hidden;
}

.loaded #poststuff h2,
.loaded .metabox-holder h2.hndle,
.loaded .postbox .hndle {
    line-height: 1.4 !important;
    padding: 8px 12px !important;
}

.loaded .dashicons {
    width: 20px;
    height: 20px;
    line-height: 1;
    font-size: 20px;
}

.loaded input[type="radio"]:checked:before {
    width: 8px;
    height: 8px;
}

.loaded input,
.loaded select {
    margin: 1px;
    padding: 3px 5px;
}

.toplevel_page_revslider .loaded .rs-dash-widget-inner {
    box-sizing: inherit;
    -o-box-sizing: inherit;
    -ms-box-sizing: inherit;
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
}

.toplevel_page_revslider .loaded .tls-slide:hover .tls-title-wrapper,
.toplevel_page_revslider .loaded .rsp-view-cell,
.toplevel_page_revslider .loaded .one-third-container {
    box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.loaded .rs-update-history {
    width: auto;
}

.loaded #wpadminbar {
    z-index: 9999;
}

/* Deep Admin menu */
#wp-admin-bar-wn_main_menu_item.wn-admin-menu-bar svg,
#wp-admin-bar-wn_main_menu_item.wn-admin-menu-bar img {
    fill: #9ca2a6;
    width: 17px;
    vertical-align: middle;
    margin-right: 2px;
}

#wp-admin-bar-wn_main_menu_item.wn-admin-menu-bar:hover svg {
    fill: #00b9eb;
}

/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */

.hamburger {
    padding: 0;
    display: inline-block;
    cursor: pointer;
    transition-property: opacity, filter;
    transition-duration: 0.15s;
    transition-timing-function: linear;
    font: inherit;
    color: inherit;
    text-transform: none;
    background: #07bbe9;
    box-shadow: 0 3px 15px -5px #07bbe9;
    border: 0;
    border-radius: 30px;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    margin: 0 15px 10px;
    overflow: visible;
}

.hamburger:hover {
    opacity: 0.94;
}

.hamburger-box {
    width: 25px;
    height: 25px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    padding-top: 14px;
}

.hamburger-inner {
    display: block;
    top: 50%;
    margin-top: -2px;
}

.hamburger-inner,
.hamburger-inner::before,
.hamburger-inner::after {
    width: 25px;
    height: 2px;
    background-color: #fff;
    border-radius: 2px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

.hamburger-inner::before,
.hamburger-inner::after {
    content: "";
    display: block;
}

.hamburger-inner::before {
    top: -8px;
}

.hamburger-inner::after {
    bottom: -10px;
}

/*  hamburger icon */

.hamburger--spring-r .hamburger-inner {
    top: auto;
    bottom: 5px;
    transition-duration: 0.13s;
    transition-delay: 0s;
    transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r .hamburger-inner::after {
    top: -16px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear;
}

.hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}

.hamburger--spring-r.is-active .hamburger-inner {
    transform: translate3d(0, -10px, 0) rotate(-45deg);
    transition-delay: 0.22s;
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}

.hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear;
}

.hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
}

.kc-live-editor .hamburger {
    display: none;
}

/* Quick access */
.wn-admin-qacs-wrap {
    z-index: 99999;
    position: fixed;
    right: 3px;
    bottom: 15px;
}

.toplevel_page_wn-admin-welcome .wn-admin-qacs-wrap,
.deep_page_wn-admin-help .wn-admin-qacs-wrap,
.deep-free_page_wn-admin-help .wn-admin-qacs-wrap {
    bottom: 75px;
}

.whb-frontend-builder-wrap .wn-admin-qacs-wrap,
.admin_page_llms-course-builder .wn-admin-qacs-wrap {
    display: none;
}

.wn-admin-qacs {
    opacity: 0;
    transition: all .8s cubic-bezier(0.76, 0.02, 0.32, 0.98);
    -webkit-transition: all .8s cubic-bezier(0.76, 0.02, 0.32, 0.98);
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 8px 42px -6px rgba(0, 0, 0, 0.23);
    border-radius: 9px;
    padding: 60px 20px 15px;
    position: absolute;
    width: 250px;
    right: -400px;
    bottom: 68px;
}

.wn-admin-qacs:before {
    background: #07bbe9;
    box-shadow: 0 1px 7px -4px #07bbe9;
    border-radius: 9px 9px 0 0;
    content: "Quick Access";
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    width: 100%;
    height: 46px;
    line-height: 44px;
    top: 0;
    left: 0;
    display: block;
    position: absolute;
    padding-left: 20px;
    box-sizing: border-box;
}

.wn-admin-qacs li a {
    color: #666;
    text-decoration: none;
    display: inline-block;
    padding: 3px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}

.wn-admin-qacs li a:before {
    content: "\e65d";
    font-family: 'themify';
    speak: none;
    font-size: 11px;
    margin-right: 2px;
    font-style: normal;
    font-weight: normal;
    color: #07bbe9;
}

.wn-admin-qacs li a:hover {
    color: #07bbe9;
}

.hamburger.is-active+.wn-admin-qacs {
    opacity: 1;
    right: 18px;
}

/* Fix Hamburger Menu in admin */
#wpwrap #wpcontent {
    padding-bottom: 40px;
}

/* hide wp ulike notice */
.wp-ulike-notice {
    display: none;
}

.rwmb-meta-box .rwmb-switch:checked+.rwmb-switch-status .rwmb-switch-slider:before {
    left: calc(100% - 23px);
    top: 0px;
}

.rwmb-meta-box .rwmb-switch-slider:before {
    width: 23px;
    height: 23px;
    top: 0px;
    left: 1px;
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}

.rwmb-meta-box .rwmb-switch-label {
    width: 53px;
    border-radius: 60px;
    height: 25px;
    background: #f1f1f1;
}

.rwmb-meta-box .rwmb-switch:checked+.rwmb-switch-status .rwmb-switch-slider {
    background-color: #8ce196;
    box-shadow: none;
    border: 1px solid #8ce196;
}

.rwmb-meta-box .rwmb-switch-label--rounded .rwmb-switch-slider {
    border: 1px solid #dddddd;
}

/* Remove Content Carousel Clone Button */
.wpb_content_carousel_tab .vc_controls-tc .vc_control-btn-edit,
.wpb_content_carousel_tab .vc_controls-tc .vc_control-btn-clone,
.wpb_single_slide .vc_controls-tc .vc_control-btn-clone {
    display: none;
}

.vc_ui-panel-window-inner .wp-picker-active .wp-picker-input-wrap .wp-color-picker {
    min-height: 25px;
}

/* Titles */
.wn-text-wrap .wpb_element_label {
    text-transform: uppercase;
    color: #000;
    font-size: 15px;
    padding-bottom: 10px;
    border-bottom: 2px solid #eee;
    position: relative;
    margin-bottom: 15px;
}

.wn-text-wrap .wpb_element_label:after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 50px;
    height: 2px;
    background: #07bbe9;
    box-shadow: 0 5px 10px -7px #07bbe9;
}

#wpwrap .vc_ui-panel-content-container {
    color: #000;
}

/* Wordpress 5.3 style fix */
.post-php .rwmb-select {
    padding: 5px 25px 5px 10px !important;
}

/* end */