* {
    transition: background 0.2s, border 0.2s;
}

html.wp-toolbar {
    padding-top: 60px;
}

body {
    background-color: #fff;
    line-height: 1.4;
    font: 500 16px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    letter-spacing: 0.4px;
    -webkit-font-smoothing: antialiased;
}
#wpwrap {
    -webkit-font-smoothing: antialiased;
}

a,
/* a:link, */
a::before,
a span::before,
.acf-field-object.open>.handle a,
.acf-field-object.open>.handle a:hover {
    color: #404040 !important;
    text-decoration: none !important;
}

h2 {
    font-size: 1.4em;
}

p,
.acf-field p.description {
    font-size: inherit;
    margin: 16px 0 0;
}
.acf-field p.description {
    color: #999;
}

.wp-person a:focus .gravatar,
a:focus,
a:focus .media-icon img {
    box-shadow: none !important;
}

#wpcontent,
#wpfooter {
    margin-left: 240px;
}

#wpcontent {
    height: 100%;
    padding-left: 50px;
    padding-right: 50px;
}

/* Hide dashboard widgets */
#dashboard-widgets-wrap {
    display: none;
}
/* Hide dashboard heading */
body.wp-admin.index-php .wrap > h1:first-child {
    display: none;
}

/* Gutenberg tweaks */
body.block-editor-page #wpcontent {
    padding-left: 30px;
}

#wpfooter {
    display: none;
    background-color: #6c0d33;
    padding: 50px 50px;
    position: relative;
    color: #fff;
}
#wpfooter h1,
#wpfooter h2,
#wpfooter h3,
#wpfooter h4,
#wpfooter h5,
#wpfooter h6,
#wpfooter p {
    color: #fff;
}

#wp-admin-bar-root-default > * {
    display: none;
}

/* Elementor: Load WP admin dashboard as admin widget embed */
body.coxtech-embedded-elementor-admin-ui #wpwrap {
    display: none;
}
body.coxtech-embedded-elementor-admin-ui #wpwrap,
body.coxtech-embedded-elementor-admin-ui #wpcontent,
body.coxtech-embedded-elementor-admin-ui #wpfooter {
    margin: 0;
    padding: 0;
}
@media screen and (max-width: 782px) {
    #wpcontent,
    .auto-fold #wpcontent {
        position: relative;
        margin-left: 0;
        margin-right: 0;
        padding-left: 30px;
        padding-right: 30px;
    }
    body.coxtech-embedded-elementor-admin-ui #wpcontent,
    body.coxtech-embedded-elementor-admin-ui .auto-fold #wpcontent { /* @todo Is ".auto-fold" on <body>? */
        margin: 0;
        padding: 0;
    }
}



.rule-groups .rule-group {
    margin: 0;
}
.rule-groups h4,
.rule-groups .rule-group h4 {
    margin: 20px 0;
    font-weight: 700;
}

/* WordPress admin: tooltips */
.qtip,
.qtip-tipsy,
.qtip.qtip-tipsy {
    font-size: 12px;
    line-height: 1.1;
    background: #fff;
    color: #404040;
    text-shadow: none;
    -webkit-box-shadow: 0 5px 26px 0 rgba(0,0,0,.2);
    box-shadow: 0 5px 26px 0 rgba(0,0,0,.2);
    border-color: #fff;
}

/* Hide tooltips on post list table pages */
body.edit-php .qtip,
body.edit-php .qtip-tipsy,
body.edit-php .qtip.qtip-tipsy {
    display: none !important;
}


/* @remove Old WhiteLabel CMS plugin */
/* Admin top bar logo image (Plugin: Whitelabel CMS) */
#wlcms_admin_logo, /* Plugin version: Whitelabel CMS < v2.x */
#wp-admin-bar-wlcms-admin-logo /* Plugin version: Whitelabel CMS >= v2.x */ {
    display: block;
}

#wlcms_admin_logo>*, /* Plugin version: Whitelabel CMS < v2.x */
#wp-admin-bar-wlcms-admin-logo>* /* Plugin version: Whitelabel CMS >= v2.x */ {
    float: none !important;
    height: auto !important;
    width: auto !important;
    line-height: 60px !important;
    display: block;
    margin-top: -3px;
}

/*
#wlcms_admin_logo > *::after /* Plugin version: Whitelabel CMS < v2.x * /,
#wp-admin-bar-wlcms-admin-logo > *::after /* Plugin version: Whitelabel CMS >= v2.x * / {
  content: "Desc here";
  font-size: 20px;
  color: #404040;
  padding-left: 20px;
  font-weight: 700;
  top: 3px;
  position: relative;
}
*/

#wlcms_admin_logo img, /* Plugin version: Whitelabel CMS < v2.x */
#wp-admin-bar-wlcms-admin-logo img /* Plugin version: Whitelabel CMS >= v2.x */ {
    width: auto !important;
    height: 50px !important;
    max-height: none !important;
    vertical-align: top;
    padding: 5px 0;
}



.ct-admin-adminbar-logo,
.ct-admin-adminbar-logo a {
    display: inline-block;
}
.ct-admin-adminbar-logo a img {
    width: auto !important;
    height: 50px !important;
    vertical-align: top;
    padding: 5px 0 !important;
}


/* WP login screen */
body.login #login {
    margin: 70px auto;
    padding: 0;
    text-align: center;
}
body.login .message,
body.login .success,
body.login #login_error {
    margin: 70px 0;
}
body.login .message:empty,
body.login .success:empty,
body.login #login_error:empty {
    display: none;
}
body.login #loginform {
    margin: 70px 0;
    padding: 0;
    font-weight: inherit;
    background: transparent;
}
.ct-admin-login-logo,
.ct-admin-login-logo a {
    display: inline-block;
}
.ct-admin-login-logo a img {
    width: 100%;
    height: auto;
    vertical-align: top;
}


/* Admin top bar */

#wpadminbar {
    height: 60px;
    background: #fff;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.05);
}

#wpadminbar,
#wpadminbar * {
    line-height: 60px;
    font-size: 16px;
    font-weight: 500;
}

#wpadminbar .quicklinks .ab-empty-item,
#wpadminbar .quicklinks a,
#wpadminbar .shortlink-input {
    height: 60px;
}

#wpadminbar .ab-submenu * {
    line-height: normal;
}

#wpadminbar .ab-top-menu>li.hover>.ab-item,
#wpadminbar.nojq .quicklinks .ab-top-menu>li>.ab-item:focus,
#wpadminbar:not(.mobile) .ab-top-menu>li:hover>.ab-item,
#wpadminbar:not(.mobile) .ab-top-menu>li>.ab-item:focus,
#wpadminbar .menupop .ab-sub-wrapper,
#wpadminbar .shortlink-input {
    background-color: #e5e5e5;
}

#wpadminbar .quicklinks>ul>li>a {
    padding: 0 15px;
}


/* Admin bar top user profile icon */

#wpadminbar #wp-admin-bar-my-account.with-avatar>.ab-empty-item img,
#wpadminbar #wp-admin-bar-my-account.with-avatar>a img
/*#wpadminbar #wp-admin-bar-my-account.with-avatar img.avatar*/

{
    width: 50px;
    height: 50px;
    border: 0;
    border-radius: 25px;
    margin: -4px 0 0 15px;
}

#wp-toolbar {
    max-width: none;
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
}


/* Admin menu */

#adminmenu,
#adminmenu .wp-submenu,
#adminmenuback,
#adminmenuwrap {
    background: #fff;
}

#adminmenuback {
    opacity: 0.5;
}

#adminmenu {
    padding-bottom: 150px;
}

#adminmenuback,
#adminmenuwrap,
#adminmenu {
    width: 220px;
}

#adminmenu .wp-submenu {
    /* If changed, update: #adminmenu li.menu-top */
    width: 205px;
    left: 205px;
}

#adminmenu li.menu-top:hover,
#adminmenu li.opensub>a.menu-top,
#adminmenu li>a.menu-top:focus
/*#adminmenu .wp-submenu-head, #adminmenu a.menu-top*/

{
    background-color: #404040 !important;
    color: #fff !important;
    border-radius: 6px;
}

#adminmenu a.menu-top,
#adminmenu .wp-submenu-head {
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
}

#adminmenu li.menu-top {
    margin: 15px 0 15px 15px;
    /* If changed, update: #adminmenu .wp-submenu */
    border-radius: 6px;
    /* When admin top-level menu item is not on-hover/"opensub" */
}

#adminmenu li.menu-top>a {
    padding-left: 4px;
}

#adminmenu li.menu-top>.menu-top {
    border-radius: 6px;
    /* When admin top-level menu item is on-hover/"opensub", but not active loaded menu */
}

#adminmenu li.menu-top.wp-menu-open>.menu-top {
    /* When admin top-level menu item is actively loaded */
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

#adminmenu li.menu-top.wp-menu-open .wp-submenu {
    /* When admin top-level menu item is actively loaded and has submenu */
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

#adminmenu a.menu-top:hover,
#adminmenu li a:focus div.wp-menu-image:before,
#adminmenu li.opensub div.wp-menu-image:before,
#adminmenu li:hover div.wp-menu-image:before {
    color: #fff !important;
}

#adminmenu .wp-has-current-submenu .wp-submenu .wp-submenu-head,
#adminmenu .wp-menu-arrow,
#adminmenu .wp-menu-arrow div,
#adminmenu li.current a.menu-top,
#adminmenu li.wp-has-current-submenu a.wp-has-current-submenu,
.folded #adminmenu li.current.menu-top,
.folded #adminmenu li.wp-has-current-submenu {
    background: #404040;
    color: #fff !important;
}

#adminmenu .wp-has-current-submenu .wp-submenu,
#adminmenu .wp-has-current-submenu .wp-submenu.sub-open,
#adminmenu .wp-has-current-submenu.opensub .wp-submenu,
#adminmenu a.wp-has-current-submenu:focus+.wp-submenu,
.no-js li.wp-has-current-submenu:hover .wp-submenu {
    background-color: #EFEFEF !important;
}

#adminmenu li.wp-menu-open:hover {
    background-color: transparent !important;
}

ul#adminmenu a.wp-has-current-submenu:after,
ul#adminmenu>li.current>a.current:after {
    border-right-color: #fff;
}

#adminmenu div.wp-menu-image {
    top: 6px;
    position: relative;
    display: none;
}

#adminmenu div.wp-menu-image:before {
    color: #404040 !important;
}

#adminmenu .current div.wp-menu-image:before,
#adminmenu .wp-has-current-submenu div.wp-menu-image:before,
#adminmenu a.current:hover div.wp-menu-image:before,
#adminmenu a.wp-has-current-submenu:hover div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu a:focus div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu.opensub div.wp-menu-image:before,
#adminmenu li.wp-has-current-submenu:hover div.wp-menu-image:before {
    color: #fff !important;
}

#adminmenu div.wp-menu-name {
    padding: 15px;
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu:hover:after {
    top: 16px;
}

#adminmenu li.wp-has-submenu.wp-not-current-submenu.opensub:hover:after {
    border-right-color: #fff;
}

#adminmenu .wp-has-current-submenu ul>li>a,
.folded #adminmenu li.menu-top .wp-submenu>li>a {
    padding: 10px 18px;
}


#adminmenu .wp-submenu a {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
}

/* Fix inactive sub menus being cut off on small screens when too long and hovered */

#adminmenu .wp-not-current-submenu .wp-submenu {
    max-height: 390px;
    overflow: auto;
}

#adminmenu .wp-not-current-submenu li>a,
.folded #adminmenu .wp-has-current-submenu li>a {
    padding: 12px 20px;
}

#adminmenu .wp-not-current-submenu .wp-submenu,
.folded #adminmenu .wp-has-current-submenu .wp-submenu {
    min-width: 240px;
}


/* For inactive submenu hovers */


/*
#adminmenu a.menu-top:focus+.wp-submenu, .js #adminmenu .opensub .wp-submenu, .js #adminmenu .sub-open, .no-js li.wp-has-submenu:hover .wp-submenu {}
*/

#adminmenu .wp-submenu,
.folded #adminmenu a.wp-has-current-submenu:focus+.wp-submenu,
.folded #adminmenu .wp-has-current-submenu .wp-submenu {
    -webkit-box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 30px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
}

#adminmenu li.wp-menu-separator {
    height: 1px;
    padding: 0 0 0;
    /* Change top to set bottom spacing */
    margin: 0 0 -1px;
    /* Change top to set top spacing. -ve bottom to remove height of the separator */
    border-top: 2px solid #eee;
}

#adminmenu li#collapse-menu {
    display: none;
}


/*
@todo Everything below here synced w/ back-end-main2.css
except:
.row-actions{}: margin-left
*/
/* System messages */
div.notice, .wrap div.notice,
div.info, .wrap div.info, div.notice-info, .wrap div.notice-info,
div.updated, .wrap div.updated, div.notice-updated, .wrap div.notice-updated,
div.success, .wrap div.success, div.notice-success, .wrap div.notice-success,
div.warning, .wrap div.warning, div.notice-warning, .wrap div.notice-warning,
div.error, .wrap div.error, div.notice-error, .wrap div.notice-error,
/* Post type specific system messages */
.media-upload-form div.notice,
.media-upload-form div.info, .media-upload-form div.notice-info, .media-upload-form div.notice-info,
.media-upload-form div.updated, .media-upload-form div.notice-updated, .media-upload-form div.notice-updated,
.media-upload-form div.success, .media-upload-form div.notice-success, .media-upload-form div.notice-success,
.media-upload-form div.warning, .media-upload-form div.notice-warning, .media-upload-form div.notice-warning,
.media-upload-form div.error, .media-upload-form div.notice-error, .media-upload-form div.notice-error {
    /* -webkit-box-shadow: 0 6px 20px 2px rgba(0, 0, 0, .1); */
    /* box-shadow: 0 6px 20px 2px rgba(0, 0, 0, .1); */
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0 0 20px !important;
    border-radius: 6px;
    border: 0;
    background: #fff1cc; /* rgba(255, 185, 0, 0.2) */
    line-height: 1.4;
}
div.info, .wrap div.info, div.notice-info, .wrap div.notice-info,
.media-upload-form div.info, .media-upload-form div.notice-info, .media-upload-form div.notice-info {
    background: #ccecf6; /* rgba(0, 160, 210, 0.2) */
}
div.updated, .wrap div.updated, div.notice-updated, .wrap div.notice-updated,
.media-upload-form div.updated, .media-upload-form div.notice-updated, .media-upload-form div.notice-updated,
div.success, .wrap div.success, div.notice-success, .wrap div.notice-success,
.media-upload-form div.success, .media-upload-form div.notice-success, .media-upload-form div.notice-success {
    background: #daf0dc; /* rgba(70, 180, 80, 0.2) */
}
div.warning, .wrap div.warning, div.notice-warning, .wrap div.notice-warning,
.media-upload-form div.warning, .media-upload-form div.notice-warning, .media-upload-form div.notice-warning {
    background: #fff1cc /* rgba(255, 185, 0, 0.2) */
}
div.error, .wrap div.error, div.notice-error, .wrap div.notice-error,
.media-upload-form div.error, .media-upload-form div.notice-error, .media-upload-form div.notice-error {
    background: #f8d6d6; /* rgba(220, 50, 50, 0.2) */
}

.wp-core-ui .notice,
.wp-core-ui .notice.is-dismissible {
    padding: 10px 40px 10px 20px;
}
.notice p, .notice-title, div.updated p, div.error p, .form-table td .notice p {
    margin: 15px 90px 15px 5px;
    padding: 0;
}
.wrap .notice p:before, .import-php .updating-message:before {
    vertical-align: top;
}
.notice-dismiss {
    padding: 11px !important;
}
.updated .button:not(.notice-dismiss),
.updated .button:not(.notice-dismiss):hover,
.updated .button:not(.notice-dismiss):focus,
.updated .button:not(.notice-dismiss):active,
.updated *[class*="button-"]:not(.notice-dismiss),
.updated *[class*="button-"]:not(.notice-dismiss):hover,
.updated *[class*="button-"]:not(.notice-dismiss):focus,
.updated *[class*="button-"]:not(.notice-dismiss):active,
.notice *[class*="button-"]:not(.notice-dismiss),
.notice *[class*="button-"]:not(.notice-dismiss):hover,
.notice *[class*="button-"]:not(.notice-dismiss):focus,
.notice *[class*="button-"]:not(.notice-dismiss):active,
.notice .button:not(.notice-dismiss),
.notice .button:not(.notice-dismiss):hover,
.notice .button:not(.notice-dismiss):focus,
.notice .button:not(.notice-dismiss):active {
    height: auto !important;
    min-height: auto !important;
    width: auto !important;
    padding: 0 !important;
    margin: 0 1em !important;
    line-height: 1.4 !important;
    background: transparent !important;
    color: #404040 !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    position: relative !important;
    top: auto !important;
    vertical-align: baseline !important;
    border: 0 !important;
}

.notice p .button:not(.notice-dismiss):first-child,
.notice p *[class*="button-"]:not(.notice-dismiss):first-child,
.notice-title .button:not(.notice-dismiss):first-child,
.notice-title .updated *[class*="button-"]:not(.notice-dismiss):first-child,
div.updated p .button:not(.notice-dismiss):first-child,
div.updated p *[class*="button-"]:not(.notice-dismiss):first-child,
div.error p .button:not(.notice-dismiss):first-child,
div.error p *[class*="button-"]:not(.notice-dismiss):first-child,
.form-table td .notice p .button:not(.notice-dismiss):first-child,
.form-table td .notice p *[class*="button-"]:not(.notice-dismiss):first-child {
    margin-left: 0 !important;
}

.plugins .plugin-update-tr .notice, .plugins .plugin-update-tr div[class="update-message"] {
    border-radius: 0;
}
.plugins .notice p {
    margin: 0;
}
.update-message p:before,
.updating-message p:before,
.import-php .updating-message:before,
.button.updating-message:before,
.button.installing:before {
    /* Change refresh icon to up arrow/chevron */
    content: "\f142";
}
.updating-message p:before,
.import-php .updating-message:before,
.button.updating-message:before,
.plugin-card .updating-message:before {
    /* Change updating icon to up rotating loop */
    content: "\f531";
    animation: rotation 2s infinite reverse linear;
}
.button.updating-message:before, .button.updated-message:before, .button.installed:before, .button.installing:before {
    margin: 10px 5px 0 -2px;
}
.notice .button,
.notice .btn {
    margin: 0 10px;
}


/* Form text input fields */
input, select {
    margin: 0;
}

/* Standard form fields */
input[type=text],
input[type=search],
input[type=tel],
input[type=time],
input[type=url],
input[type=week],
input[type=password],
input[type=color],
input[type=date],
input[type=datetime],
input[type=datetime-local],
input[type=email],
input[type=month],
input[type=number],
select,
textarea,
.acf-field input[type="text"],
.acf-field input[type="password"],
.acf-field input[type="number"],
.acf-field input[type="search"],
.acf-field input[type="email"],
.acf-field input[type="url"],
.acf-field textarea,
.acf-input-wrap input,
.ithemes-updater-listing.widefat tfoot td input[type="text"],
.ithemes-updater-listing.widefat tfoot td input[type="password"],
.form-field input[type=email],
.form-field input[type=number],
.form-field input[type=password],
.form-field input[type=search],
.form-field input[type=tel],
.form-field input[type=text],
.form-field input[type=url],
.form-field textarea,
.js.plugins-php .search-box .wp-filter-search,
.wp-filter .search-form input[type="search"],
/* WP Admin login form */
.login form .input,
.login input[type="text"],
.login input[type="password"],

.search-box input[name="s"],
.tablenav .search-plugins input[name="s"],
.tagsdiv .newtag,
.post-type-product .tablenav input[type=text],
.post-type-product .tablenav input[type=search],
.post-type-product .tablenav input[type=tel],
.post-type-product .tablenav input[type=time],
.post-type-product .tablenav input[type=url],
.post-type-product .tablenav input[type=week],
.post-type-product .tablenav input[type=password],
.post-type-product .tablenav input[type=color],
.post-type-product .tablenav input[type=date],
.post-type-product .tablenav input[type=datetime],
.post-type-product .tablenav input[type=datetime-local],
.post-type-product .tablenav input[type=email],
.post-type-product .tablenav input[type=month],
.post-type-product .tablenav input[type=number] {
    background-color: #fff;
    height: auto;
    padding: 8px 10px 9px;
    line-height: 1.4;
    border: 2px solid #dfdfdf;
    border-radius: 6px;
    box-shadow: none;
    transition: box-shadow .2s, background .2s, border 0.2s;
    color: #404040;
    font: 500 16px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; /* Adding 16px on focus will prevent focus page zoom on iOS */
}

.form-field input[type=text],
.form-field input[type=password],
.form-field input[type=email],
.form-field input[type=number],
.form-field input[type=search],
.form-field input[type=tel],
.form-field input[type=url],
.form-field textarea {
    width: auto;
}

input[type=text]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
input[type=password]:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
select:focus,
textarea:focus {
    /* border-color: #fff; */
    /* -webkit-box-shadow: 0 6px 20px 2px rgba(0,0,0,.1); */
    /* box-shadow: 0 6px 20px 2px rgba(0,0,0,.1); */
    border: 2px solid #404040;
    background-color: #fff;
    box-shadow: none;
    outline: 0;
}
#titlediv #title {
    padding: 8px 14px 9px;
    font-size: 1.4em;
    line-height: 1.4;
    height: auto;
    width: 100%;
    outline: 0;
    margin: 0 0 10px;
    background-color: #fff;
}

/* 23/06/2020 ct-v10 Disabled below css which converts checkbox to a switch */

/* Form radio/checkbox input fields */
/*.acf-switch,*/
/* WP admin login form */
/* input[type="radio"],
input[type="checkbox"],
input[type="radio"]:focus,
input[type="checkbox"]:focus,
.ac-setting-input input[type=checkbox],
.ac-setting-input input[type=radio],
.acf-switch-input,
.login form input[type="checkbox"],

.woocommerce_options_panel .checkbox,
.woocommerce_variable_attributes .checkbox,
.post-type-product .tablenav input[type="checkbox"],
.post-type-product .tablenav input[type="radio"] {
    display: inline-block;
    width: 43px;
    height: 28px;
    background: #fff;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
    position: relative;
    border: 0;
    border-radius: 50px;
    -webkit-box-shadow: inset 0 0 0 2px #dfdfdf;
    box-shadow: inset 0 0 0 2px #dfdfdf;
    transition: box-shadow .2s, background .2s, border 0.2s;
    cursor: pointer;
    opacity: 1;
    font: 500 16px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    -webkit-appearance: none;
} */

/* input[type="radio"]:before,
input[type="checkbox"]:before
.acf-switch .acf-switch-slider,
.acf-switch.-focus .acf-switch-slider {
    content: " ";
    border-radius: 50px;
    font-size: 24px;
    width: 25px;
    height: 24px;
    margin: 2px;
    line-height: 16px;
    background: #fff;
    border: 0;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
    z-index: 100;
    position: absolute;
    left: 0;
    right: auto;
    transform: translateX(0px);
    transition: transform .2s;
} */

/* highlight */ /* was #74be59 */
/* input[type="radio"]:checked,
input[type="checkbox"]:checked {
    background: #404040 !important; 
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
} */

/* input[type="radio"]:checked:before,
input[type="checkbox"]:checked:before {
    content: " ";
    text-indent: 0;
    border-radius: 50px;
    font-size: 24px;
    font: inherit;
    width: 25px;
    height: 24px;
    margin: 2px;
    line-height: 16px;
    background-color: #fff;
    transform: translateX(14px);
    float: none;
    display: inline-block;
    vertical-align: middle;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
} */

.bb_actions .btn.btn-download .btn-file-size{
    background: unset !important;
}
.bb_actions .btn.btn-with-icon .btn-icon{
    color: #404040 !important;
}

/* Hide ACF style switch, use standard checkbox element */
.acf-switch {
    display: none;
}

/* Form select input fields */
select:not([multiple]),
select:not([multiple]):hover,
.wp-admin select,
.wp-admin select:hover,
.media-frame select,
.media-frame select:hover,
.wp-admin .media-frame select,
.wp-admin .media-frame select:hover,
.wp-admin .form-table select,
.wp-admin .form-table select:hover,
.acf-field select,
.acf-field select:hover,
.wp-filter .search-form select,
.wp-filter .search-form select:hover,
.post-type-product .tablenav select,
.post-type-product .tablenav select:hover {
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    background-position: 100% 50% !important;
    background-repeat: no-repeat !important;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBNYWNpbnRvc2giIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDZFNDEwNjlGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDZFNDEwNkFGNzFEMTFFMkJEQ0VDRTM1N0RCMzMyMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0NkU0MTA2N0Y3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0NkU0MTA2OEY3MUQxMUUyQkRDRUNFMzU3REIzMzIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PuGsgwQAAAA5SURBVHjaYvz//z8DOYCJgUxAf42MQIzTk0D/M+KzkRGPoQSdykiKJrBGpOhgJFYTWNEIiEeAAAMAzNENEOH+do8AAAAASUVORK5CYII=') !important;
    background-color: #fff !important;
    border-radius: 6px !important;
    border: 2px solid #dfdfdf !important;
    padding: 8px 30px 9px 10px;
    line-height: 1.4;
    height: auto;
    text-transform: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: color 0.3s, background 0.3s, border 0.3s, box-shadow 0.3s;
    transition: color 0.3s, background 0.3s, border 0.3s, box-shadow 0.3s;
    cursor: pointer;
    color: #404040;
    font: 500 16px -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; /* Adding 16px on focus will prevent focus page zoom on iOS */
}
select:not([multiple]):focus,
select:not([multiple]):active,
.wp-admin select:focus,
.wp-admin select:active,
.acf-field select:focus,
.acf-field select:active {
    border: 2px solid #404040 !important;
    background-color: #fff !important;
    color: #404040 !important;
    box-shadow: none !important;
}


/* ACF fields */
.acf-input-prepend,
.acf-input-append,
.acf-input-wrap {
    height: auto;
}
.acf-fields > .acf-field {
    padding: 30px 0;
    margin: 0;
    border: 0;
}
.acf-field[data-width] {
    float: none;
    clear: none;
}
.acf-field.-c0 {
    clear: none;
}

@media screen and (max-width: 782px) {
    select:not([multiple]),
    #wpbody select:not([multiple]) {
        height: 40px; /* Borders on select2 are part of height, but add to height on <select> els */
        font-size: 16px;
    }

    .acf-fields > .acf-field {
        display: inline-block;
        width: 100%;
        vertical-align: top;
    }
}


/* select2 form input fields */
.select2-container .select2-selection--single,
.select2-container--acs2 .select2-selection--single,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
    height: 40px;
}

.select2-container .select2-selection--single,
.select2-container.-acf .select2-selection,
.select2-container--acs2 .select2-selection--single,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--multiple {
    background-color: #fff;
    border: 2px solid #dfdfdf;
    border-radius: 6px;
    box-shadow: none;
    color: #404040;
}
.select2-container--acs2.select2-container--open .select2-selection--single .select2-selection__rendered {
    background: #fff;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--acs2 .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    color: #444;
    line-height: 36px;
    /* = height - size of border */
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    padding: 0 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    margin: 0;
}
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    margin-top: 0 !important;
}

.select2-container .select2-selection--single .select2-selection__arrow,
.select2-container--acs2 .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
    height: 36px;
    /* = height - size of border + top) */
    position: absolute;
    top: 2px;
    right: 7px;
    width: 20px;
    background: #fff;
}

.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--acs2 .select2-selection--single .select2-selection__rendered {
    padding-right: 31px;
    /* Move label box over so doesn't overlap dropdown select arrow */
}

/* select2 form input field dropdown */
.select2-dropdown  {
    border: 2px solid #dfdfdf;
    border-radius: 8px;
}
.select2-search--dropdown, {
    display: block;
    padding: 10px;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    overflow: hidden;
}
.select2-search--dropdown .select2-search__field,
.select2-container--acs2 .select2-search__field,
.select2-container .select2-dropdown .select2-search__field {
    padding: 8px 10px 9px;
    line-height: 1;
}
.select2-container--default .select2-search--dropdown .select2-search__field,
.select2-container--acs2 .select2-search--dropdown .select2-search__field {
    border: 2px solid #dfdfdf;
}

.select2-container--acs2 .select2-results__group {
    display: none;
}
.select2-container--default .select2-results>.select2-results__options,
.select2-container--acs2 .select2-results>.select2-results__options {
    max-height: 300px;
}
.select2-results__option {
    padding: 10px;
}
.select2-container--default .select2-results__option.loading-results {
    position: absolute;
    padding: 5px 5px 6px;
    margin: 9px;
    top: 0;
    right: 0;
    border-radius: 5px;
    background: transparent;
}
/* Hide empty results */
.select2-results__option:empty {
    padding: 0;
}
.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--acs2 .select2-results__option--highlighted,
.select2-container--acs2 .select2-results__option--highlighted[aria-selected] {
    background-color: #404040;
}


/* WP Admin media manager */
.wp-filter {
    display: inline-block;
    position: relative;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    box-shadow: none;
    border: 0;
    color: #404040;
    font-size: 16px;
    background: transparent;
}
.media-toolbar-secondary,
.wp-filter .search-form,
.ac-search-enabled.ac-wp-media .wp-filter.ac-search-active .search-form,
.ac-search-enabled.ac-wp-media .wp-filter.ac-search-active .view-switch {
    margin: 20px 0;
}
.wp-filter .view-switch {
    padding: 0;
}
.ac-search-enabled .ac-search select {
    height: 40px;
}

/* Popup modal */
.media-modal-backdrop {
    background: #fff;
    opacity: 0.9;
}

.media-modal-content {
    box-shadow: 0 10px 20px rgba(0, 0, 0, .2);
    background: #fff;
}

.media-frame-content {
    border-top: 0;
}

.edit-attachment-frame .attachment-details {
    box-shadow: none;
}

.attachment-info,
.edit-attachment-frame .attachment-info {
    padding: 20px 20px 0;
    box-shadow: none;
    border-bottom: 0;
    border-left: 0;
    background: #fff;
}

.attachment-info {
    color: #404040;
}

.edit-attachment-frame .edit-media-header .left,
.edit-attachment-frame .edit-media-header .right,
.upload-php .media-modal-close {
    border-left: 0;
}

.attachment-details .setting,
.media-sidebar .setting {
    margin: 10px 0;
}

.attachment-details .setting span,
.media-sidebar .setting span {
    text-align: left;
}


/* Horizontal navigation tabs */
.nav-tab {
    border: 0;
    margin-left: 10px;
    padding: 15px;
    line-height: 1;
    background: #fff;
    font-size: 16px;
    font-weight: 500;
    border-radius: 6px;
}

.nav-tab:first-child {
    margin-left: 0;
}

.nav-tab-wrapper,
.wrap h2.nav-tab-wrapper,
h1.nav-tab-wrapper {
    padding-bottom: 30px;
    border-bottom: 0;
    line-height: inherit;
    font-size: inherit;
    font-weight: inherit;
}

a.nav-tab-active,
a.nav-tab-active:focus,
a.nav-tab-active:focus:active,
a.nav-tab-active:hover {
    border-bottom: 0;
    background: #404040;
    color: #fff !important;
}



/* Post list and edit screens */
#wpbody-content > .wrap {
    margin: 60px 0 0 0;
}
/* E.g. used in WP admin -> Tools -> Available Tools */
.card {
    margin-top: 0;
    padding: .7em 0 1em;
    min-width: auto;
    max-width: none;
    border: 0;
    box-shadow: none;
    background: transparent;
}

/* WP post table list post status view filter */
.subsubsub {
    margin: 20px 0;
    background: #efefef;
    border-radius: 35px;
    font-size: 16px;
    padding: 4px 20px;
}


/* Post edit screens */
body.post-new-php #wpbody-content > .wrap,
body.post-php #wpbody-content > .wrap,
body.profile-php #wpbody-content > .wrap,
body.user-edit-php #wpbody-content > .wrap {
    max-width: 600px;
    margin: 0 auto;
}

body.post-php #poststuff,
body.post-new-php #poststuff {
    min-width: 0;
}


/* Post edit screen: Hide default TinyMCE post content editor */
/*
#elementor-switch-mode {
    display: none;
}
*/
div#postdivrich {
    opacity: 0;
    visibility: hidden;
    height: 1px;
    overflow: hidden;
    display: block;
}


/* Post edit screen meta box */
/* #post-body-content, */
/* #poststuff #post-body-content, */
/* #poststuff .postbox-container */
#poststuff {
    padding: 0;
}
#poststuff #post-body {
    display: flex;
    flex-direction: column;
}
#poststuff #post-body > * {
    float: none;
}
#postbox-container-1 {
    /* Push sidebar group of metaboxes to bottom of single column layout */
    order: 10;
}

.postbox,
.ac-right .sidebox {
    border: 0;
    box-shadow: none;
    background: transparent;
}
#post-body-content, .edit-form-section,
.postbox, .stuffbox {
    margin-bottom: 60px;
    line-height: 1.4;
}
#post-body-content {
    margin-bottom: 0;
}
.js .postbox .handlediv:focus .toggle-indicator:before {
    box-shadow: none;
}
/* Never allow postbox to be closed via UI */
/*.js .closed .inside,*/
.closed .inside {
    display: block !important;
}
.postbox .handlediv,
.postbox .toggle-indicator {
    display: none !important;
}

.postbox .hndle
/*, .stuffbox .hndle*/
{
    border-bottom: 0;
}
#submitdiv > .handlediv,
#submitdiv > .hndle {
    /* Hide "Publish" heading from submitdiv post meta box */
    display: none;
}


/*#poststuff .stuffbox>h3, #poststuff h2, */
/* #poststuff h3.hndle {
    font-size: 20px;
} */
#poststuff .stuffbox>h3, #poststuff h2, #poststuff h3.hndle {
    font-size: 2.0em;
    font-weight: 700;
    padding: 8px 0;
    pointer-events: none;
}

.postbox .inside {
    font-size: inherit;
    line-height: inherit;
    padding-left: 0;
    padding-right: 0;
}
#poststuff .inside .stuffbox>h3, #poststuff .inside h2, #poststuff .inside h3.hndle {
    /* Fix for Yoast SEO, allows clickable heading sub-handles */
    pointer-events: auto;
}
.acf-postbox.seamless>.inside {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
#commentsdiv p {
    padding-left: 0;
    padding-right: 0;
}
#comment-link-box,
#edit-slug-box {
    margin: 0 0 60px;
    padding: 0;
    color: #999;
}
#edit-slug-box a {
    color: #999 !important;
}

/* WP edit screen heading area */
.postbox .inside h2,
.wrap [class$=icon32]+h2,
.wrap h1,
.wrap>h2:first-child,
.wrap .wp-heading-inline,
.wrap h1.wp-heading-inline,
.redux-container #redux-header .display_header h2,
body.login h1.admin-email__heading
{
    font-size: 3.2em;
    font-weight: 700;
    margin: 30px 0;
    padding: 0;
    line-height: 63px;
}
.wrap .wp-heading-inline,
.wrap h1.wp-heading-inline {
    display: block;
    margin-right: 0;
    position: relative;
}

.wrap .wp-heading-inline+.page-title-action,
.wrap .wp-heading-inline+.page-title-action+.page-title-action,
.wrap .wp-heading-inline+.page-title-action+.page-title-action+.page-title-action,
.wrap .wp-heading-inline+.page-title-action+.page-title-action+.page-title-action+.page-title-action,
.wrap .wp-heading-inline+.page-title-action+.page-title-action+.page-title-action+.page-title-action+.page-title-action {
    position: relative;
    font-size: 16px;
    line-height: inherit;
    display: inline-block;
    margin: 0 20px 20px 0;
    top: -10px; /* Counter for .wp-heading-inline margins */
}
.wrap .wp-heading-inline+.page-title-action:first-child {
    margin-left: 0;
}

/* Pushes title action/create links to new line, as WP has no wrapper */
.wrap .wp-heading-inline .page-title-action:first-child:before {
    position: relative;
    content: " ";
    display: block;
    background: #f00;
    width: 1px;
    height: 1px;
}
.wrap .wp-heading-inline .add-new-h2,
.wrap .wp-heading-inline .add-new-h2:active,
.wrap .wp-heading-inline .page-title-action,
.wrap .wp-heading-inline .page-title-action:active,
.wrap .add-new-h2,
.wrap .add-new-h2:active,
.wrap .page-title-action,
.wrap .page-title-action:active {
    position: relative;
    font-size: 16px;
    line-height: inherit;

    margin: 0 20px 0 0;
    top: -30px;
}
.wrap .wp-heading-inline .add-new-h2:first-child,
.wrap .wp-heading-inline .add-new-h2:first-child:active,
.wrap .wp-heading-inline .page-title-action:first-child,
.wrap .wp-heading-inline .page-title-action:first-child:active {
    /* Counter spacing from first title action/create link by -10px */
    margin-right: 10px;
}


#minor-publishing-actions {
    padding: 0;
}
#misc-publishing-actions > * {
    padding-left: 0;
    padding-right: 0;
}
#major-publishing-actions,
.acf-tfoot {
    padding: 40px 0 0;
    border: 0;
    background: transparent;
}
.acf-tfoot>li {
    padding: 0;
}


/* Table list filtering */
#posts-filter .search-box {
    display: none;
}

.tablenav {
    height: auto;
    margin: 40px 0 20px;
}
.tablenav .actions {
    margin: 0;
    padding: 0;
}
.tablenav .tablenav-pages {
    margin: 15px 0;
}



/* Admin: User profile page */
/* @todo Combine w/ similar form field styles from: .acf-field .acf-label */
.form-table, .form-table td, .form-table th, .form-table td p {
    font-size: inherit;
}
#your-profile .form-table tr {
    display: block;
    margin: 60px 0;
    padding: 0;
}
/* #your-profile label, */
#your-profile .form-table th /* Some fields don't have labels */ {
    font-size: 1.4em;
    font-weight: 700;
    font-style: normal;
    margin: 0;
    padding: 0;
}
#your-profile .form-table th, #your-profile .form-table td {
    display: block;
    margin: 0;
    padding: 0;
    width: auto;
    margin: 0 0 20px 0;
}
/* Standardised appearance of all user roles' fields on profile page */
#your-profile > h2,
#your-profile tr.user-admin-color-wrap,
#your-profile tr.show-admin-bar,
#your-profile tr.user-language-wrap,
#your-profile tr.user-rich-editing-wrap,
#your-profile tr.user-syntax-highlighting-wrap,
#your-profile tr.user-comment-shortcuts-wrap,
#your-profile tr.user-url-wrap,
#your-profile tr.user-facebook-wrap,
#your-profile tr.user-instagram-wrap,
#your-profile tr.user-linkedin-wrap,
#your-profile tr.user-pinterest-wrap,
#your-profile tr.user-twitter-wrap,
#your-profile tr.user-description-wrap,
#your-profile tr.user-profile-picture,
#your-profile tr.yoast.yoast-settings,
#your-profile tr.user-profile-picture {
    display: none;
}
/* Put "Usernames cannot be changed." on new line */
.form-table td p,
.user-user-login-wrap .description {
    font-size: 16px;
    display: block;
    margin: 2px 0 5px;
    color: #666;
}



.footer-inner {
    max-width: 1200px;
    margin: 0 auto;
}

.footer-left,
.footer-right {
    width: 50%;
    display: inline-block;
}

.footer-logo {
    text-align: right;
}

.footer-logo img {
    width: 40%;
    height: auto;
}

.footer-details {
    color: #c07f99
}

.wrap .add-new-h2:hover,
.wrap .page-title-action:hover,
.wrap .add-new-h2:focus,
.wrap .page-title-action:focus,
.wrap .add-new-h2:active,
.wrap .page-title-action:active {
    background: #fff !important;
    border-color: #999 !important;
    outline: none !important;
    box-shadow: none !important;
}


/* WP Admin area buttons */
button {
    letter-spacing: 0.4px;
}

/* Buttons that are link-style and unobtrusive */
.wp-core-ui .button,
.wp-core-ui a.button,
.wp-core-ui .button-secondary,
.wp-core-ui a.button-secondary,
.wrap .add-new-h2,
.wrap .add-new-h2:active,
.wrap .page-title-action,
.wrap .page-title-action:active,
.redux-container .redux-main .button, /* WP Mail Log plugin */
.media-frame.mode-grid.mode-edit .media-toolbar-secondary > .select-mode-toggle-button, /* WP Admin Media Manager */
.elementor-control-type-wysiwyg #insert-media-button { /* Elementor "Text" widget "Add Media" button */
    box-shadow: none;
    border: 0;
    /*
    @remove causes larger buttons to get cut off. E.g. Woo empty orders page
    height: 30px;
    padding-bottom: 0;
    */
    border-radius: 0;
    /* padding: 0 12px 0; */
    padding: 0;
    height: 40px;
    font-size: 16px; /* Adding 16px on focus will prevent focus page zoom on iOS */
    line-height: 40px;
    background: transparent;
    color: #404040;
}

/* E.g. used for post edit screen permalinks */
.wp-core-ui .button-group.button-small .button,
.wp-core-ui .button.button-small {
    padding: 0;
    font-size: 14px;
}

.wp-core-ui .button-secondary:focus,
.wp-core-ui .button-secondary:hover,
.wp-core-ui .button.focus,
.wp-core-ui .button.hover,
.wp-core-ui .button:focus,
.wp-core-ui .button:hover,
.ac-table-actions .ac-table-button,
.ac-table-actions .ac-table-button:hover,
.ac-table-actions .ac-table-actions-buttons .ac-table-button:first-child,
.ac-table-actions .ac-table-actions-buttons .ac-table-button:hover:first-child,
.ac-table-actions .ac-table-actions-buttons .ac-table-button:last-child,
.ac-table-actions .ac-table-actions-buttons .ac-table-button.last {
    background: transparent;
    border: 0;
    color: #23282d;
    text-decoration: none;
    cursor: pointer;
}

.wp-core-ui .button.focus,
.wp-core-ui .button:focus,
.wp-core-ui .button-secondary:focus {
    box-shadow: none;
    outline: none;
}
.wp-core-ui .button-primary,
.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:active,
.wp-core-ui .button-group.button-large .button,
.wp-core-ui .button.button-large,
.wrap.elementor-admin-page-license form.elementor-license-box .button, /* Elementor plugin license page */
.wp-core-ui .welcome-panel .button.button-hero, /* WP admin hero buttons */
a.active,
.wrap.yoast button,
.wp-core-ui .button-group.button-hero .button,
.wp-core-ui .button-group.button-hero .button:hover,
.wp-core-ui .button-group.button-hero .button:focus,
.wp-core-ui .button-group.button-hero .button:active,
.wp-core-ui .button.button-hero,
.wp-core-ui .button.button-hero:hover,
.wp-core-ui .button.button-hero:focus,
.wp-core-ui .button.button-hero:active,
.acf-field-save a.button.edit-field,
.acf-field-save a.button.edit-field:hover,
.acf-field-save a.button.edit-field:focus,
.acf-field-save a.button.edit-field:active,
.acf-repeater .acf-row-handle .acf-icon,
.acf-repeater .acf-row-handle .acf-icon:hover,
.acf-repeater .acf-row-handle .acf-icon:active,
.acf-repeater .acf-row-handle .acf-icon:focus,
.acf-repeater .acf-row-handle .acf-icon.-minus,
.acf-repeater .acf-row-handle .acf-icon.-minus:hover,
.acf-repeater .acf-row-handle .acf-icon.-minus:active,
.acf-repeater .acf-row-handle .acf-icon.-minus:focus,
.acf-repeater .acf-row-handle .acf-icon.-plus,
.acf-repeater .acf-row-handle .acf-icon.-plus:hover,
.acf-repeater .acf-row-handle .acf-icon.-plus:active,
.acf-repeater .acf-row-handle .acf-icon.-plus:focus,
.ac-search #post-query-submit,
.wp-core-ui .ac-search .ac-search-button
{
    background: #404040 !important;
    border: 0 !important;
    border-radius: 6px !important;
    text-shadow: none !important;
    box-shadow: none !important;
    outline: none !important;
    color: #fff !important;
    vertical-align: inherit !important;
    /* Fix for iThemes Security Pro license activation button jumping on click */
    height: 40px !important;
    line-height: 40px;
    padding: 0 12px 0 !important;
    font-size: 16px; /* Adding 16px on focus will prevent focus page zoom on iOS */
    font-weight: 500;
}

.wrap.yoast button,
.wrap.yoast button * {
    background: transparent !important;
}
.wrap.yoast button .dashicons {
    color: #404040 !important;
}
.wrap.yoast button .dashicons.yoast-svg-icon-eye:before {
    content: "\f177";
}

.wp-core-ui .button-primary:hover,
.wp-core-ui .button-primary:focus,
a.active:hover,
a.active:focus {
    background: #777777 !important;
    border: 0 !important;
}

.wp-core-ui .button-primary:active,
a.active:active {
    background: #460720;
}
/* TinyMCE button icons (e.g. "Add Media", Visual/Text switcher tabs) */
.wp-media-buttons .add_media span.wp-media-buttons-icon:before {
    vertical-align: top;
}
.elementor-control-type-wysiwyg .wp-switch-editor {
    padding: 7px 9px 8px;
}

/* Admin Columns buttons */
.ac-table-actions .ac-table-button {
    padding: 0 20px;
    height: 40px;
    line-height: 40px;
}
.ac-table-actions .ac-table-button .dashicons {
    line-height: 40px;
}
.ac-table-actions .ac-table-button.-toggle {
    border: 0;
    transform: none;
}
.ac-table-actions .ac-table-button.-toggle .ac-toggle__switch {
    display: none;
}
.ac-toggle input {
    left: 0;
}
/* Admin Columns plugin: Table quick edit */
table.acp-ie-table .acp-ie-controls {
    display: inline-block;
    margin-top: -3px;
    vertical-align: middle;
    position: absolute;
}
table.acp-ie-table .acp-ie-controls__item {
    display: none;
}
table.acp-ie-table tr > td:hover .acp-ie-controls__item,
table.acp-ie-table tr > th:hover .acp-ie-controls__item {
    display: inline-block;
}
table.acp-ie-table .acp-ie-controls__item,
table.acp-ie-table .acp-ie-controls__item:hover,
table.acp-ie-table tr:hover .acp-ie-controls__item {
    background-color: transparent;
    box-shadow: none;
}
table.acp-ie-table .acp-ie-controls__item:hover {
    background-color: transparent;
    box-shadow: none;
    color: #404040;
}

.ac-search #post-query-submit {
    display: inline-block !important;
    float: right !important;
    width: auto !important;
    /* height: auto !important; */
    margin: 0 0 0 24px !important;
}


/* WP admin table row styling */
.striped>tbody>:nth-child(even),
ul.striped>:nth-child(even),
.acf-table > :nth-child(even),
.acf-table > tr.acf-field:nth-child(even),
.acf-field-list > .acf-field-object:nth-child(even) {
    background-color: #f9f9f9;
}
.alternate,
.striped>tbody>:nth-child(odd),
ul.striped>:nth-child(odd),
.acf-table > :nth-child(odd),
.acf-table > tr.acf-field:nth-child(odd),
.acf-field-list > .acf-field-object:nth-child(odd),
.acf-field-list > .acf-field-object.open {
    background-color: #fff;
}


/* WP Admin screen options area */
#screen-meta {
    margin-right: 0;
}
#screen-meta-links,
#screen-options-link-wrap,
#contextual-help-link-wrap {
    z-index: 100;
    position: relative;
    margin: 0 0 0 20px;
}
#screen-meta-links .show-settings {
    height: auto;
}


/* WP admin dashboard widgets */
.welcome-panel {
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
    background: transparent;
    font-size: 16px;
    line-height: 1.5;
}

.index-php .welcome-panel .wlcms-welcome-panel-content {
    margin: 0;
    padding-bottom: 0 !important;
}

.metabox-holder .postbox-container .empty-container {
    border: 0;
}

.metabox-holder .postbox-container .empty-container:after {
    content: '';
}


/* WP Customizer styles */
.wp-core-ui .button-link,
.wp-core-ui .button-link:active,
.wp-core-ui .button-link:hover,
.wp-core-ui .button-link:focus,
.control-panel-themes .customize-themes-section-title.selected,
.section-description-buttons button.button-link {
    color: #404040;
    box-shadow: none;
    outline: none;
}

.control-panel-themes .customize-themes-section-title:focus,
.control-panel-themes .customize-themes-section-title:hover {
    color: #404040;
    border-left-color: #404040;
}

.control-panel-themes .theme-section .customize-themes-section-title.selected:after {
    background: #404040;
}

.theme-browser .theme.active .theme-actions,
.wp-customizer .theme-browser .theme .theme-actions {
    background: transparent;
    box-shadow: none;
}

.wp-full-overlay-sidebar {
    background: #fff;
    border-right: 0;
}


/* WP Admin screen options */
#screen-options-wrap h5, #screen-options-wrap legend, #contextual-help-wrap h5 {
    margin: 0;
    padding: 27px 0 9px;
    font-size: 16px;
    font-weight: 700;
}

.customize-controls-close {
    height: 41px;
    padding: 5px 2px 0 0;
    background: #fff;
    border: 0;
    border-right: 1px solid #ddd;
}

#customize-save-button-wrapper {
    margin-top: 3px;
}

#customize-save-button-wrapper .button {
    margin: 0 3px 0 0;
    display: inline-block !important;
    position: relative;
}

.customize-panel-back:focus,
.customize-panel-back:hover,
.customize-section-back:focus,
.customize-section-back:hover {
    color: #404040;
    background: #fff;
    border-left-color: #404040;
}

#customize-controls .control-section .accordion-section-title:focus,
#customize-controls .control-section .accordion-section-title:hover,
#customize-controls .control-section.open .accordion-section-title,
#customize-controls .control-section:hover>.accordion-section-title {
    color: #fff;
    background: #404040;
    border-left-color: #404040;
}

#customize-outer-theme-controls .control-section .accordion-section-title:focus:after,
#customize-outer-theme-controls .control-section .accordion-section-title:hover:after,
#customize-outer-theme-controls .control-section.open .accordion-section-title:after,
#customize-outer-theme-controls .control-section:hover>.accordion-section-title:after,
#customize-theme-controls .control-section .accordion-section-title:focus:after,
#customize-theme-controls .control-section .accordion-section-title:hover:after,
#customize-theme-controls .control-section.open .accordion-section-title:after,
#customize-theme-controls .control-section:hover>.accordion-section-title:after {
    color: #fff;
}

#customize-controls .customize-info .customize-help-toggle:focus,
#customize-controls .customize-info .customize-help-toggle:hover,
#customize-controls .customize-info.open .customize-help-toggle,
#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:active,
#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:focus,
#customize-controls .customize-info.open.active-menu-screen-options .customize-help-toggle:hover,
.active-menu-screen-options .customize-screen-options-toggle,
.customize-screen-options-toggle:active,
.customize-screen-options-toggle:focus,
.customize-screen-options-toggle:hover {
    color: #404040;
}

#available-menu-items .item-add:focus:before,
#customize-controls .customize-info .customize-help-toggle:focus:before,
.customize-screen-options-toggle:focus:before,
.menu-delete:focus,
.menu-item-bar .item-delete:focus:before,
.wp-customizer .menu-item .submitbox .submitdelete:focus,
.wp-customizer button:focus .toggle-indicator:before {
    box-shadow: 0 0 0 1px #404040, 0 0 2px 1px rgba(64, 64, 64, 0.8);
}

.wp-full-overlay-sidebar .wp-full-overlay-header {
    height: 46px;
    padding: 0;
    background-color: #fff;
}

#customize-save-button-wrapper #publish-settings {
    width: auto;
}

.expanded .wp-full-overlay-footer {
    background: #fff;
}

.wp-full-overlay-footer .devices {
    background: #fff;
    box-shadow: none;
    vertical-align: top;
    display: inline;
}

.outer-section-open #customize-controls .wp-full-overlay-sidebar-content {
    background: #fff;
}

#customize-sidebar-outer-content {
    background: #fff;
}


/* Orig from: */
/*
.elementor-panel #elementor-panel-saver-button-publish.elementor-disabled,
.elementor-panel #elementor-panel-saver-button-save-options.elementor-disabled
*/
.wp-core-ui .button-primary-disabled,
.wp-core-ui .button-primary.disabled,
.wp-core-ui .button-primary:disabled,
.wp-core-ui .button-primary[disabled] {
    background-color: #ccc !important;
    border-color: #ccc !important;
    color: #777 !important;
    box-shadow: none!important;
    text-shadow: none !important;
}
#elementor-go-to-edit-page-link,
#elementor-go-to-edit-page-link:hover,
#elementor-go-to-edit-page-link:active,
#elementor-go-to-edit-page-link:focus {
    border: 0;
    border-radius: 6px;
    background-color: #404040;
}


/* Orig from: */
/*
.elementor-button.elementor-button-success:not([disabled]):hover {
*/
.wp-core-ui .button-primary-disabled:hover,
.wp-core-ui .button-primary.disabled:hover,
.wp-core-ui .button-primary:disabled:hover,
.wp-core-ui .button-primary[disabled]:hover {
    opacity: .85;
}


/* Table list: Floating columns and scroll */
.wp-list-table.widefat tfoot {
    display: none;
}
.tablenav.bottom {
    display: none;
}

/* Table list headers */
#menu-management .menu-edit,
#menu-settings-column .accordion-container,
.comment-ays,
.feature-filter,
.imgedit-group,
.manage-menus,
.menu-item-handle,
.popular-tags,
.stuffbox,
.widget-inside,
.widget-top,
.widgets-holder-wrap,
.wp-editor-container,
p.popular-tags,
table.widefat,
table {
    border: 0 !important;
    box-shadow: none;
}

/* WP Post list table: Compact layout */
/* .wp-list-table.widefat br */
.widefat br {
    display: inline-block;
    content: " ";
    width: 6px;
    height: 6px;
    position: relative;
}
.widefat td,
.widefat th,
.acf-field-object > .handle > ul > li {
    padding: 20px 10px;
}
.widefat td,
.widefat th {
    border-top: 0 !important;
    border-bottom: 0 !important;
    position: static; /* For floating row actions */
}
.widefat td, .widefat td ol, .widefat td p, .widefat td ul,
.acf-thead>li, .acf-tbody>li, .acf-tfoot>li {
    font-size: inherit;
    line-height: inherit;
}

.fixed .column-author,
.fixed .column-date,
.fixed .column-format,
.fixed .column-links,
.fixed .column-parent,
.fixed .column-posts {
    width: auto;
}
/* .widefat td:last-child,
.widefat th:last-child {
    width: 1%;
} */


body.acp-overflow-table table.wp-list-table.fixed {
    display: inline-block;
    overflow: auto;
    position: absolute;
    max-height: 70vh;
    white-space: nowrap;
}

/* Crop table cells too long */
/* @remove now done at td cell level */
/*
.wp-list-table td > a,
.wp-list-table td > strong,
.wp-list-table td > *[class*="description"] {
    max-width: 400px;
    display: inline-block;
    overflow: hidden;
    position: relative;
    padding-right: 0; /* Offsets RHS fade until max-width surpassed * /
    vertical-align: top;
}
.wp-list-table td > a:after,
.wp-list-table td > strong:after,
.wp-list-table td > *[class*="description"]:after {
    display: inline-block;
    width: 20px;
    height: 100%;
    background: transparent;
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    box-shadow: inset -10px 0 9px 0 #f9f9f9;
}
*/

/* tr.no-items */

.striped > tbody > *:nth-child(odd) td > a:after,
ul.striped > *:nth-child(odd) td > a:after,
.wp-list-table tr:nth-child(odd) td > a:after,

.striped > tbody > *:nth-child(odd) td > strong:after,
ul.striped > *:nth-child(odd) td > strong:after,
.wp-list-table tr:nth-child(odd) td > strong:after,

.striped > tbody > *:nth-child(odd) td > *[class*="description"]:after,
ul.striped > *:nth-child(odd) td > *[class*="description"]:after,
.wp-list-table tr:nth-child(odd) td > *[class*="description"]:after,

.wp-list-table tr.active td > a:after,
.wp-list-table tr.active td > strong:after,
.wp-list-table tr.active td > *[class*="description"]:after {
    box-shadow: inset -10px 0 9px 0 #fff;
}

.alternate td > a:after,
.alternate td > strong:after,
.alternate td > *[class*="description"]:after {
    box-shadow: inset -10px 0 9px 0 #f9f9f9;
}
.wp-list-table tbody tr:last-child td {
    padding-bottom: 100px;
}

/* Floating row actions */
/* .wp-list-table.posts */.row-actions,
tr .row-actions,
.plugins tr .row-actions,
.plugins .second,
.comment-item .row-actions,
.wp-list-table.posts tr .row-actions.visible,
.acf-field-object>.handle .row-options {
    color: #ddd;
    font-size: 16px;
    padding: 10px !important;
    display: block;
    top: auto;
    position: absolute;
    left: auto;
    right: auto;
    background: #fff;
    margin-top: 15px;
    margin-left: 0;
    border-radius: 6px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    transition: opacity 0.3s;
    z-index: 1000;
    -webkit-box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    box-shadow: 0 6px 20px rgba(0, 0, 0, 0.2);
    border-radius: 6px;
}
/*.wp-list-table.posts */.row-actions:before,
.plugins .second:before,
.acf-field-object>.handle .row-options:before {
    right: auto;
    left: 20px;
    top: 0;
    border: solid 8px transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-bottom-color: #fff;
    margin-top: -16px;
    margin-left: -4px;
    z-index: 10000;
}
.alternate .row-actions,
.striped>tbody>:nth-child(odd) .row-actions,
ul.striped>:nth-child(odd) .row-actions {
    background-color: #fff;
}
/* Floating row actions */
.mobile .row-actions,
.no-js .row-actions {
    position: relative;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

tr .row-actions,
.plugins tr .row-actions,
.comment-item .row-actions,
.wp-list-table.posts tr .row-actions.visible {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}
tr:hover .row-actions,
.plugins tr:hover .row-actions,
.plugins tr:hover .second,
.comment-item:hover .row-actions,
.wp-list-table.posts tr:hover .row-actions.visible,
.acf-field-object:hover>.handle .row-options {
    position: absolute;
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
}

#wpbody-content .inline-edit-row fieldset,
#wpbody-content .quick-edit-row-page .inline-edit-col-left {
    max-width: 500px;
}
#wpbody-content .inline-edit-row-page .inline-edit-col-right {
    max-width: 500px;
}
.inline-edit-row .submit {
    padding: 10px 0;
    margin: 10px 0;
    max-width: 1000px;
}
.inline-edit-save button.alignleft {
    float: none;
}

.widefat thead td,
.widefat thead th,
.widefat th.sortable,
.widefat th.sorted,
.acf-thead>li,
html body.wp-admin.toplevel_page_gf_edit_forms div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap table.widefat thead tr th.manage-column,
html body.wp-admin.toplevel_page_gf_edit_forms div#wpwrap div#wpcontent div#wpbody div#wpbody-content div.wrap table.widefat tfoot tr th.manage-column {
    font-weight: 700;
    font-size: 1.4em !important;
    line-height: inherit;
    letter-spacing: 0;
    border-top: 0 !important;
    border-bottom: 2px solid #e6e6e6 !important;
    vertical-align: middle;
    padding: 30px 10px;
}

.widefat tfoot td,
.widefat tfoot th {
    font-weight: 500;
    font-size: inherit;
    border-top: 0 !important;
    border-bottom: 2px solid #e6e6e6 !important;
    vertical-align: middle;
}

.widefat thead td *,
.widefat thead td *:before,
.widefat thead th *,
.widefat thead th *:before {
    vertical-align: middle !important;
}

.widefat .check-column,
.redirection .wp-list-table .check-column-red {
    width: 52px !important;
}

.widefat tfoot td.check-column,
.widefat thead td.check-column {
    padding-top: 0;
}

.updates-table td input,
.widefat tfoot td input,
.widefat th input,
.widefat thead td input {
    vertical-align: middle;
}

#nav-menu-footer,
#nav-menu-header,
#your-profile #rich_editing,
.checkbox,
.control-section .accordion-section-title,
.menu-item-handle,
.postbox .hndle,
.side-info,
.sidebar-name,
.stuffbox .hndle,
.widefat tfoot td,
.widefat tfoot th,
.widefat thead td,
.widefat thead th,
.widget .widget-top {
    line-height: 1.4;
}

#the-list #post-1472 .column-title .row-title:before {
    color: #fff !important;
}

td.column-title strong, td.plugin-title strong {
    display: block;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 500;
}
.row-title {
    font-size: 16px !important;
    font-weight: 500;
}


th.sortable a,
th.sorted a {
    padding: 0;
}
th.sortable a span,
th.sorted a span,
body.acp-overflow-table table.wp-list-table.fixed thead tr th.sorted a>span,
body.acp-overflow-table table.wp-list-table.fixed thead tr th.sortable a>span,
body.acp-overflow-table table.wp-list-table.fixed thead tr th.sorted .sorting-indicator,
body.acp-overflow-table table.wp-list-table.fixed thead tr th.sortable .sorting-indicator {
    float: left;
    cursor: pointer;
}
.sorting-indicator,
body.acp-overflow-table table.wp-list-table.fixed thead tr th.sorted .sorting-indicator,
body.acp-overflow-table table.wp-list-table.fixed thead tr th.sortable .sorting-indicator {
    margin-top: 0;
}
.sorting-indicator:before {
    top: -2px;
}

/* Table list body */
/* Table list - Plugin */
.plugins .inactive th.check-column,
.plugins tfoot td.check-column,
.plugins thead td.check-column {
    padding-left: 0;
}

.plugins tbody,
.plugins tbody th.check-column {
    padding: 11px 0 0 2px;
}

.plugins .active td,
.plugins .active th,
.plugins .inactive td,
.plugins .inactive th {
    padding: 20px 9px;
}

.plugin-update-tr.active td,
.plugins .active th.check-column {
    border-left: none;
}

.plugin-install #the-list td,
.plugins .active td,
.plugins .active th,
.plugins .inactive td,
.plugins .inactive th,
.upgrade .plugins td,
.upgrade .plugins th,
.plugins tr.active.plugin-update-tr + tr.inactive th,
.plugins tr.active.plugin-update-tr + tr.inactive td,
.plugins tr.active + tr.inactive th,
.plugins tr.active + tr.inactive td
 {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.plugins .active td,
.plugins .active th {
    background-color: transparent;
}


/*.plugins tr.active+tr.inactive td, .plugins tr.active+tr.inactive th, .plugins tr.active.plugin-update-tr+tr.inactive td, .plugins tr.active.plugin-update-tr+tr.inactive th,*/
.plugins tr.inactive td,
.plugins tr.inactive th {
    border-top: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #f9f9f9;
}


/*.plugins tr.active+tr.inactive td > *, .plugins tr.active+tr.inactive th > *, .plugins tr.active.plugin-update-tr+tr.inactive td > *, .plugins tr.active.plugin-update-tr+tr.inactive th > *,*/
.plugins tr.inactive td>*,
.plugins tr.inactive th>* {
    opacity: 0.5;
}

.plugins .plugin-update-tr .plugin-update {
    box-shadow: none;
    border-top: 0 !important;
}

.plugins .desc p {
    margin: 0;
}


/* Plugins: Add new */
#plugin-filter #the-list {
    margin-top: 60px;
}


/* Admin Columns plugin: Settings */
.ac-column-setting.ac-column-setting--unsupported {
    display: none;
}
.role-administrator .ac-column-setting.ac-column-setting--unsupported {
    display: table;
}


/* Admin Columns plugin: Filtering */
/* Admin Columns plugin: Filter button */
.ac-search {
    text-align: right;
}
.ac-search > * {
    display: none !important;
}
.ac-search > #ac-s {
    text-align: left;
    display: block !important;
    border-radius: 0;
    border: 0;
    border-top: 2px dashed #eee;
    border-bottom: 2px dashed #eee;
    padding: 0 0 20px 0;
    position: relative;
    z-index: 1000;
    margin-bottom: 20px;
}
.ac-search-enabled.ac-wp-users .ac-search .ac-search-button.-no-filters,
.ac-search .ac-search-button {
    display: inline-block !important;
    float: none !important;
}

.query-builder .rules-group-container {
    padding: 0;
    margin: 0;
}
.query-builder .rules-group-container .rules-group-header .group-actions,
.query-builder .rules-group-container .rules-group-body .rule-container,
.query-builder .rules-group-container .rules-group-body .rule-container.compact,
.ac-search-enabled.ac-wp-media .query-builder .rules-group-container .rules-group-body .rule-container,
.ac-search-enabled.ac-wp-media .query-builder .rules-group-container .rules-group-body .rule-container.compact {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 20px;
    padding: 0 0 0 20px;
    margin: 20px 20px 0 0;
    /* width: 40px; */
    height: 40px;
    border: 2px solid #dfdfdf;
    border-radius: 6px !important;
    text-align: center;
    line-height: 1;
    color: #404040;
    cursor: pointer;
    box-shadow: none;
    background: #fff;
}
.query-builder .rules-group-container .rules-group-header .group-actions {
    padding: 0;
}

.query-builder .rules-group-container .rules-group-body .rules-list>*:last-child {
    margin-right: 0;
}

/*
.query-builder .rules-group-container .rules-group-body .rule-container,
.query-builder .rules-group-container .rules-group-body .rule-container.compact {
    padding: 0 0 0 20px;
    cursor: pointer;
    border-radius: 6px !important;
    margin: 20px 0 0 20px;
    height: 40px;
    border: 2px solid #dfdfdf;
}
*/


/* Hide some options, ignoring iterator, e.g. the "0" and the "vahl" random vars
select2-ac-s_rule_0_operator-ff-result-vahl-begins_with
*/
.select2-container--acs2 li[id^="select2-ac-s_rule_"][id$="-begins_with"],
.select2-container--acs2 li[id^="select2-ac-s_rule_"][id$="-ends_with"] {
    display: none;
}
/* Avoids need to bubble up events or check parent els */
button[data-confirm="rule"] *,
button[data-delete="rule"] * {
    pointer-events: none;
}
.query-builder .rules-group-container .rules-group-body .rule-container.has-error {
    background: #fff;
}


.query-builder button.ac-button__add-filter {
    margin: 0;
}

.query-builder button.ac-button__add-filter:before {
    content: '+';
    background: transparent;
    vertical-align: top;
    font-size: 22px;
    transform: translateY(-2px);
}

.ac-search-enabled .ac-search .button {
    vertical-align: top;
    display: inline-block;
    height: 40px;
    position: relative;
    padding: 0 20px;
}

.query-builder .rules-group-container .rules-group-body .rule-container .rule-filter-container,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-operator-container,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container {
    height: 100%;
}

.query-builder .rules-group-container .rules-group-body .rule-container .rule-filter-container .select2,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-operator-container .select2,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container .select2 {
    height: 100%;
    margin-right: 0;
}

.query-builder .select2-container .select2-selection--single {
    height: 100%;
}

.query-builder .select2-container .select2-selection--single .select2-selection__arrow {
    height: 36px;
}

.select2-container--acs2 .select2-selection--single .select2-selection__rendered {
    line-height: 40px;
}

.query-builder .rules-group-container .rules-group-body .rule-container .rule-filter-container input,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-filter-container select,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-operator-container input,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-operator-container select,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container input,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container select,
.query-builder .rules-group-container .rules-group-body .rule-container .select2-container .select2-selection--single,
.query-builder .rules-group-container .rules-group-body .rule-container .select2-container--acs2 .select2-selection--single,
.query-builder .rules-group-container .rules-group-body .rule-container .select2-container--default .select2-selection--single,
.query-builder .rules-group-container .rules-group-body .rule-container .select2-container--default .select2-selection--single,
.query-builder .rules-group-container .rules-group-body .rule-container .select2-container--default .select2-selection--multiple,
.query-builder .rules-group-container .rules-group-body .rule-container .select2-container--default.select2-container--focus .select2-selection--multiple {
    height: 100%;
    border: 0;
    border-radius: 6px;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container input,
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container select {
    border-radius: 0;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container input {
    background: #efefef;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-value-container>*:last-child {
    margin: 0;
}


.query-builder .rules-group-container .rules-group-body .rule-container .rule-header {
    line-height: 40px;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-header button:first-child {
    background: transparent;
    color: #404040;
    border-radius: 0;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-header button {
    height: 40px;
    width: auto;
    vertical-align: top;
    float: left;
    border-left: 2px solid #efefef;
    padding: 0 10px;
}
.query-builder .rules-group-container .rules-group-body .rule-container.compact .rule-header {
    margin-top: 0;
}
.query-builder .rules-group-container .rules-group-body .rule-container.compact .rule-header button {
    height: 40px;
    width: auto;
    margin: 0;
    color: #404040;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-display {
    margin-right: 20px;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-display__operator {
    color: #404040;
}
.query-builder .rules-group-container .rules-group-body .rule-container .rule-operator-container.single-value .single-value__label {
    line-height: 40px;
}
.query-builder .rules-group-container .rules-group-body .rule-container.compact .rule-display {
    line-height: 40px;
}


/* Gutenberg tweaks */
@media (min-width: 960px) {
    .auto-fold .edit-post-header {
        left: 220px;
    }
    .auto-fold .components-notice-list {
        left: 220px;
    }
}

@media (min-width: 782px) {
    .block-editor__container {
        min-height: calc(100vh - 60px);
    }
    .edit-post-header {
        top: 60px;
    }
    .edit-post-sidebar {
        top: 116px;
    }
}


/* Login form */
.login form {
    box-shadow: none;
    border: 0;
}
.login h1.admin-email__heading {
    border-bottom: 0;
    color: inherit;
    font-weight: inherit;
    padding-bottom: 0.5em;
    text-align: inherit;
}


/* Yoast SEO plugin */
/* Yoast SEO plugin: Admin buttons */
.switch-yoast-seo input {
    position: absolute;
    display: none;
}
.switch-light.switch-yoast-seo input:checked~span span:first-child,
.switch-light.switch-yoast-seo span span, .switch-toggle.switch-yoast-seo label {
    color: rgba(255, 255, 255, 0.6);
}
.switch-candy.switch-yoast-seo input:checked+label,
.switch-candy.switch-yoast-seo input:checked~span span:nth-child(2),
.switch-candy.switch-yoast-seo input~span span:first-child {
    color: #404040;
}
.switch-light.switch-yoast-seo > span,
.switch-toggle.switch-yoast-seo {
    width: 250px;
    border: 2px solid #404040; /* highlight */
    border-radius: 50px;
    background-color: #404040; /* highlight */
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0 !important;
}
.switch-light.switch-yoast-seo a,
.switch-toggle.switch-yoast-seo a,
.switch-light.switch-yoast-seo input:checked~span a,
.switch-toggle.switch-yoast-seo input:checked~span a {
    border: 0;
    border-radius: 50px;
    background: #fff;
    box-shadow: none;
    height: 32px;
    margin: 0;
    -webkit-box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0 1px 1px 1px rgba(0, 0, 0, .2);
}

/* Yoast SEO plugin: Post edit page metabox  */
.wpseo-meta-section-react.active,
.wpseo-meta-section.active,
.wpseo-metabox-sidebar ul li,
.yoast-section {
    box-shadow: none;
}
.wpseotab {
    display: none;
    padding: 16px;
    border: 0;
    background-color: transparent;
}
ul.wpseo-metabox-tabs {
    margin-left: 16px;
}
ul.wpseo-metabox-tabs li {
    border: 0;
}
ul.wpseo-metabox-tabs li.active {
    background-color: #eee;
}
.wpseo-metabox-buy-premium {
    display: none;
}
.yoast-help-center * {
    box-shadow: none !important;
}
.yoast-help-center .react-tabs > * {
    border: 0 !important;
}
.yoast-help-center .react-tabs .react-tabs__tab-panel {
    padding: 24px 0;
}
#poststuff .yoast-video-tutorial__container > * {
    width: auto;
    max-width: none;
}
#wpseo_meta button:focus {
    outline: none !important;
}
.postbox .yoast-help-center__button,
.postbox .yoast-help-center__button:hover,
.postbox .yoast-help-center__button:focus,
.postbox .yoast-help-center__button:active {
    text-decoration: none;
    color: #404040;
    box-shadow: none;
}
svg.yoast-svg-icon {
    fill: #404040;
}
#wpseo-metabox-root * {
    border: 0;
    box-shadow: none;
}
#wpseo-metabox-root > * > * > h2 {
    margin: 30px 0 0 !important;
}
.yoast-settings .yoast-settings label {
    margin-left: 0;
}

/* Yoast SEO plugin: Misc input types */
.wpseo_content_wrapper .paper.tab-block {
    padding-left: 0;
    padding-right: 0;
}
.wpseo_content_wrapper .paper.tab-block button.toggleable-container-trigger {
    background: inherit !important;
    color: inherit !important;
}
.yoast-alerts-dismissed.paper.tab-block .paper-container.toggleable-container .yoast-alert-holder:nth-child(odd) {
    background: #fff;
}
.yoast-alert p {
    margin: 16px 0;
}
.wpseo_content_wrapper #separator input.radio:checked+label {
    border: 3px solid #404040; /* highlight */
}
.wrap.yoast svg {
    fill: #404040; /* highlight */
}
.wrap.yoast button svg {
    fill: #fff; /* highlight */
}
.wrap.yoast button.yoast-help-button {
    background: transparent !important;
    color: #404040 !important;
    line-height: 1 !important;
    height: 20px !important;
    padding: 0 !important;
    font-size: 20px;
}
.wrap.yoast button.yoast-help-button .yoast-help-icon::before {
    padding: 2px;
}
.wpseo_content_wrapper .toggleable-container-icon {
    padding: 9px 0;
}
.wpseo_content_wrapper .toggleable-container-trigger .toggleable-container-icon::after {
    display: none;
}

.DraftEditor-editorContainer span[class*="draft"] {
    background: #404040;
}
.react-tabs .react-tabs__tab.react-tabs__tab--selected {
    box-shadow: #404040 0 4px 0 0 !important;
}
.wrap.yoast .tab-block > h2 {
    margin: 0;
}

/* Yoast SEO plugin: Hide annoying Yoast popups */
.yoast-alert.notice.notice-warning,
.yoast_bf_sale {
    display: none;
}
/* Yoast SEO plugin: Admin settings */
.wpseo_content_wrapper #sidebar-container {
    display: none;
}
.wpseo_content_wrapper .paper.tab-block {
    box-shadow: none;
    background-color: #fff;
}

/* Yoast SEO plugin: User profile settings */
.yoast-settings {
    margin-bottom: 2em;
    padding-left: 0;
    display: block;
}
.yoast-settings h2 {
    margin-bottom: 0;
    margin-left: 0;
}

.yoast .yoast-settings__checkbox, .yoast .yoast-settings__radio, .yoast-settings fieldset, .yoast-settings input[type=text], .yoast-settings label, .yoast-settings select, .yoast-settings textarea {
    /* margin-top: 0.7em; */
}
.yoast .yoast-settings__checkbox, .yoast .yoast-settings__radio, .yoast-settings fieldset, .yoast-settings input[type=text], .yoast-settings label, .yoast-settings select, .yoast-settings textarea {
    margin-top: 0.7em;
}



/* Hide Custom Post Type plugin “Additional labels” */

body.cpt-ui_page_cptui_manage_post_types .cptui-section:nth-child(2) {
    display: none;
}


/* Custom Post Type plugin “Settings”: Hide non-relevant */
body.cpt-ui_page_cptui_manage_post_types .cptui-section:nth-child(3) .cptui-table tr {
    display: none;
}
/* body.cpt-ui_page_cptui_manage_post_types .cptui-section:nth-child(3) .cptui-table tr:nth-child(3) {
    /* Show option "Show in Nav Menus". @todo Investigate, not reliable * /
    display: table-row;
} */

body.cpt-ui_page_cptui_manage_post_types .cptui-section:nth-child(3) .cptui-table tr:nth-child(10),
body.cpt-ui_page_cptui_manage_post_types .cptui-section:nth-child(3) .cptui-table tr:nth-child(11),
/* body.cpt-ui_page_cptui_manage_post_types .cptui-section:nth-child(3) .cptui-table tr:nth-child(13), */
body.cpt-ui_page_cptui_manage_post_types .cptui-section:nth-child(3) .cptui-table tr:nth-child(20) {
    display: table-row;
}


/* ACF plugin settings: hide sidebar */
.acf-columns-2 {
    margin-right: 0;
}

.acf-columns-2 .acf-column-2 {
    display: none;
}

/* ACF plugin settings: fields */
.acf-field .acf-label {
    margin: 0 0 6px;
}
.acf-field .acf-label label {
    font-size: 1.4em;
    font-weight: 700;
    font-style: normal;
    margin: 0;
}
#acf-field-group-fields .acf-field-list-wrap {
    border: 0;
}
.acf-thead {
    border: 0;
}
#acf-field-group-fields .acf-field-list {
    background: transparent;
}
.acf-field-object {
    border: 0;
    background: transparent;
}
.acf-field-object>.handle strong {
    padding-bottom: 0;
    font-weight: 500;
    line-height: inherit;
    font-size: inherit;
}
.acf-field-object>.handle .acf-icon {
    margin: 0;
    height: auto;
    border: 0;
    font-size: inherit;
    line-height: inherit;
}
ul.acf-radio-list li,
ul.acf-checkbox-list li {
    font-size: inherit;
    font-weight: inherit;
}
.settings > .acf-table,
.settings > .acf-table > tbody,
.settings > .acf-table > tbody > tr,
.settings > .acf-table > tbody > tr > td,
.settings > .acf-table > tbody tr.acf-field > td.acf-label,
.settings > .acf-table > tbody tr.acf-field > td.acf-input,
.acf-fields.-left>.acf-field>.acf-label,
.acf-fields.-left>.acf-field>.acf-input {
    display: block;
    background: transparent;
    border: 0;
    width: auto;
    float: none;
}
.acf-fields.-left>.acf-field:before,
.acf-fields.-left>.acf-field:after {
    display: none;
}
.settings > .acf-table > tbody > tr > td,
.settings > .acf-table > tbody > tr.acf-field > td.acf-label,
.settings > .acf-table > tbody > tr.acf-field > td.acf-input,
.acf-fields.-left>.acf-field {
    padding: 0;
    margin: 60px 0 20px;
}
.acf-fields.-left>.acf-field:first-child {
    margin-top: 0;
}
/*
.acf-fields.-left>.acf-field>.acf-label,
.acf-fields.-left>.acf-field>.acf-input {
}
*/
.settings > .acf-table > tbody > tr.acf-field > td.acf-input
/*.acf-fields.-left>.acf-field>.acf-input*/ {
    margin: 20px 0 60px;
}
.acf-fields.-left>.acf-field>.acf-input {
    margin: 20px 0;
}
.acf-fields.-left>.acf-field>.acf-input,
.acf-fields.-left>.acf-field>.acf-label {
    padding: 0;
}
.acf-table.-clear>tbody>tr>td,
.acf-table.-clear>tbody>tr>th,
.acf-table.-clear>thead>tr>td,
.acf-table.-clear>thead>tr>th {
    padding: 0 0 0 10px;
}
.acf-table.-clear>tbody>tr>td:first-child,
.acf-table.-clear>tbody>tr>th:first-child,
.acf-table.-clear>thead>tr>td:first-child,
.acf-table.-clear>thead>tr>th:first-child {
    padding-left: 0;
}



.acf-field-object.open>.handle .acf-icon,
.acf-field-object.open>.handle {
    border: 0;
    color: #404040;
}
.acf-field-object.open>.handle {
    background: transparent;
    border: 0;
    text-shadow: none;
    color: #fff;
    position: relative;
    margin: 0;
    border-bottom: 2px dashed #e6e6e6;
}

.acf-input-prepend, .acf-input-append {
    padding: 10px 7px;
    background: #F4F4F4;
    border: 0;
}


/* ACF toggle inputs */
.acf-switch.-on,
.acf-switch.-on:hover {
    background: #404040;
    border-color: #404040;
}

.acf-switch .acf-switch-on {
    text-shadow: none;
}

.acf-switch.-on .acf-switch-slider,
.acf-switch.-focus.-on .acf-switch-slider {
    border-color: transparent;
    box-shadow: none;
}


/* ACF repeatable fields */
.acf-fields .acf-field-repeater {
    padding: 0;
}
.acf-fields .acf-field-repeater .acf-repeater > .acf-actions {
    border-top: 2px solid #dfdfdf;
    margin-top: 24px;
    padding-top: 32px;
}
.acf-field-repeater .acf-repeater > .acf-table {
    display: block;
}
.acf-field-repeater .acf-repeater > .acf-table > tbody {
    display: block;
}
.acf-field-repeater .acf-repeater > .acf-table > tbody > tr {
    display: block;
}
.acf-field-repeater .acf-repeater > .acf-table > tbody > tr > td {
    display: block;
    width: auto;
    border: 0;
}
.acf-repeater .acf-row-handle.order {
    text-align: left !important;
    font-size: 30px;
    font-weight: 700;
    padding: 15px 0;
    border: 0 !important;
    border-bottom: 2px solid #dfdfdf !important;
    margin: 40px 0 20px;
    background: transparent;
    color: inherit;
}
.acf-repeater .acf-row:first-child .acf-row-handle.order {
    margin: 0 0 20px 0;
}
.acf-field-repeater .acf-repeater > .acf-table > tbody > tr > td> span:before {
    display: inline-block;
    content: 'Task';
    margin: 0 5px 0 0;
}
.acf-repeater .acf-row-handle.remove {
    background: transparent;
}
.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon,
.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon,
.acf-repeater .acf-row-handle .acf-icon,
.acf-repeater .acf-row-handle .acf-icon:hover {
    display: inline-block;
    position: relative;
    top: 0;
    margin: 0;
    width: auto;
}
.acf-repeater .acf-row-handle .acf-icon.-minus {
    top: 0;
}
.acf-icon.-minus:before {
    content: '↑ Remove';
    width: auto;
    color: #fff !important;
    font: inherit;
}
.acf-repeater .acf-row>.acf-row-handle .acf-icon.-plus,
.acf-repeater .acf-row:hover>.acf-row-handle .acf-icon.-plus,
.acf-repeater .acf-row.-hover>.acf-row-handle .acf-icon.-plus {
    display: none;
}


/* ACF fields: Device mobile styles */
@media screen and (max-width: 782px) {
    .acf-fields .acf-label {
        font-size: inherit;
    }
    .acf-field .acf-label label {
        font-size: inherit;
    }
    .acf-fields .acf-field-message .acf-label {
        display: block;
        width: 100%;
    }
    .acf-fields .acf-field-message .acf-label label {
        font-size: 20px;
        text-align: center;
    }
}



/* Admin Columns plugin */
.ac-table-actions {
    margin: 0;
}

/* Admin Columns plugin: Settings page: Form inputs */
.ac-setting-input-width div.description {}

.ac-setting-input-width div.description {
    width: 20%;
    position: relative;
    display: inline-block;
}

.ac-setting-input-width div.unit-select {
    position: relative;
    top: 0;
    right: 0;
    width: auto;
    text-align: right;
    display: inline-block;
}

.ac-setting-input-width div.width-slider {
    margin-left: 0;
    margin-right: 0;
    position: relative;
    display: inline-block;
    top: 2px;
    width: 45%;
}

.ac-setting-input-width div.width-slider .ui-slider-handle {
    border-radius: 50px;
    width: 25px;
    height: 24px;
    margin: -5px 0 0 -14px;
    background: rgba(255, 255, 255, 0.8);
}

.ac-setting-input .checkbox-labels>label,
.ac-setting-input .radio-labels>label {
    vertical-align: middle;
}

.ac-setting-input-width div.description span {
    background: transparent;
    border: 0;
    display: inline-block;
}

.ac-setting-input-width div.description input {
    display: inline-block;
    width: 50px;
}

.ac-setting-input-width div.unit-select {
    position: relative;
    top: 0;
    right: 0;
    width: 30%;
    text-align: right;
    display: inline-block;
    padding-left: 10px;
}

.ac-admin {
    /* Admin Columns to full width */
    margin-right: 0;
    max-width: none;
}

.ac-left .ac-boxes .ac-columns form {
    box-shadow: none;
}

.ac-column-header table tr td.column_label {
    width: 70%;
    font-weight: bold;
    vertical-align: middle;
    position: relative;
    padding: 24px 0;
}

.ac-column-header a.toggle {
    font-size: 16px !important;
    font-weight: 600;
}

.ac-column-header {
    border-style: solid;
    border-color: #e6e6e6;
    border-width: 1px 0 0;
    background: #fff;
}

.ac-column.opened .ac-column-header {
    background-color: #f6f6f6;
    border-color: #ccc;
}

.ac-column.opened .ac-column-header table td {
    border-color: #f8f8f8;
    color: inherit;
    text-shadow: none;
}

.ac-column.opened .ac-column-header table td a {
    color: #333;
    text-shadow: none;
}

.ac-column-body {
    border: 0;
}

.ac-column.opened .ac-column-body {
    border: 0;
}

.ac-column-header table tr td.column_label .inner .meta,
.ac-column.opened .ac-column-header table td.column_label .meta span,
.ac-column-header table tr td.column_label .inner .meta .ac-column-heading-setting.ac-column-indicator.on,
.ac-column.opened .ac-column-header table tr td.column_label .inner .meta .ac-column-heading-setting.ac-column-indicator.on,
.ac-column-header table tr td.column_label .inner .meta .ac-column-heading-setting.ac-column-indicator.on span,
.ac-column.opened .ac-column-header table tr td.column_label .inner .meta .ac-column-heading-setting.ac-column-indicator.on span {
    color: #b2b2b2;
}

.ac-column-settings {
    border-bottom: 1px solid #e6e6e6;
}

.ac-column-setting td.col-label {
    padding: 24px;
    background: #fff;
    border-right: 0;
}

.ac-column-setting tr td {
    vertical-align: middle;
}

.ac-column-setting.ac-column-setting-actions {
    display: none;
}

.ac-column-header table tr td.column_sort span.cpacicon-move {
    top: 18px;
    left: 20px;
    font-size: 30px;
}

.ac-admin .column-footer {
    background: #fff;
    border: 0;
    min-height: auto;
    padding: 70px 0;
}

.ac-admin .ac-right {
    /* Admin Columns remove sidebar */
    display: none;
}


/* Elementor plugin */

/* License page */
.wrap.elementor-admin-page-license form.elementor-license-box {
    max-width: none;
    background: #fff;
    padding: 0;
}

.wrap.elementor-admin-page-license form.elementor-license-box h3 {
    border-bottom: 0;
    padding: 20px 0;
    margin: 0;
    min-height: 40px;
}


/* WP Mail Log plugin */
.redux-container {
    background: #fff;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -moz-box-shadow: none;
}

.redux-container #redux-header,
.redux-container #redux-footer {
    text-align: left;
    padding: 0;
    background: #fff !important;
    border: 0 !important;
}

.redux-container #redux-footer {
    text-align: right;
}

.redux-main #redux-footer-sticky {
    margin: 0;
}

.redux-container #redux-footer #redux-share {
    display: none;
}

.redux-container #redux-header .display_header {
    float: none;
    margin: 0;
}

.redux-container #redux-header .display_header .redux-dev-mode-notice-container {
    position: relative;
    top: auto;
    left: auto;
    bottom: auto;
    width: auto;
}

.redux-container #redux-header .display_header span.redux-dev-mode-notice {
    display: inline-block;
}

.redux-container .rAds {
    display: none;
    opacity: 0;
    visibility: hidden;
}

.redux-sidebar .redux-group-menu li a {
    padding: 20px 4px 20px 14px;
}

.redux-sidebar .redux-group-menu li.active a,
.redux-sidebar .redux-group-menu li.active a:hover,
.redux-sidebar .redux-group-menu li.activeChild a,
.redux-sidebar .redux-group-menu li.activeChild a:hover {
    background: #fff;
}

.admin-color-fresh #redux-header,
.wp-customizer #redux-header {
    background: #fff;
    border: 0;
}

#redux-header h2 {
    color: #404040;
}

.redux-main #redux-sticky {
    display: none;
}

.redux-main #redux-sticky #info_bar {
    height: auto;
    background: #fff;
    border: 0;
}

.redux-main #redux-sticky #info_bar .expand_options {
    display: none;
}

.redux-container .redux-action_bar {
    float: none;
}

.redux-main #redux-sticky #info_bar .clear {
    display: none;
}

.redux-container .redux-main {
    background: #fff;
    border-left: 0;
    padding: 0 40px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Custom Post Types (CPT) UI plugin */
.wdspromos {
    display: none;
}


/* WooCommerce plugin: Product page meta box */
.panel-wrap.product_data {
    border-top: 2px solid #eee;
    margin-top: 30px;
    padding-top: 30px;
}
.woocommerce_options_panel {
    padding-left: 40px;
}
.woocommerce_options_panel .options_group {
    border-top: 0;
    border-bottom: 0;
    margin: 30px 0;
}
.woocommerce_options_panel .options_group:first-child {
    margin-top: 0;
}
#woocommerce-coupon-data ul.wc-tabs::after, #woocommerce-product-data ul.wc-tabs::after, .woocommerce ul.wc-tabs::after {
    background-color: transparent;
    border-right: 0;
}
#woocommerce-product-data .hndle .type_box {
    color: #fff;
    display: block;
}
#woocommerce-product-data .hndle {
    padding: 0;
}
#woocommerce-product-data .hndle .type_box * {
    color: #404040;
}
#woocommerce-product-data .hndle .type_box label {
    font-size: 16px;
    font-weight: 500;
    padding-right: 1em;
    vertical-align: baseline;
    display: block !important;
    width: auto;
    margin: 20px 0;
    float: none;
}
#woocommerce-product-data .hndle label select {
    margin: 0;
}

#woocommerce-coupon-data ul.wc-tabs,
#woocommerce-product-data ul.wc-tabs,
.woocommerce ul.wc-tabs {
    background-color: transparent;
    border-right: 0;
}
#woocommerce-coupon-data ul.wc-tabs li,
#woocommerce-product-data ul.wc-tabs li,
.woocommerce ul.wc-tabs li {
    margin: 15px 0;
}
#woocommerce-coupon-data ul.wc-tabs li a,
#woocommerce-product-data ul.wc-tabs li a,
.woocommerce ul.wc-tabs li a {
    padding: 15px;
    border-bottom: 0;
    display: inline-block;
    border-radius: 6px;
}
#woocommerce-coupon-data ul.wc-tabs li.active a,
#woocommerce-product-data ul.wc-tabs li.active a,
.woocommerce ul.wc-tabs li.active a {
    color: #fff !important;
    background-color: #404040;
}

#woocommerce-coupon-data ul.wc-tabs li a::before,
#woocommerce-product-data ul.wc-tabs li a::before,
.woocommerce ul.wc-tabs li a::before {
    color: #fff !important;
    display: none;
}
#woocommerce-coupon-data ul.wc-tabs li a span,
#woocommerce-product-data ul.wc-tabs li a span,
.woocommerce ul.wc-tabs li a span {
    margin: 0 !important;
}


#woocommerce-product-type-options .panel p, .woocommerce_options_panel fieldset.form-field, .woocommerce_options_panel p {
    margin: inherit;
    font-size: inherit;
    padding: inherit;
    line-height: inherit;
    vertical-align: top;
}

/* WooCommerce plugin: JavaScript admin */
button.woocommerce-filters-date__tab {
    color: #404040;
    border: 0;
    border-radius: 6px 0 0 6px;
}
button.woocommerce-filters-date__tab.is-active,
button.woocommerce-filters-date__tab.is-active:focus {
    background-color: #404040;
    color: #fff;
}
button.woocommerce-filters-date__tab:last-child {
    border-radius: 0 6px 6px 0;
}
button.woocommerce-filters-date__tab:hover {
    background-color: #eee;
}
.woocommerce-page .woocommerce-dropdown-button {
    border: 2px solid #dfdfdf;
    border-radius: 6px;
}
.woocommerce-summary {
    box-shadow: none;
    border: 0;
}
.woocommerce-summary__item {
    border: 0;
}
.woocommerce-summary__item.is-selected:focus,
.woocommerce-layout a:focus {
    box-shadow: inset 0 4px 0 #404040 !important;
}
.woocommerce-chart {
    border: 0;
}
.woocommerce-layout__header {
    top: 60px;
}
.woocommerce-layout__header.is-scrolled {
    box-shadow: none;
}
.woocommerce-layout__header .woocommerce-layout__header-breadcrumbs {
    margin: 0;
}
.woocommerce-analytics__card {
    border: 0;
}
.woocommerce-layout__activity-panel-tabs .woocommerce-layout__activity-panel-tab {
    color: #404040;
}
.woocommerce-layout__activity-panel-tabs .woocommerce-layout__activity-panel-tab.is-active:before {
    background-color: #404040;
}
.woocommerce-layout .components-button.is-link, .woocommerce-layout a:link, .woocommerce-layout a:visited {
    color: #404040;
}
.woocommerce-calendar__react-dates .CalendarDay__selected_span {
    background: #999;
    border: 1px solid #ccd0d4;
}
.woocommerce-calendar__react-dates .CalendarDay__hovered_span {
    background: #aaa;
}
.woocommerce-calendar__react-dates .CalendarDay__selected {
    background: #404040;
    border: 1px solid #ccd0d4;
}
.components-button.is-primary:disabled, .components-button.is-primary[aria-disabled=true] {
    color: #fff;
    background: #404040;
    border: 0;
    box-shadow: none;
    text-shadow: none;
}
.select2-container--default span.select2-selection--multiple{
    height: auto;
}
body.woocommerce-page .components-button.is-primary {
    background: #404040;
    color: #fff !important;
    border: 0;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce-summary__item.is-selected {
    background: #fff;
    box-shadow: inset 0 4px 0 #404040;
}
.components-button.is-default {
    color: #404040;
    border: 0;
    background: #fff;
    box-shadow: none;
}
body.woocommerce-page .components-button.is-primary:hover {
    box-shadow: none;
}
body.woocommerce-page .components-button.is-primary:focus:enabled, body.woocommerce-page .components-button.is-primary:hover {
    background: #404040;
    border: 0;
}
.woocommerce-layout__activity-panel-tabs .woocommerce-layout__activity-panel-tab.components-button:not(:disabled):not([aria-disabled=true]):focus, .woocommerce-layout__activity-panel-tabs .woocommerce-layout__activity-panel-tab:focus {
    box-shadow: none;
}
body.woocommerce-page .components-button.is-primary:disabled, body.woocommerce-page .components-button.is-primary[aria-disabled=true] {
    color: #fff;
    background: #888;
    border: 0;
    box-shadow: none;
    text-shadow: none;
}
.woocommerce-layout__activity-panel-wrapper {
    background: #fff;
}
.woocommerce-layout__activity-panel-header {
    height: auto;
    background: #fff;
}
.woocommerce-ellipsis-menu__popover .components-form-toggle.is-checked .components-form-toggle__track {
    background-color: #404040;
}
.woocommerce_page_wc-admin .components-popover:not(.is-mobile),
.woocommerce-ellipsis-menu__popover {
    z-index: 100;
}


/* Gravity Forms plugin */
.toplevel_page_gf_edit_forms th.column-is_active,
.toplevel_page_gf_edit_forms td.column-is_active {
    display: none;
}

@media screen and (max-width: 782px) {
    .wp-list-table tr:not(.inline-edit-row):not(.no-items) td:not(.check-column) {
        position: relative;
        clear: both;
        display: table-cell;
        width: auto !important;
    }
}

@media (min-width: 782px) {
    body.auto-fold .edit-post-layout__content {
        margin-left: 240px;
    }
}

@media (min-width: 783px) {
    .woocommerce-layout__activity-panel-wrapper {
        top: 116px;
    }
}

@media screen and (max-width: 600px) {
    html.wp-toolbar {
        padding-top: 0;
    }
}





/* .acf-fields .acf-field-5d65c046147c4, .acf-fields .acf-field-5d65c063147c5 {
    display: none;
} */


#publishing-action {
    position: relative;
    vertical-align: top;
}
#publishing-action:after {
    display: inline-block;
    content: 'Save';
    color: #fff !important;
    position: absolute;
    height: auto;
    width: auto;
    top: 0;
    right: 0;
    z-index: 10000;
    padding: 0 30px;
    width: auto;
    background: transparent;
    pointer-events: none;
    line-height: 40px;
}
#publishing-action input[type="submit"] {
    color: transparent !important;
    overflow: visible;
    display: inline-block;
    position: relative;
    /* background: transparent !important; */
    width: 96px;
    height: 40px;
    overflow: hidden;
}


/* Custom CSS & JS plugin */
.code-mirror-before,
.code-mirror-after {
    position: relative;
    height: auto !important;
    width: calc(100vw - 300px) !important;
    left: calc(-50vw + 150px + 300px);
}
.CodeMirror {
    position: relative;
    height: 80vh !important;
    width: calc(100vw - 300px) !important;
    left: calc(-50vw + 150px + 300px);
}