/* primary-toolbar */
.menubar.toolbar,
.primary-toolbar,
.primary-toolbar .toolbar,
.primary-toolbar.toolbar {
	-GtkWidget-window-dragging: true;
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (@toolbar_bg_top_color),
					to (@toolbar_bg_bottom_color));
	border-top-color: @toolbar_border_top_color;
	border-bottom-color: @toolbar_border_bottom_color;
	border-style: solid;
	border-width: 1px 0 1px 0;
	padding: 2px;
	color: @toolbar_fg_color;
	-unico-border-gradient: none;
	-unico-inner-stroke-gradient: none;
	-unico-inner-stroke-top-color: @transparent;
	-unico-inner-stroke-width: 0;
}

.menubar.toolbar :insensitive,
.primary-toolbar :insensitive {
	color: mix (@toolbar_bg_color, @toolbar_fg_color, 0.35);
}

.menubar.toolbar GtkComboBox,
.menubar.toolbar .button *,
.menubar.toolbar .button,
.primary-toolbar GtkComboBox,
.primary-toolbar .button *,
.primary-toolbar .button {
	background-color: @transparent;
	background-image: none;
	border-color: @transparent;
	border-width: 1px;
	padding: 2px;
	color: @toolbar_fg_color;
	transition: 0ms ease-in-out;
	-unico-focus-border-color: @transparent;
	-unico-focus-fill-color: @transparent;
	-unico-focus-outer-stroke-color: @transparent;
	-unico-border-gradient: none;
	-unico-glow-radius: 0;
	-unico-inner-stroke-width: 0;
	-unico-outer-stroke-width: 0;
}
.menubar.toolbar .button,
.primary-toolbar .button,
whatever {
	padding: 3px 1.5px;
}

.menubar.toolbar GtkLabel,
.primary-toolbar GtkLabel,
whatever {
	color: @toolbar_fg_color;
}

.menubar.toolbar GtkLabel:insensitive,
.primary-toolbar GtkLabel:insensitive,
.menubar.toolbar .button *:insensitive,
.primary-toolbar .button *:insensitive {
	color: mix (@toolbar_bg_color, @toolbar_fg_color, 0.35);
}
.menubar.toolbar GtkLabel:active,
.menubar.toolbar GtkLabel:active:hover,
.primary-toolbar GtkLabel:active,
.primary-toolbar GtkLabel:active:hover,
.menubar.toolbar .button *:active,
.menubar.toolbar .button *:active:hover,
.primary-toolbar .button *:active,
.primary-toolbar .button *:active:hover,
.whatever {
	color: @toolbarbutton_selected_fg_color;
}

.menubar.toolbar GtkComboBox .cell,
.primary-toolbar GtkComboBox .cell {
	color: @toolbar_fg_color;
}

.menubar.toolbar .linked .button,
.menubar.toolbar .linked .button:hover,
.menubar.toolbar .linked .button:active,
.menubar.toolbar .linked .button:insensitive,
.menubar.toolbar .raised .button,
.menubar.toolbar .raised.button,
.menubar.toolbar .button:hover,
.menubar.toolbar .button:active,
.menubar.toolbar .button:insensitive,
.primary-toolbar .raised .button,
.primary-toolbar .raised.button,
.primary-toolbar .button:hover,
.primary-toolbar .button:active,
.primary-toolbar .button:insensitive {
	border-width: 1px;
	transition: 0ms ease-in-out;
	-unico-inner-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (alpha (shade (@toolbar_bg_color, 1.08), 0.5)),
					to (alpha (shade (@toolbar_bg_color, 1.08), 0.5)));
	-unico-outer-stroke-width: 1px;
}
.menubar.toolbar .linked .button,
.menubar.toolbar .linked .button:hover,
.menubar.toolbar .linked .button:active,
.menubar.toolbar .linked .button:insensitive,
whatever {
	-unico-inner-stroke-width: 0;
}

.menubar.toolbar .linked .button:focus,
.menubar.toolbar .raised .button:focus,
.menubar.toolbar .raised.button:focus,
.menubar.toolbar .button:hover:focus,
.menubar.toolbar .button:active:focus,
.menubar.toolbar .button:insensitive:focus,
.primary-toolbar .raised .button:focus,
.primary-toolbar .raised.button:focus,
.primary-toolbar .button:hover:focus,
.primary-toolbar .button:active:focus,
.primary-toolbar .button:insensitive:focus {
	-unico-outer-stroke-gradient: none;
	-unico-outer-stroke-color: @transparent;
}

.menubar.toolbar GtkComboBox.combobox-entry .button,
.primary-toolbar GtkComboBox.combobox-entry .button {
	-unico-inner-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (alpha (shade (@toolbar_bg_color, 1.08), 0.25)),
					to (alpha (shade (@toolbar_bg_color, 1.08), 0.75)));
}

@define-color toolbarhover_bg_color	mix (@toolbar_fg_color, @toolbar_bg_color, 0.9);

.menubar.toolbar .linked .button,
.menubar.toolbar .linked .button:insensitive,
.menubar.toolbar GtkComboBox.combobox-entry .button,
/*.menubar.toolbar .raised .button,*/
/*.menubar.toolbar .raised.button,*/
.menubar.toolbar .button:hover,
.primary-toolbar .linked .button,
.primary-toolbar .linked .button:insensitive,
.primary-toolbar GtkComboBox.combobox-entry .button,
.primary-toolbar .raised .button,
.primary-toolbar .raised.button,
.primary-toolbar .button:hover,
whatever {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarhover_bg_color, 1.2)),
					to (shade (@toolbarhover_bg_color, 1.05)));
	border-color: shade (@toolbar_bg_color, 0.8);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.85)),
					to (shade (@toolbar_bg_color, 0.75)));
	-unico-glow-color: shade (@toolbar_bg_color, 1.08);
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.25)),
					to (shade (@toolbar_bg_color, 1.0)));
}
.menubar.toolbar .linked .button:insensitive,
.primary-toolbar .linked .button:insensitive,
whatever {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarhover_bg_color, 1.075)),
					to (shade (@toolbarhover_bg_color, 0.975)));
}
.menubar.toolbar .linked .button:hover,
.menubar.toolbar .raised .button:hover,
.menubar.toolbar .raised.button:hover,
.primary-toolbar .linked .button:hover,
.primary-toolbar .raised .button:hover,
.primary-toolbar .raised.button:hover,
whatever {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarhover_bg_color, 1.225)),
					to (shade (@toolbarhover_bg_color, 1.075)));
}
/*
.menubar.toolbar .raised .button,
.menubar.toolbar .raised .button:insensitive,
.menubar.toolbar .raised.button,
.menubar.toolbar .raised.button:insensitive,
whatever {
	background-color: @transparent;
	background-image: none;
	border-color: @transparent;
	-unico-border-gradient: none;
	-unico-inner-stroke-color: @transparent;
	-unico-inner-stroke-gradient: none;
	-unico-outer-stroke-color: @transparent;
	-unico-outer-stroke-gradient: none;
	-unico-glow-color: @transparent;
}
*/

@define-color toolbarbutton_selected_border_color	mix (@toolbarbutton_selected_bg_color, @toolbar_bg_color, 0.75);

.menubar.toolbar .button:active,
.primary-toolbar .button:active {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarbutton_selected_bg_color, 0.9)),
					to (shade (@toolbarbutton_selected_bg_color, 1.1)));
	border-color: shade (@toolbarbutton_selected_border_color, 0.8);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarbutton_selected_border_color, 0.8)),
					to (shade (@toolbarbutton_selected_border_color, 0.85)));
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarbutton_selected_bg_color, 0.75)),
					to (shade (@toolbarbutton_selected_bg_color, 1.05)));
}

.menubar.toolbar .button:active:hover,
.primary-toolbar .button:active:hover {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarbutton_selected_bg_color, 0.925)),
					to (shade (@toolbarbutton_selected_bg_color, 1.125)));
}

.menubar.toolbar .button:active:insensitive,
.menubar.toolbar .button:insensitive,
.primary-toolbar .button:active:insensitive,
.primary-toolbar .button:insensitive {
	/*border-color: shade (@toolbar_bg_color, 0.85);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.8)),
					to (shade (@toolbar_bg_color, 0.9)));
	-unico-glow-radius: 0;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (alpha (shade (@toolbar_bg_color, 1.2), 0.18)),
					to (alpha (shade (@toolbar_bg_color, 1.4), 0.5)));*/
	border-color: shade (@toolbar_bg_color, 0.85);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.8)),
					to (shade (@toolbar_bg_color, 0.9)));
	-unico-glow-radius: 0;
	-unico-inner-stroke-color: @transparent;
	-unico-inner-stroke-gradient: none;
	-unico-outer-stroke-color: @transparent;
	-unico-outer-stroke-gradient: none;
}

.menubar.toolbar .button:insensitive,
.primary-toolbar .button:insensitive {
	/*background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.01)),
					to (shade (@toolbar_bg_color, 0.99)));
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.12)),
					to (shade (@toolbar_bg_color, 1.04)));*/
	background-color: @transparent;
	background-image: none;
	border-color: shade (@toolbar_bg_color, 0.85);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.9)),
					to (shade (@toolbar_bg_color, 0.8)));
}

.menubar.toolbar .button:active:insensitive,
.primary-toolbar .button:active:insensitive {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.9)),
					to (shade (@toolbar_bg_color, 1.0)));
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.85)),
					to (shade (@toolbar_bg_color, 1.05)));
}

.menubar.toolbar .entry,
.menubar.toolbar .entry:active,
.menubar.toolbar .entry:focused,
.primary-toolbar .entry,
.primary-toolbar .entry:active,
.primary-toolbar .entry:focused {
	-unico-outer-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (alpha (shade (@toolbar_bg_color, 1.08), 0.25)),
					to (alpha (shade (@toolbar_bg_color, 1.08), 0.75)));
}

.menubar.toolbar .entry,
.primary-toolbar .entry {
	border-color: shade (@toolbar_bg_color, 0.85);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.75)),
					to (shade (@toolbar_bg_color, 0.95)));
}

.menubar.toolbar .entry:insensitive,
.primary-toolbar .entry:insensitive {
	-unico-outer-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (alpha (shade (@toolbar_bg_color, 1.08), 0.18)),
					to (alpha (shade (@toolbar_bg_color, 1.08), 0.5)));
}

.menubar.toolbar .entry:focused,
.primary-toolbar .entry:focused {
	border-color: shade (@selected_bg_color, 0.925);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@selected_bg_color, 0.85)),
					to (shade (@selected_bg_color, 0.9)));
	-unico-inner-stroke-color: alpha (@selected_bg_color, 0.4);
	-unico-inner-stroke-gradient: none;
}

.menubar.toolbar GtkSeparatorToolItem,
.menubar.toolbar .separator,
.menubar.toolbar .separator:insensitive,
.primary-toolbar GtkSeparatorToolItem,
.primary-toolbar .separator,
.primary-toolbar .separator:insensitive {
	border-color: alpha (shade (@toolbar_bg_color, 0.9), 0.5);
	border-style: solid;

	-unico-border-gradient: none;
	-unico-inner-stroke-color: alpha (shade (@toolbar_bg_color, 1.26), 0.4);
	-unico-inner-stroke-gradient: none;
}




/*****************
 * Linked button *
 *****************/

/* Middle button */
.menubar.toolbar .linked .entry,
.menubar.toolbar .linked .button,
.menubar.toolbar .linked .button:hover,
.menubar.toolbar .linked .button:active,
.menubar.toolbar .linked .button:active:hover,
.menubar.toolbar .linked .button:insensitive,
.primary-toolbar .linked .entry,
.primary-toolbar .linked .button,
.primary-toolbar .linked .button:hover,
.primary-toolbar .linked .button:active,
.primary-toolbar .linked .button:active:hover,
.primary-toolbar .linked .button:insensitive {
	border-width: 1px;
	border-right-width: 0;
	-unico-outer-stroke-width: 1px 0 1px 0;
}

/* Leftmost button */
.menubar.toolbar .linked .entry:first-child,
.menubar.toolbar .linked .button:first-child,
.menubar.toolbar .linked .button:hover:first-child,
.menubar.toolbar .linked .button:active:first-child,
.menubar.toolbar .linked .button:active:hover:first-child,
.menubar.toolbar .linked .button:insensitive:first-child,
.primary-toolbar .linked .entry:first-child,
.primary-toolbar .linked .button:first-child,
.primary-toolbar .linked .button:hover:first-child,
.primary-toolbar .linked .button:active:first-child,
.primary-toolbar .linked .button:active:hover:first-child,
.primary-toolbar .linked .button:insensitive:first-child {
	border-width: 1px;
	border-right-width: 0;
	-unico-outer-stroke-width: 1px 0 1px 1px;
}

/* Rightmost button */
.menubar.toolbar .linked .entry:last-child,
.menubar.toolbar .linked .button:last-child,
.menubar.toolbar .linked .button:hover:last-child,
.menubar.toolbar .linked .button:active:last-child,
.menubar.toolbar .linked .button:active:hover:last-child,
.menubar.toolbar .linked .button:insensitive:last-child,
.primary-toolbar .linked .entry:last-child,
.primary-toolbar .linked .button:last-child,
.primary-toolbar .linked .button:hover:last-child,
.primary-toolbar .linked .button:active:last-child,
.primary-toolbar .linked .button:active:hover:last-child,
.primary-toolbar .linked .button:insensitive:last-child {
	border-width: 1px;
	-unico-outer-stroke-width: 1px 1px 1px 0;
}

/* Linked single button */
.menubar.toolbar .linked .entry:only-child,
.menubar.toolbar .linked .button:only-child,
.menubar.toolbar .linked .button:hover:only-child,
.menubar.toolbar .linked .button:active:only-child,
.menubar.toolbar .linked .button:active:hover:only-child,
.menubar.toolbar .linked .button:insensitive:only-child,
.primary-toolbar .linked .entry:only-child,
.primary-toolbar .linked .button:only-child,
.primary-toolbar .linked .button:hover:only-child,
.primary-toolbar .linked .button:active:only-child,
.primary-toolbar .linked .button:active:hover:only-child,
.primary-toolbar .linked .button:insensitive:only-child,
.menubar.toolbar .linked .entry:first-child:last-child,
.menubar.toolbar .linked .button:first-child:last-child,
.menubar.toolbar .linked .button:hover:first-child:last-child,
.menubar.toolbar .linked .button:active:first-child:last-child,
.menubar.toolbar .linked .button:active:hover:first-child:last-child,
.menubar.toolbar .linked .button:insensitive:first-child:last-child,
.primary-toolbar .linked .entry:first-child:last-child,
.primary-toolbar .linked .button:first-child:last-child,
.primary-toolbar .linked .button:hover:first-child:last-child,
.primary-toolbar .linked .button:active:first-child:last-child,
.primary-toolbar .linked .button:active:hover:first-child:last-child,
.primary-toolbar .linked .button:insensitive:first-child:last-child,
whatever {
	border-width: 1px;
	-unico-outer-stroke-width: 1px;
}




/************
 * Backdrop *
 ************/

.menubar.toolbar:backdrop,
.primary-toolbar:backdrop,
.primary-toolbar .toolbar:backdrop,
.primary-toolbar.toolbar:backdrop {
	background-color: @toolbar_bg_color;
	background-image: none;
	border-bottom-color: @toolbar_bg_color;
	border-style: solid;
	color: mix (@toolbar_bg_color, @toolbar_fg_color, 0.5);
	-unico-border-gradient: none;
	-unico-inner-stroke-gradient: none;
	-unico-inner-stroke-width: 0;
}

.menubar.toolbar :insensitive:backdrop,
.primary-toolbar :insensitive:backdrop {
}

.menubar.toolbar GtkComboBox:backdrop,
.menubar.toolbar .button *:backdrop,
.menubar.toolbar .button:backdrop,
.primary-toolbar GtkComboBox:backdrop,
.primary-toolbar .button *:backdrop,
.primary-toolbar .button:backdrop {
	background-color: @transparent;
	background-image: none;
	border-color: @transparent;
	color: mix (@toolbar_bg_color, @toolbar_fg_color, 0.5);
	transition: 0ms ease-in-out;
	-unico-focus-border-color: alpha (@backdrop_selected_bg_color, 0.5);
	-unico-focus-fill-color: alpha (@backdrop_selected_bg_color, 0.2);
	-unico-focus-outer-stroke-color: @transparent;
	-unico-border-gradient: none;
	-unico-glow-radius: 0;
	-unico-inner-stroke-width: 0;
	-unico-outer-stroke-width: 0;
}

.menubar.toolbar .button *:hover:backdrop,
.primary-toolbar .button *:hover:backdrop {
	color: mix (@toolbar_bg_color, @toolbar_fg_color, 0.5);
}

.menubar.toolbar .raised .button:backdrop,
.menubar.toolbar .raised.button:backdrop,
.menubar.toolbar .button:hover:backdrop,
.menubar.toolbar .button:active:backdrop,
.menubar.toolbar .button:insensitive:backdrop,
.primary-toolbar .raised .button:backdrop,
.primary-toolbar .raised.button:backdrop,
.primary-toolbar .button:hover:backdrop,
.primary-toolbar .button:active:backdrop,
.primary-toolbar .button:insensitive:backdrop {
	transition: 0ms ease-in-out;
	-unico-focus-fill-color: @transparent;
	-unico-focus-border-color: @transparent;
	-unico-focus-outer-stroke-color: @transparent;
	-unico-inner-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.01)),
					to (shade (@toolbar_bg_color, 1.06)));
	-unico-outer-stroke-width: 1px;
}

.menubar.toolbar GtkComboBox.combobox-entry .button:backdrop,
.primary-toolbar GtkComboBox.combobox-entry .button:backdrop {
	-unico-inner-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.01)),
					to (shade (@toolbar_bg_color, 1.06)));
}

.menubar.toolbar GtkComboBox.combobox-entry .button:backdrop,
.menubar.toolbar .raised .button:backdrop,
.menubar.toolbar .raised.button:backdrop,
.menubar.toolbar .button:hover:backdrop,
.primary-toolbar GtkComboBox.combobox-entry .button:backdrop,
.primary-toolbar .raised .button:backdrop,
.primary-toolbar .raised.button:backdrop,
.primary-toolbar .button:hover:backdrop {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.06)),
					to (shade (@toolbar_bg_color, 0.98)));
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.9)),
					to (shade (@toolbar_bg_color, 0.87)));
	-unico-glow-radius: 0;
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.12)),
					to (shade (@toolbar_bg_color, 1.02)));
}

.menubar.toolbar .button:active:backdrop,
.primary-toolbar .button:active:backdrop {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.9)),
					to (shade (@toolbar_bg_color, 0.95)));
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.75)),
					to (shade (@toolbar_bg_color, 0.85)));
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.88)),
					to (shade (@toolbar_bg_color, 0.93)))
}

.menubar.toolbar .button:active:hover:backdrop,
.primary-toolbar .button:active:hover:backdrop {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.95)),
					to (shade (@toolbar_bg_color, 1.0)));
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.75)),
					to (shade (@toolbar_bg_color, 0.85)));
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.93)),
					to (shade (@toolbar_bg_color, 0.94)))
}

.menubar.toolbar .button:active:insensitive:backdrop,
.menubar.toolbar .button:insensitive:backdrop,
.primary-toolbar .button:active:insensitive:backdrop,
.primary-toolbar .button:insensitive:backdrop {
	border-color: shade (@toolbar_bg_color, 1.0);
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.0)),
					to (shade (@toolbar_bg_color, 1.0)));
	-unico-glow-radius: 0;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.01)),
					to (shade (@toolbar_bg_color, 1.06)));
}

.menubar.toolbar .button:insensitive:backdrop,
.primary-toolbar .button:insensitive:backdrop {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.01)),
					to (shade (@toolbar_bg_color, 0.99)));
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.1)),
					to (shade (@toolbar_bg_color, 1.04)));
}

.menubar.toolbar .button:active:insensitive:backdrop,
.primary-toolbar .button:active:insensitive:backdrop {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.94)),
					to (shade (@toolbar_bg_color, 1.02)));
	-unico-inner-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.92)),
					to (shade (@toolbar_bg_color, 1.0)));
}

.menubar.toolbar .entry:backdrop,
.menubar.toolbar .entry:active:backdrop,
.menubar.toolbar .entry:focused:backdrop,
.primary-toolbar .entry:backdrop,
.primary-toolbar .entry:active:backdrop,
.primary-toolbar .entry:focused:backdrop {
	color: @text_color;
	-unico-outer-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.01)),
					to (shade (@toolbar_bg_color, 1.06)));
}

.menubar.toolbar .entry:backdrop,
.primary-toolbar .entry:backdrop {
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 0.75)),
					to (shade (@toolbar_bg_color, 0.95)));
}

.menubar.toolbar .entry:insensitive:backdrop,
.primary-toolbar .entry:insensitive:backdrop {
	-unico-outer-stroke-width: 1px;
	-unico-outer-stroke-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbar_bg_color, 1.01)),
					to (shade (@toolbar_bg_color, 1.06)));
}

.menubar.toolbar .entry:focused:backdrop,
.primary-toolbar .entry:focused:backdrop {
	-unico-border-gradient: -gtk-gradient (linear, left top, left bottom,
					from (shade (@backdrop_selected_bg_color, 0.75)),
					to (shade (@backdrop_selected_bg_color, 0.8)));
	-unico-inner-stroke-color: alpha (@backdrop_selected_bg_color, 0.2);
	-unico-inner-stroke-gradient: none;
}

.menubar.toolbar GtkSeparatorToolItem:backdrop,
.menubar.toolbar .separator:backdrop,
.menubar.toolbar .separator:insensitive:backdrop,
.primary-toolbar GtkSeparatorToolItem:backdrop,
.primary-toolbar .separator:backdrop,
.primary-toolbar .separator:insensitive:backdrop {
	border-color: shade (@toolbar_bg_color, 0.94);
	border-style: solid;
	-unico-border-gradient: none;
	-unico-inner-stroke-color: shade (@toolbar_bg_color, 1.04);
	-unico-inner-stroke-gradient: none;
}


.menubar.toolbar:backdrop,
.menubar.toolbar *:backdrop,
.menubar.toolbar .button:backdrop,
.menubar.toolbar .button *:backdrop,
.menubar.toolbar .button *:active:backdrop,
.primary-toolbar:backdrop,
.primary-toolbar *:backdrop,
.primary-toolbar.toolbar:backdrop,
.primary-toolbar .toolbar:backdrop,
.primary-toolbar .button:backdrop,
.primary-toolbar .button *:backdrop,
.primary-toolbar .button *:active:backdrop,
.whatever {
	text-shadow: none;
}



/* trough */

@define-color toolbartrough_bg_color	shade (mix (@toolbar_fg_color, @toolbar_bg_color, 0.85), 1.05);
.menubar.toolbar .trough,
.menubar.toolbar .trough row,
.menubar.toolbar .trough row:hover,
.menubar.toolbar .trough row:selected,
.menubar.toolbar .trough row:selected:focused,
.primary-toolbar .trough,
.primary-toolbar .trough row,
.primary-toolbar .trough row:hover,
.primary-toolbar .trough row:selected,
.primary-toolbar .trough row:selected:focused,
whatever {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbartrough_bg_color, 0.9)),
					to (shade (@toolbartrough_bg_color, 1.05)));
	border-style: solid;
	border-width: 1px;

	/*color: @text_color;*/

	border-color: shade (@toolbartrough_bg_color, 0.75);
	-unico-border-gradient: none;
	-unico-outer-stroke-width: 0;
}
.menubar.toolbar .trough.vertical,
.primary-toolbar .trough.vertical,
whatever {
	background-image: -gtk-gradient (linear, left top, right top,
					from (shade (@toolbartrough_bg_color, 0.9)),
					to (shade (@toolbartrough_bg_color, 1.05)));
}
.menubar.toolbar .trough:insensitive,
.menubar.toolbar .trough row:insensitive,
.menubar.toolbar .trough row:selected:insensitive,
.menubar.toolbar .trough.vertical:insensitive,
.primary-toolbar .trough:insensitive,
.primary-toolbar .trough row:insensitive,
.primary-toolbar .trough row:selected:insensitive,
.primary-toolbar .trough.vertical:insensitive,
whatever {
	background-color: shade (@toolbar_bg_color, 0.95);
	background-image: none;
	border-color: shade (@toolbar_bg_color, 0.9);
	-unico-border-gradient: none;
}



/* entry */

@define-color toolbarentry_bg_color	mix (@base_color, @toolbar_bg_color, 0.75);
@define-color toolbarentry_fg_color	shade (@toolbar_fg_color, 1.1);
@define-color toolbarentryfocused_bg_color	mix (@toolbar_bg_color, @base_color, 0.6);
@define-color toolbarentryfocused_fg_color	shade (@text_color, 0.9);

.menubar.toolbar .entry,
.menubar.toolbar .entry:backdrop,
.primary-toolbar .entry,
.primary-toolbar .entry:backdrop,
whatever {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarentry_bg_color, 0.9)),
					to (@toolbarentry_bg_color));
	color: @toolbarentry_fg_color;
}
.menubar.toolbar .entry:focused,
.primary-toolbar .entry:focused,
whatever {
	background-image: -gtk-gradient (linear, left top, left bottom,
					from (shade (@toolbarentryfocused_bg_color, 0.9)),
					to (@toolbarentryfocused_bg_color));
	color: @toolbarentryfocused_fg_color;
}
.menubar.toolbar .entry:selected,
.primary-toolbar .entry:selected,
whatever {
	background-color: @unfocused_selected_bg_color;
	color: @unfocused_selected_fg_color;
}
.menubar.toolbar .entry:selected:focused,
.primary-toolbar .entry:selected:focused,
whatever {
	background-color: @selected_bg_color;
	color: @selected_fg_color;
}
.menubar.toolbar .entry:insensitive,
.primary-toolbar .entry:insensitive,
whatever {
	background-color: shade (@toolbar_bg_color, 0.9);
	background-image: none;
	color: mix (@toolbar_bg_color, @toolbar_fg_color, 0.5);
}