/*
	Theme Name: RE:STUDIO Kit - WordPress Front End Admin Design
	Theme URI: http://restudio.org/kit
	Description: Custom WordPress Dashboard Plugin for Backend of WP Admin built by Joi for RE:STUDIO
	Version: 3.0.70
	Author: RE:STUDIO (@restudio101)
	Author URI: https://restudio.org
	Tags: Responsive, Fast, AMD, HTML5, CSS3, Custom, WordPress, Video, Animated, Custom Post Types
	License: RE:STUDIO Terms
	License URI: https://restudio.org/terms
*/

@font-face {
	font-family: 'restudio-icons-2020';
	src: url('fonts/restudio-icons-2020.eot') format('eot'), url('https://reinnovatingstudio.s3.amazonaws.com/studio/brand/fonts/restudio-icons-2020/font/restudio-icons-2020.eot');
	src: url('https://reinnovatingstudio.s3.amazonaws.com/studio/brand/fonts/restudio-icons-2020/font/restudio-icons-2020.eot#iefix') format('embedded-opentype'),
		 url('fonts/restudio-icons-2020.woff2') format('woff2'), url('https://reinnovatingstudio.s3.amazonaws.com/studio/brand/fonts/restudio-icons-2020/font/restudio-icons-2020.woff2') format('woff2'),
		 url('fonts/restudio-icons-2020.woff2') format('woff'), url('https://reinnovatingstudio.s3.amazonaws.com/studio/brand/fonts/restudio-icons-2020/font/restudio-icons-2020.woff') format('woff'),
		 url('fonts/restudio-icons-2020.ttf') format('ttf'), url('https://reinnovatingstudio.s3.amazonaws.com/studio/brand/fonts/restudio-icons-2020/font/restudio-icons-2020.ttf') format('truetype'),
		 url('https://reinnovatingstudio.s3.amazonaws.com/studio/brand/fonts/restudio-icons-2020/font/restudio-icons-2020.svg') format('svg');
	font-weight: normal;
	font-style: normal;
  }
  
  .unhidden {
	  display: block;
  }
  * html body { margin-top: 0px !important; }
  #all-plugins-table .plugins a.delete:hover, #delete-link a.delete:hover, #media-items a.delete-permanently:hover, #media-items a.delete:hover, #nav-menu-footer .menu-delete:hover, #search-plugins-table .plugins a.delete:hover, .file-error, .plugins a.delete:hover, .row-actions .delete a:hover, .row-actions .spam a:hover, .row-actions .trash a:hover, .submitbox .submitdelete:hover, abbr.required, span.required {
	  color: #2F2F33;
  }
  
  .wp-core-ui .button-link {
	  margin: 0;
	  padding: 0;
	  box-shadow: none;
	  border: 0;
	  border-radius: 0;
	  background: 0 0;
	  cursor: pointer;
	  text-align: left;
	  color: #7b8a98;
	  text-decoration: underline;
	  transition-property: border,background,color;
	  transition-duration: .05s;
	  transition-timing-function: ease-in-out;
  }
  .wp-core-ui .button-link:active, .wp-core-ui .button-link:visited, .wp-core-ui .button-link:focus {
	  color: #7b8a98;
  }
  
  .wp-core-ui .button-link:hover {
	  color: #25e8c8;
  }
  .alternate, .striped > tbody > :nth-child(2n+1), ul.striped > :nth-child(2n+1) {
	  background-color: #f5f5fa33;
  }
  #wpbody {
	  padding-top: 59px;
  }
  #wpadminbar {
  direction: ltr;
  color: #2F2F33;
  font-family: 'Montserrat', Arial, sans-serif;
  height: 59px;
  position: fixed;
  top: 0;
  left: 0;
  min-width: 600px;
  z-index: 99999;
  background: #fbfbfc;
  display: block;
  box-shadow: 1px -1px 6px rgba(0,0,0,0.3) !important;
  }
  #wpadminbar #wp-admin-bar-menu-toggle .ab-icon::before,
  #wpadminbar .rank-math-icon {
	  content: '\e802' !important;
	  display: inline-block;
	  float: left;
	  vertical-align: middle;
	  outline: 0;
	  margin: 0;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  height: 32px;
	  width: 32px;
	  padding: 0;
	  border: none;
	  text-align: left;
	  text-decoration: none;
	  box-sizing: border-box;
	  position: absolute;
	  left: 0;
	  clear: both;
	  font-family: 'restudio-icons-2020' !important;
	 }
  #wpadminbar .ab-submenu {
	  padding: 0;
  }
  #wp-admin-bar-network-admin {
	  min-width: 229px;
  }
  #wp-admin-bar-wp-logo, #wp-admin-bar-notes {
  display: none;
  }
  #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a, #wpadminbar .quicklinks .menupop ul li a:focus, #wpadminbar .quicklinks .menupop ul li a:focus strong, #wpadminbar .quicklinks .menupop ul li a:hover, #wpadminbar .quicklinks .menupop ul li a:hover strong, #wpadminbar .quicklinks .menupop.hover ul li a:focus, #wpadminbar .quicklinks .menupop.hover ul li a:hover, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:focus, #wpadminbar .quicklinks .menupop.hover ul li div[tabindex]:hover, #wpadminbar li #adminbarsearch.adminbar-focused::before, #wpadminbar li .ab-item:focus .ab-icon::before, #wpadminbar li .ab-item:focus::before, #wpadminbar li a:focus .ab-icon::before, #wpadminbar li.hover .ab-icon::before, #wpadminbar li.hover .ab-item::before, #wpadminbar li:hover #adminbarsearch::before, #wpadminbar li:hover .ab-icon::before, #wpadminbar li:hover .ab-item::before, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:focus, #wpadminbar.nojs .quicklinks .menupop:hover ul li a:hover, #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 {
  color: #2f2f33;
  }
  #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 {
	  background: inherit
  }
  #wpadminbar #wp-admin-bar-appearance {
	  margin-top: 0px;
  }
  #wpadminbar .ab-empty-item, #wpadminbar a.ab-item, #wpadminbar > #wp-toolbar span.ab-label, #wpadminbar > #wp-toolbar span.noticon, #wp-admin-bar-rank-math .rank-math-text {
  color: #2F2F33;
  font-family: 'Montserrat', Arial, sans-serif;
  }
  #wp-admin-bar-rank-math .rank-math-text {
	  margin-left: 7px;
  }
  #wpadminbar .quicklinks .menupop .ab-sub-secondary > li > a:hover {
  color: rgb(0, 185, 235);
  }
  #wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .ab-submenu .ab-item, #wpadminbar .quicklinks .menupop ul li a, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li a, #wpadminbar.nojs .quicklinks .menupop:hover ul li a {
  color: #2f2f33;
  line-height: 2.1rem;
  }
  #wpadminbar .quicklinks .menupop ul li .ab-item, #wpadminbar .quicklinks .menupop ul li a strong, #wpadminbar .quicklinks .menupop.hover ul li .ab-item, #wpadminbar .shortlink-input, #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
  	height: 40px;
  }
  #wpadminbar .quicklinks .menupop.hover ul li .ab-item {
  	height: 40px;
  }
  #wpadminbar #adminbarsearch::before, #wpadminbar .ab-icon::before, #wpadminbar .ab-item::before {
  color: #2f2f33;
  color: rgb(47, 47, 51);
  position: relative;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
  font-family: 'Material Icons';
  }
  #wpadminbar .menupop .ab-sub-wrapper, #wpadminbar .shortlink-input, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary, #wpadminbar .quicklinks .menupop ul.ab-sub-secondary .ab-submenu {
  background: #fbfbfc;
  }
  #wpadminbar .quicklinks .ab-empty-item, #wpadminbar .quicklinks a, #wpadminbar .shortlink-input {
	  padding: 0px;
	  line-height: 60px;
	  height: 60px;
	 }

  #wpadminbar .menupop .ab-sub-wrapper {
	  top: 60px;
	  left: 8px;
	  z-index: 9999;
  }
  #wpadminbar .quicklinks .menupop ul li .ab-item {
	  text-transform: capitalize;
	  letter-spacing: 0;
	  line-height: 2.2rem;
  }
  #wpadminbar #wp-toolbar #wp-admin-bar-root-default {
  min-width: -moz-max-content;
  max-width: 100%;
  margin: 0 auto !important;
  width: max-content;
  float: none;
  display: block !important;
  position: relative !important;
  padding: 0px;
  }
  .page #wpadminbar #wp-toolbar #wp-admin-bar-root-default {
	display: block !important;
	position: relative !important;
	margin: 0 auto;
	height: 60px;
}
  #wpadminbar #wp-toolbar #wp-admin-bar-top-secondary {
  	position: relative !important;
  	margin: 0 auto;
  }
  #wpadminbar .ab-icon, #wpadminbar .ab-item::before, .menu-top .dashicons-admin-generic::before, #wpadminbar .menupop .menupop > .ab-item .wp-admin-bar-arrow::before {
  font: 400 28px/60px "Material Icons";
  color: #2f2f33;
  top: 1px;
  height: 60px;
  margin: 0 auto;
  display: block;
  }
  .auto-fold #wpadminbar #wp-admin-bar-menu-toggle .ab-icon {
	  font: 400 20px/1.6 'restudio-icons-2020';
  }
#wp-admin-bar-menu-toggle .ab-icon, #wp-admin-bar-menu-toggle .ab-icon::before {
    font-family: 'restudio-icons-2020' !important;
}
li.woocommerce-order-overview__order order li::before,
  .woocommerce ul.order_details li:before,
  .entry-content .woocommerce ul > li:before {
		list-style: none;
		color: transparent;
		display: none;
  }
.auto-fold #wpadminbar #wp-admin-bar-menu-toggle .ab-icon,
.auto-fold #wpadminbar #wp-admin-bar-menu-toggle .ab-item {
	min-width: 21px;
	width: 23px;
}
.auto-fold #wpadminbar #wp-admin-bar-menu-toggle .ab-icon::before {
    height: 38px;
    width: 23px;
    cursor: pointer;
    display: block;
    background-color: transparent !important;
    -webkit-animation: bounce 1200ms ease-in-out;
    -moz-animation: bounce 1200ms ease-in-out;
    -o-animation: bounce 1200ms ease-in-out;
    animation: bounce 1200ms ease-in-out;
    font-family: 'restudio-icons-2020' !important;
    content: '\e802' !important;
    right: 0px;
    margin: 0px;
    display: block;
    color: #14212a !important;
    text-align: center;
}
  #wpadminbar .ab-icon {
	  height: 32px;
  }
  #wpadminbar #wp-admin-bar-comments .ab-icon:before {
	  display: block;
	  font-size: 24px;
	  height: 60px;
	  line-height: 60px;
	  top: 0px;
	 }
	   #wpadminbar li#wp-admin-bar-comments {
	   	display: none;
	   }
  .menu-top .dashicons-admin-generic::before, .dashicons-admin-generic::before {
  top: 5px;
  content: '\e39e';
	  }
  .menu-top .dashicons-share::before, .dashicons-share::before {
  top: 5px;
  content: '\e80d';
	  }	
  .vc-c-icon-cog::before {
	  padding-top: 21px !important;
  }
  #wpadminbar #wp-admin-bar-my-sites > .ab-item::before {
  top: 0px;
  content: 'waves';
  font-family: "Material Icons";
  }
  #wpadminbar #wp-admin-bar-ecwid-main .ab-icon.ecwid-top-menu-item::before {
    content: "loyalty";
}
  #wpadminbar #wp-admin-bar-site-name > .ab-item::before {
	  content: "\e019" !important;
	  font-family: "Material Icons";
	  top: 1px;
  }
  #wpadminbar #wp-admin-bar-customize > .ab-item::before {
  content: '\e25e';
  top: 0px;
  }
  #wpadminbar #wp-admin-bar-updates .ab-icon::before {
  content:  "\e63c";
  }
  #wpadminbar #wp-admin-bar-comments .ab-icon::before {
  content: '\e0ca';
  }
  #wpadminbar #wp-admin-bar-edit > .ab-item::before {
    content: 'select_all';
  }
  .ab-icon.amp-icon.amp-link::before {
    content: 'insights';
  }
  #wpadminbar .menupop .menupop > .ab-item .wp-admin-bar-arrow::before {
  content: '\e315';
  margin-top: -1px;
  font: 400 1.2rem/2.4 "Material Icons" !important;
  }
  #wpadminbar #wp-admin-bar-archive .ab-icon::before {
  content: '\e1db';
  top: 0px;
  }
  #wpadminbar #wp-admin-bar-new-content .ab-icon::before {
  content: '\e91c';
  top: 0px;
  }
  #wpadminbar .quicklinks .ab-sub-wrapper .menupop.hover > a .blavatar, #wpadminbar .quicklinks li a:focus .blavatar, #wpadminbar .quicklinks li a:hover .blavatar {
	  color: #9A9A9D;
  }
  .gforms-menu-icon {
  background-image: url('') !important;
  }
  .gforms-menu-icon:before {
  content: '\e85d';
  font: 400 16px/1 "Material Icons" !important;
  top: 4px !important;
  display: inline-block;
  left: 4px;
  }
  #wpadminbar .quicklinks li .blavatar {
  font: 400 16px/1 "Material Icons" !important;
  color: #9aa4bd;
  }
  #wpadminbar .quicklinks li .blavatar:before{
  /*! content:"\e3e2"; */
  display: none;
  }
  #wpadminbar:not(.mobile) > #wp-toolbar a:focus span.ab-label, #wpadminbar:not(.mobile) > #wp-toolbar li:hover span.ab-label, #wpadminbar > #wp-toolbar li.hover span.ab-label {
	  color: #2F2F33;
  }
  ul#adminmenu a.wp-has-current-submenu::after, ul#adminmenu > li.current > a.current::after {
	  border-right-color: #f2f2f9 !important;
  }
  .updates-table td input, .widefat tfoot td input, .widefat th input, .widefat thead td input {
	  margin: 0 0 0 5px;
  }
  input[type="radio"], input[type="checkbox"] {
	  border-radius: 0px !important;
	  border: 1px solid #000 !important;
  }
  .wp-list-table .toggle-row {
	  height: 14px;
	  width: 14px;
	  padding: 0;
	  margin: 7px 0 0;
	  box-shadow: none;
	  background-color: transparent !important;
  }
  .wp-list-table .toggle-row::before {
	  position: absolute;
	  top: -3px;
	  left: -3px;
	  border-radius: 0;
	  display: block;
	  padding: 0;
	  color: #444;
	  content: "\e313";
	  font: 400 20px/1 Material Icons;
		  line-height: 1;
	  line-height: 1;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  speak: none;
  }
  .wp-list-table .is-expanded .toggle-row::before {
	  content: "\e316";
	  font: 400 20px/1 Material Icons;	
  }
  .widefat td, .widefat th {
	  padding: 7px;
  }
  .widefat td, .widefat td ol, .widefat td p, .widefat td ul {
	  font-size: 0.7rem;
	  letter-spacing: 0.2px;
  }
  /* Admin Bar Toggle*/
  #contextual-help-link-wrap, #screen-options-link-wrap {
	  float: right;
	  height: 28px;
	  margin: 0 0 0 6px;
	  border: 1px solid #e1e1ee;
	  border-top: none;
	  background: #e1e1ee !important;
	  -webkit-box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
	  box-shadow: 0 1px 1px -1px rgba(0,0,0,.1);
  
  }
  #screen-meta-links .show-settings {
	  border: 0;
	  background: 0 0;
	  -webkit-border-radius: 0;
	  border-radius: 0;
	  color: #708090;
	  line-height: 1.7;
	  padding: 3px 6px 3px 16px;
	  font-weight: 500;
  }
  #screen-meta legend {
	  margin: 0 auto;
  width: 100%;
  display: block;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: .5px;
	  }
  #titlediv div.inside {
	  font-size: 0.8rem;
  }
  #titlediv #title, #edit-slug-box {
	  text-align: left;
  }
  @media only screen and (max-width: 782px) {
  #wpadminbar .quicklinks .menupop ul li .ab-item, 
  #wpadminbar .quicklinks .menupop ul li a strong, 
  #wpadminbar .quicklinks .menupop.hover ul li .ab-item, 
  #wpadminbar .shortlink-input, 
  #wpadminbar.nojs .quicklinks .menupop:hover ul li .ab-item {
    max-width: 176px;
    }
    #wpadminbar #wp-admin-bar-my-account {
    	margin-left: 29px;
    	margin-top: 13px;
    	max-height: 36px;
    	max-width: 36px;
    }
    #wpadminbar #wp-admin-bar-my-account>.ab-item {
    	width: 35px;
    }
   .wp-responsive-open #wpbody {
    right: -10.5em;
    }
    #wpbody {
    padding-top: 0px !important;
    }
  .wp-responsive-open #wpadminbar #wp-admin-bar-menu-toggle a {
		  background: inherit;
		  margin-left: 0px;
		}
  #wpadminbar #wp-admin-bar-menu-toggle a:hover {
    border: 0px solid transparent;
    min-width: 32px;
  }
  #wpadminbar .yoast-logo, .wpseo-score-icon {
	display: none !important;
  }
  #adminmenu .wp-submenu, .folded #adminmenu .wp-has-current-submenu .wp-submenu, .folded #adminmenu a.wp-has-current-submenu:focus + .wp-submenu {
	  background-color: #f2f2f9;
	  }
  .logged-in #wpadminbar #wp-admin-bar-customize > .ab-item::before {
	  top: 3px;
  }
  .logged-in #wpadminbar #wp-admin-bar-site-name > .ab-item::before {
	  top: 0px;
	 }
  #wpadminbar #wp-admin-bar-new-content .ab-icon::before {
	  content: '\e145';
	  top: 2px;
	  line-height: inherit !important;
	  height: 27px !important;
  }
	  .auto-fold #adminmenu {
		  top: 28px;
	  }
  html #wpadminbar {
	  height: 58px !important;
  }
  #wpadminbar .quicklinks li#wp-admin-bar-my-account.with-avatar > a img {
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  width: 33px;
	  height: 33px;
	  margin: 0px;
	  border-radius: 100px;
	  line-height: 60px;
	 }
  #wpadminbar #wp-admin-bar-my-account.with-avatar > .ab-empty-item img, #wpadminbar #wp-admin-bar-my-account.with-avatar > a img {
	  border: none !important;
  }
  #wpadminbar .menupop .ab-sub-wrapper {
	  top: 58px;
	 }
  #wp-toolbar #wp-admin-bar-my-account .ab-sub-wrapper ul li {
	  width: 175px;
	  display: block;
	  position: relative;
	  top: 0px;
  }
  #wpadminbar .ab-top-menu > .menupop > .ab-sub-wrapper .ab-item {
	  font-size: 16px;
	  padding: 0px 0px;
	  min-width: 0px;
  }
  html { margin-top: 0px !important; }
  * html body { margin-top: 0px !important; }
  #wpadminbar,#wpadminbar * {
	  font-size:13px;
	  font-weight:400;
	  line-height: 60px;
	 }
	#wpadminbar #wp-admin-bar-new_draft > .ab-item::before, 
	#wpadminbar #wp-admin-bar-customize > .ab-item:before, 
	#wpadminbar #wp-admin-bar-edit > .ab-item:before, 
	#wpadminbar #wp-admin-bar-my-account>.ab-item:before, 
	#wpadminbar #wp-admin-bar-my-sites>.ab-item:before,
	#wpadminbar #wp-admin-bar-site-name>.ab-item:before {
    display: block;
    text-indent: 0;
    font: inherit;
    font-style: normal;
    font-weight: normal;
    font-stretch: normal;
    font-size: 28px;
    line-height: 60px;
    font-family: "Material Icons";
    speak: none;
    top: 0px;
    width: 52px;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
    #wp-toolbar {
      max-width: -moz-max-content;
      max-width: webkit-max-content;
      display: block;
      margin: 0 auto;
    }
	  #wpadminbar li a {
		  float: none;
		  min-width: 70px;
		  display: inline-block;
		  margin: 0 auto;
		  /* top: 11px; */
		 }
	  #wpadminbar li a {
		  float: none;
		  min-width: 70px;
		  display: inline-block;
		  margin: 0 auto;
		  /* top: 11px; */
		 }
	  li#wp-admin-bar-menu-toggle {
		  min-width: 34px;
		 }
	  #wp-admin-bar-my-account li {
		  height: 40px;
	  }
  #wpadminbar #wp-toolbar #wp-admin-bar-top-secondary {
	  height: 60px;
	  /* width: 18% !important; */
	  left: 0px;
	  position: absolute !important;
	  display: block;
	  top: 0px;
	 }
  #wpadminbar .quicklinks > ul > li > a, 
  #wpadminbar #wp-admin-bar-gform-forms .ab-item,
  #wpadminbar .quicklinks .ab-empty-item {
  height: 60px;
  line-height: 39px !important;
  min-width: 35px;
  }
  #wpadminbar .ab-item::before {
	text-align: center;
	  margin: 0 auto;
	  display: block;
  }
  .logged-in {
  margin-top: -19px;
  padding-bottom: 19px;
  }
	  #screen-options-link-wrap, #screen-meta {
		  display: none !important;
	  }
	  .subsubsub {
		  font-size: 0.7rem;
		  text-align: left;
	  }
  }
  @media screen and (min-width: 630px) {
	  .logged-in #wpadminbar {
	  top: 0;
		  position: fixed !important;
		  height: 60px;
		  display: block;
	  padding: 0;
	  margin: 0;
		  background-color: #e3e3ef;
	  z-index: 9999;
	  }
	  .logged-in #site-info {
		  bottom: 0px;
	  }
	  .logged-in #reengage {
		  bottom: 21px;
		  position: relative;
		  background: #e8e8f2;
	  }
	  .logged-in .ab-item {
		  line-height: 14px;
	  }
	  #wpadminbar ul li,
    .ab-sub-wrapper ul li {
		  padding: 0px 3.5px;
		  height: 60px;
		  margin: 0px;
		  line-height: 40px;
		 }
	 #wpadminbar ul li li {
	 	height: 40px;
	 }
	  #wpadminbar #wp-toolbar #wp-admin-bar-root-default {
	  min-width: -moz-max-content;
	  min-width: -webkit-max-content;
	  max-width: 100%;
	  margin: 0 auto !important;
	  width: -moz-max-content;
	  width: -webkit-max-content;
	  float: none;
	  display: block;
	  position: relative;
	}
	  #wpadminbar .ab-sub-wrapper, 
	  #wpadminbar .menupop .ab-sub-wrapper {
		  box-shadow: -2px 2px 4px #c9c9cf;
		  margin-top: 0px;
		 }
	  #wpadminbar .ab-sub-wrapper::before,
		  #wpadminbar .menupop .ab-sub-wrapper:before {
	  /* content: 'arrow_drop_up'; */
	  /* font-family: 'Material Icons'; */
	  /* display: block; */
	  /* position: relative; */
	  /* width: 10px; */
	  /* height: 10px; */
	  /* top: 0px; */
	  /* margin-top: -1px; */
	  /* font-size: 4rem; */
	  /* line-height: 1rem; */
	  /* color: #fbfbfc; */
	  /* left: -10px; */
		  /*! text-shadow: -1px -2px 3px #c9c9cf; */
	  /* z-index: -9999; */
	  /* text-shadow: -2px 2px 4px #c9c9cf; */
	 }
		  #wpadminbar .ab-sub-wrapper .ab-sub-wrapper::before,
		  #wpadminbar .menupop .ab-sub-wrapper .ab-sub-wrapper::before {
	  content: 'arrow_left';
	  font-family: 'Material Icons';
	  display: block;
	  position: absolute;
	  width: 10px;
	  height: 10px;
	  top: 7px;
	  margin-left: -28px;
	  font-size: 4rem;
	  line-height: 1rem;
	  color: #fbfbfc;
	  left: -11px;
	  z-index: -9999999;
	  /*! text-shadow: -3px 0px 3px #c9c9cf; */
	  text-shadow: -2px 2px 4px #c9c9cf;
	 }
		  #wpadminbar .ab-sub-wrapper .ab-sub-wrapper,
		  #wpadminbar .menupop .ab-sub-wrapper .ab-sub-wrapper {
		left: 19px;	
	  }
	  .auto-fold #wpadminbar .ab-submenu .menupop, 
    .auto-fold #wpadminbar .ab-sub-wrapper ul li a {
		  border-bottom: none;
		  z-index: 999999999;
		  line-height: 2.6rem;
		  height: 40px;
		  padding: 7px 7px 0px 7px;
	  }
	  #wpadminbar .quicklinks .menupop ul li .ab-item {
		border-bottom: none;
		z-index: 999999999;
		line-height: 2.1rem;
		height: 40px;
		/*! padding: 7px 7px 0px 7px; */
		min-width: 210px;
	   }
	  #wpadminbar .ab-submenu .menupop:last-child,
	  #wpadminbar .ab-sub-wrapper ul li:last-child {
		  border-bottom: none;
	  }
	  #wpadminbar .ab-submenu .menupop:hover,
	  #wpadminbar .ab-sub-wrapper ul li:hover {
		  background-color: #fff;
	  }
	  #wp-toolbar {
		  left: 0;
	  }
	  #wpadminbar ul#wp-admin-bar-root-default > li	#wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon {
		  padding: 0px 3.5px 3.5px;
		  display: inline;
		  text-align: left;
		 }
	  #wpadminbar #wp-admin-bar-site-name > .ab-item::before {
		  content: "\e019" !important;
	  }
	  #wpadminbar #wp-admin-bar-vc_inline-admin-bar-link .ab-item::before {
		  content: "flip_to_back" !important;
	  }
	  #wpadminbar #wp-admin-bar-Visual\ Composer .ab-item::before  {
		  content: "flip_to_front" !important;
	  }
	  #wpadminbar #wp-admin-bar-new_draft .ab-item::before {
		  content: "add_to_photos" !important;
	  }
	  #wpadminbar #wp-admin-bar-new_draft > .ab-item::before {
		  display: block;
		  text-indent: 0;
		  font-family: "Material Icons";
		  font-size: 24px;
          speak: none;
		  top: 0px;
	      width: 52px;
		  text-align: center;
		      -webkit-font-smoothing: antialiased;
			-moz-osx-font-smoothing: grayscale;
      }
	  #wp-admin-bar-search {
		  display: none;
	  }
	  .logged-in #wpadminbar .ab-top-menu > li.hover > .ab-item, .logged-in #wpadminbar.nojq .quicklinks .ab-top-menu > li > .ab-item:focus, .logged-in #wpadminbar:not(.mobile) .ab-top-menu > li:hover > .ab-item, .logged-in #wpadminbar:not(.mobile) .ab-top-menu > li > .ab-item:focus {
		  background: transparent;
	  }
	  .logged-in #wpadminbar #wp-admin-bar-customize > .ab-item::before {
		  top: 0px;
	  }
	  #wp-toolbar {
		  width: 100vw;
		  display: block;
		  position: relative;
		  margin: 0 auto;
		  padding: 0;
		  height: 59px;
		  float: right;
	  }
	  .vc_responsive #wp-toolbar {
		  width: 100vw;
	  }
	.auto-fold #wp-toolbar {
		  width: calc(100vw - 18%);
	}
	  .folded #wp-toolbar {
		  width: calc(100vw - 2.8%);
	}
	  li#wp-admin-bar-menu-toggle {
		  display: none;
	  }
	  #wp-admin-bar-stats {
		  display: none;	
	  }
	  #wpadminbar .quicklinks > ul > li > a {
	  padding: 0;
	  margin: 0;
	  }	
	  #wp-admin-bar-my-account {
		  display: block;
	  }
	  #wp-admin-bar-booked .ab-icon::before, 
	  body #wp-admin-bar-booked .ab-icon::before {
			content: "access_time";
			/* top: 10px; */
			/* font-size: 1.6rem; */
			font-family: "Material Icons";
	  }
	  #wp-admin-bar-rank-math .rank-math-icon svg {
		  display: none;
	  }
	  #wpadminbar .rank-math-icon {
		  width: 21px;
		  display: block;
		  position: relative;
		  margin-right: 0px;
		 }
	  #wp-admin-bar-rank-math .rank-math-icon:before {
		  content: "equalizer";
		  top: 15px;
		  font-size: 21px;
		  display: inline-block;
		  line-height: 14px;
		  position: relative;
		  color: #2f2f33;
		  /* border: 2px solid #2f2f33; */
		  display: block;
		  border-radius: 40px;
		  width: 15px;
		  height: 15px;
		  padding: 2px;
		  text-transform: none;
		  font-family: "Material Icons";
		 }
	  #wpadminbar #wp-admin-bar-updates .ab-icon::before {
		  top: 1px;
	  }
	  #wpadminbar .ab-icon, #wpadminbar .ab-item::before, #wpadminbar > #wp-toolbar > #wp-admin-bar-root-default .ab-icon, .menu-top .dashicons-admin-generic::before, 
	  #wpadminbar #adminbarsearch::before, #wpadminbar .ab-icon::before, #wpadminbar .ab-item::before {
		  color: #2f2f33 !important;
		  text-align: left;
		  position: relative;
		  text-transform: none;
		  font: normal 28px/60px 'Material Icons';
		 }
    #wpadminbar .ab-sub-wrapper li {
      text-align: left;
    }
    #wpadminbar * {
      font-weight: 600;
      text-transform: inherit;
    }
    #wpadminbar a.ab-item {
	  color: rgb(47, 47, 51);
	  text-transform: uppercase;
    }
	  .logged-in #wpadminbar .quicklinks .ab-top-menu .ab-sub-wrapper ul li {
	  background-color: #e8e8f2;
	}
	  .logged-in #wpadminbar .quicklinks .ab-top-menu .ab-sub-wrapper ul li:hover {
	  background-color: #f2f2fc;
	}
  }
  @media screen and (min-width: 768px) {
  	#wpadminbar #wp-toolbar #wp-admin-bar-top-secondary {
  		display: none;
  	}
  }