/*
Theme Name: The Kitchen
Author: Digital Cuisine
Author URI: http://www.cuisine.digital
Description: Theme for elementor
Version: 2.0.5
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/

body,
p,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul {
	margin: 0;
}

html {
	background: var(--color-secondary);
}

body {
	background: var(--color-background);
	color: var(--color-primary);
	padding: 0!important;
}

a {
	color: var(--color-accent);
	transition: all .3s;
}

a:hover {
	color: var(--color-primary);
}

/* Fixes Spacings on Elementor Editor */
.e-con.e-flex {
	--flex-wrap: nowrap;
}

.noscroll {
	overflow: hidden;
}

/* Removes Recaptcha badge */
.grecaptcha-badge {
	opacity: 0;
	display: none !important;
}

/* WP Admin Bar Toggle & Collapse */
.the-kitchen-admin-bar-toggle {
	cursor: pointer;
}

.the-kitchen-toggle-icon {
	display: inline-block;
	width: 16px;
	height: 16px;
	transition: transform 0.3s ease;
}

.the-kitchen-toggle-icon svg {
	width: 16px;
	height: 16px;
	fill: currentColor;
	filter: invert(1);
}

.the-kitchen-toggle-icon[data-state="collapsed"] {
	transform: rotate(180deg);
}

/* Collapsed Admin Bar State */
#wpadminbar.the-kitchen-collapsed {
	height: 32px !important;
	min-height: 32px !important;
	overflow: visible !important;
	transition: height 0.3s ease;
	background: transparent !important;
}

#wpadminbar.the-kitchen-collapsed > * {
	display: none !important;
}

#wpadminbar.the-kitchen-collapsed .the-kitchen-admin-bar-toggle {
	display: block !important;
	position: fixed !important;
	top: 0 !important;
	right: 0 !important;
	z-index: 999999 !important;
	width: 32px !important;
	height: 32px !important;
	background: rgba(0, 0, 0, 0.7) !important;
	border-radius: 0 0 0 8px !important;
	padding: 0 !important;
	margin: 0 !important;
	cursor: pointer !important;
	transition: background 0.3s ease;
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);
}

#wpadminbar.the-kitchen-collapsed .the-kitchen-admin-bar-toggle:hover {
	background: rgba(0, 0, 0, 0.9) !important;
}

#wpadminbar.the-kitchen-collapsed .the-kitchen-admin-bar-toggle .ab-item {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	line-height: 1 !important;
}

#wpadminbar.the-kitchen-collapsed .the-kitchen-admin-bar-toggle .ab-item .ab-icon {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
}

#wpadminbar.the-kitchen-collapsed .the-kitchen-admin-bar-toggle .the-kitchen-toggle-icon {
	display: block !important;
	margin: 0 !important;
	width: 16px !important;
	height: 16px !important;
}

#wpadminbar.the-kitchen-collapsed .the-kitchen-admin-bar-toggle .the-kitchen-toggle-icon svg {
	filter: invert(1) !important;
	width: 16px !important;
	height: 16px !important;
	display: block !important;
}

/* Adjust body margin when admin bar is collapsed */
html.the-kitchen-admin-bar-collapsed {
	margin-top: 0 !important;
}

html.the-kitchen-admin-bar-collapsed body {
	margin-top: 0 !important;
}

/* Hide  */
.hide {
	display: none;
}

/* Borlabs */
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px;
}

/* Elementor */
.elementor-panel-category-the_kitchen_widgets button::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    background-image: url('path-to-your-icon.svg');
    background-size: contain;
    background-repeat: no-repeat;
}
