/*
Theme Name: Eskil Child
Template: eskil
Description: Child theme for Mobinova — custom header ordering and other overrides.
Version: 1.0.0
*/


#qodef-page-header,
#qodef-top-area {
	background-color: transparent !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 60px !important;
	padding-right: 60px !important;
	color: #fff !important;
    width: 100% !important;
}

#qodef-top-area-inner {
    padding-left: 60px !important;
    padding-right: 60px !important;
}

/* All copy + links in header & top bar (theme skins use strong selectors) */
#qodef-page-header a,
#qodef-page-header a:hover,
#qodef-page-header a:focus,
#qodef-page-header button,
#qodef-page-header label,
#qodef-page-header li,
#qodef-page-header p,
#qodef-page-header span,
#qodef-page-header .widget,
#qodef-page-header .qodef-menu-item-text,
#qodef-top-area a,
#qodef-top-area a:hover,
#qodef-top-area a:focus,
#qodef-top-area button,
#qodef-top-area label,
#qodef-top-area li,
#qodef-top-area p,
#qodef-top-area span,
#qodef-top-area .widget {
	color: #fff !important;
}

#qodef-page-header input,
#qodef-page-header input::placeholder,
#qodef-page-header textarea,
#qodef-page-header textarea::placeholder,
#qodef-top-area input,
#qodef-top-area input::placeholder,
#qodef-top-area textarea,
#qodef-top-area textarea::placeholder {
	color: #fff !important;
}

#qodef-page-header svg,
#qodef-top-area svg {
	color: #fff !important;
	fill: currentColor !important;
	stroke: currentColor !important;
}


.qodef-header--standard #qodef-page-header-inner { 
    background-color: transparent !important;
    border-bottom: none !important;
    border-bottom-width: 0 !important;
}

#qodef-page-header-inner .qodef-header-navigation {
    margin-right: 0 !important;
}

#qodef-page-header-inner .qodef-header-logo-link {
    margin-right: 0 !important;
}

/* Custom header shell (see partials/header-layout.php) */
#qodef-page-header-inner.mobinova-header-inner--custom {
	display: block;
	height: 100%;
	box-sizing: border-box;
}

#qodef-page-header-inner.mobinova-header-inner--custom .mobinova-header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	min-height: 100%;
}

#qodef-page-header-inner.mobinova-header-inner--custom .mobinova-header__bar {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	gap: 1rem;
	width: 100%;
}

#qodef-page-header-inner .qodef-opener-icon {
    display: none !important;
}

#qodef-page-header-inner .widget_eskil_core_woo_side_area_cart {
    display: none !important;
}

#qodef-page-header-inner #eskil_core_icon_list_item-12 {
    display: none !important;
}

#qodef-page-header-inner #eskil_core_icon_list_item-11 {
    margin-right: 0 !important;
}

#eskil_core_social_icons_group-3 {
    margin-right: 0 !important;
}

#block-16 { 
    display: none !important;
}

/* ==========================================================================
   Footer — custom layout (partials/footer-layout.php)
   ========================================================================== */

.mobinova-footer.mobinova-footer--custom {
	background: #fff;
	color: #1d1d1d;
	padding: 48px 60px 28px;
	box-sizing: border-box;
}

.mobinova-footer.mobinova-footer--custom a,
.mobinova-footer.mobinova-footer--custom a:hover,
.mobinova-footer.mobinova-footer--custom a:focus,
.mobinova-footer.mobinova-footer--custom p,
.mobinova-footer.mobinova-footer--custom span,
.mobinova-footer.mobinova-footer--custom li,
.mobinova-footer.mobinova-footer--custom .widget {
	color: #1d1d1d;
}

.mobinova-footer.mobinova-footer--custom svg {
	fill: currentColor;
	stroke: currentColor;
}

.mobinova-footer__inner {
	margin: 0 auto;
}

/* Row: brand (left) + 3 link columns (right) */
.mobinova-footer__main {
	display: grid;
	grid-template-columns: minmax(180px, 1.15fr) minmax(0, 2.85fr);
	gap: 48px 56px;
	align-items: start;
	margin-bottom: 28px;
}

.mobinova-footer__brand .widget {
	margin-bottom: 14px;
}

.mobinova-footer__brand .widget:last-child {
	margin-bottom: 0;
}

.mobinova-footer__nav {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 40px 32px;
	align-items: start;
}

.mobinova-footer__nav-col .widget {
	margin-bottom: 0;
}

.mobinova-footer__nav-col ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.mobinova-footer__nav-col li {
	margin: 0 0 10px;
}

.mobinova-footer__nav-col a {
	font-size: 13px;
	line-height: 1.45;
	text-decoration: none;
}

.mobinova-footer__nav-col a:hover {
	text-decoration: underline;
}

/* Copyright row */
.mobinova-footer__bottom {
	padding-top: 24px;
	margin-top: 8px;
	border-top: 1px solid #e5e5e5;
}

.mobinova-footer__bottom .widget {
	margin: 0;
}

.mobinova-footer__bottom p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
}

@media only screen and (max-width: 1024px) {
	.mobinova-footer__main {
		grid-template-columns: 1fr;
		gap: 32px;
	}

	.mobinova-footer__nav {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media only screen and (max-width: 680px) {
	.mobinova-footer.mobinova-footer--custom {
		padding-left: 24px;
		padding-right: 24px;
	}

	.mobinova-footer__nav {
		grid-template-columns: 1fr;
		gap: 24px;
	}
}

#qodef-content-bottom {
    display: none !important;
}