/*
Theme Name: Divi Un-Ikat
Theme URI: https://www.un-ikat.de
Description: Child-Theme für Un-Ikat — Editorial Style 2026, Variante B "Warm & handgemacht"
Author: Un-Ikat
Template: Divi
Version: 1.0.0
*/

/* =========================================================
   Design-System Un-Ikat — Variante B "Warm & handgemacht"
   Farben: Creme #F4EFEB · Anthrazit #2A2725 · Terrakotta #C2410C
   Fonts:  Playfair Display (Serif-Headlines) · Inter (Text)
   ========================================================= */

:root {
	--uk-cream: #F4EFEB;
	--uk-cream-soft: #FBF8F4;
	--uk-ink: #2A2725;
	--uk-ink-soft: #5C5650;
	--uk-terra: #C2410C;
	--uk-terra-dark: #9A3412;
	--uk-line: rgba(42, 39, 37, 0.14);
	--uk-shadow: 0 10px 34px rgba(42, 39, 37, 0.09);
	--uk-radius: 18px;
}

/* ---------- Basis-Typografie ---------- */

body,
body #page-container .et_pb_text,
body #page-container .et_pb_blurb_description,
body #page-container p,
body #page-container li {
	font-family: 'Inter', 'Helvetica Neue', Arial, sans-serif;
}

body {
	background-color: var(--uk-cream);
	color: var(--uk-ink);
	font-size: 16px;
	line-height: 1.8;
}

h1, h2, h3, h4,
body #page-container h1,
body #page-container h2,
body #page-container h3 {
	font-family: 'Playfair Display', Georgia, serif;
	color: var(--uk-ink);
	font-weight: 600;
	line-height: 1.15;
}

body #page-container h1 { font-size: clamp(2.2rem, 4vw, 3.4rem); }
body #page-container h2 { font-size: clamp(1.7rem, 2.8vw, 2.4rem); }
body #page-container h3 { font-size: clamp(1.2rem, 1.8vw, 1.5rem); }

body #page-container h4,
body #page-container .et_pb_text h4 {
	font-family: 'Inter', sans-serif !important;
	font-weight: 600;
	font-size: 1.05rem;
	color: var(--uk-ink);
	margin-bottom: 12px;
}

/* Eyebrow: kleine gesperrte Versalien-Überschrift */
.uk-eyebrow,
body #page-container .uk-eyebrow p {
	font-family: 'Inter', sans-serif;
	font-size: 11px;
	font-weight: 600;
	letter-spacing: 0.22em;
	text-transform: uppercase;
	color: var(--uk-terra);
	margin-bottom: 14px;
	line-height: 1.5;
}

/* ---------- Pill-Buttons ---------- */

body #page-container .uk-btn,
body #page-container .et_pb_button.uk-btn {
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: 0.02em;
	border-radius: 50px;
	padding: 0.9em 2em !important;
	line-height: 1.3;
	transition: all 0.25s ease;
	border: 1.5px solid transparent;
	white-space: nowrap;
	word-break: keep-all;
	overflow-wrap: normal;
}

body #page-container .uk-btn:after,
body #page-container .et_pb_button.uk-btn:after { display: none; }

body #page-container .uk-btn--primary {
	background-color: var(--uk-terra);
	color: #fff !important;
	border-color: var(--uk-terra);
}
body #page-container .uk-btn--primary:hover {
	background-color: var(--uk-terra-dark);
	border-color: var(--uk-terra-dark);
	padding: 0.9em 2em !important;
}

body #page-container .uk-btn--secondary {
	background-color: transparent !important;
	color: var(--uk-ink) !important;
	border-color: rgba(42, 39, 37, 0.35) !important;
}
body #page-container .uk-btn--secondary:hover {
	background-color: rgba(42, 39, 37, 0.06) !important;
	border-color: var(--uk-ink) !important;
	padding: 0.9em 2em !important;
}

body #page-container .uk-btn--light {
	background-color: #fff !important;
	color: var(--uk-terra) !important;
	border-color: #fff !important;
}
body #page-container .uk-btn--light:hover {
	background-color: var(--uk-cream) !important;
	padding: 0.9em 2em !important;
}

/* ---------- Abgerundete Bilder ---------- */

body #page-container .uk-img-round img,
body #page-container .uk-img-round .et_pb_image_wrap {
	border-radius: var(--uk-radius);
	overflow: hidden;
}

/* ---------- Content-Karten ---------- */

body #page-container .uk-card {
	background-color: #fff;
	border-radius: var(--uk-radius);
	box-shadow: var(--uk-shadow);
	overflow: hidden;
	height: 100%;
}

body #page-container .uk-card .et_pb_image_wrap,
body #page-container .uk-card img {
	border-radius: 0;
	width: 100%;
}

/* Karten-Bilder auf einheitliches Format beschneiden */
body #page-container .uk-card .et_pb_image_wrap img {
	aspect-ratio: 4 / 3;
	object-fit: cover;
	display: block;
}

body #page-container .uk-card--pad {
	padding: 30px 32px 34px;
}

body #page-container .uk-card--soft {
	background-color: var(--uk-cream-soft);
}

/* Karten-CTA: kleiner Outline-Pill-Button (einheitlich zu den uk-btn) */
body #page-container .uk-card-link { margin-top: 18px; }
body #page-container .uk-card-link a {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--uk-terra);
	text-decoration: none;
	border: 1.5px solid rgba(194, 65, 12, 0.45);
	border-radius: 50px;
	padding: 9px 18px;
	line-height: 1.3;
	white-space: nowrap;
	word-break: keep-all;
	overflow-wrap: normal;
	transition: all 0.25s ease;
}
body #page-container .uk-card-link a:hover {
	background-color: var(--uk-terra);
	border-color: var(--uk-terra);
	color: #fff;
}

/* ---------- Punkt-Aufzählungen (filigrane Akzente) ---------- */

body #page-container .uk-dots ul {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}
body #page-container .uk-dots ul li {
	position: relative;
	padding-left: 22px;
	margin-bottom: 10px;
	list-style: none;
}
body #page-container .uk-dots ul li::before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.72em;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	background-color: var(--uk-terra);
}

/* ---------- Runde Zahlen-Badges (Z-Pattern / Anleitungen) ---------- */

body #page-container .uk-badge-num {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: var(--uk-terra);
	color: #fff;
	font-family: 'Playfair Display', serif;
	font-size: 20px;
	font-weight: 600;
	margin-bottom: 16px;
}

/* ---------- Chips (kleine Pill-Tags) ---------- */

body #page-container .uk-chips p {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 0;
}
body #page-container .uk-chip {
	display: inline-block;
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: var(--uk-ink-soft);
	border: 1px solid var(--uk-line);
	border-radius: 50px;
	padding: 6px 14px;
	line-height: 1.4;
	white-space: nowrap;
}

/* ---------- Zitat-Sektion ---------- */

body #page-container .uk-quote-wrap { text-align: center; }
body #page-container .uk-quote-text {
	font-family: 'Playfair Display', Georgia, serif;
	font-size: clamp(1.25rem, 2.2vw, 1.7rem);
	font-style: italic;
	line-height: 1.5;
	color: var(--uk-ink);
}
body #page-container .uk-quote-src {
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-style: normal;
	letter-spacing: 0.08em;
	color: var(--uk-ink-soft);
}

/* Zentrierte Varianten */
body #page-container .uk-center { text-align: center; }
body #page-container .uk-chips--center p { justify-content: center; }

/* ---------- Märkte-Liste ---------- */

body #page-container .uk-market-row {
	border-bottom: 1px solid var(--uk-line);
	padding: 22px 0;
}
body #page-container .uk-market-row:last-child { border-bottom: none; }
body #page-container .uk-market-date p {
	font-family: 'Playfair Display', serif;
	font-size: 1.15rem;
	font-weight: 600;
	margin: 0;
}
body #page-container .uk-market-meta p {
	font-size: 14px;
	color: var(--uk-ink-soft);
	margin: 0;
}

/* ---------- CTA-Banner (Terrakotta) ---------- */

body #page-container .uk-cta-banner {
	background-color: var(--uk-terra);
	border-radius: calc(var(--uk-radius) + 6px);
	overflow: hidden;
}
body #page-container .uk-cta-banner h2,
body #page-container .uk-cta-banner .et_pb_text h2,
body #page-container .uk-cta-banner p {
	color: #fff !important;
}

/* =========================================================
   Header
   ========================================================= */

/* Ankündigungsleiste */
.uk-topbar {
	background-color: var(--uk-ink);
	color: var(--uk-cream);
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	letter-spacing: 0.04em;
	text-align: center;
	padding: 9px 16px;
	line-height: 1.5;
}
.uk-topbar strong { color: #fff; font-weight: 600; }
.uk-topbar .uk-topbar-sep { opacity: 0.45; margin: 0 10px; }

/* Logo: Wortmarke statt Bild */
#main-header #logo { display: none; }
#main-header .logo_container a::before {
	content: "UN·IKAT";
	font-family: 'Playfair Display', Georgia, serif;
	font-size: 27px;
	font-weight: 700;
	letter-spacing: 0.05em;
	color: var(--uk-ink);
	line-height: 1;
}
#main-header .logo_container { display: flex; align-items: center; }

/* Hauptheader: cremefarben, statisch im Fluss (Topbar sichtbar), cleane Navigation */
#main-header,
#main-header.et-fixed-header {
	position: relative !important;
	top: 0 !important;
	background-color: var(--uk-cream);
	box-shadow: none;
	border-bottom: 1px solid var(--uk-line);
}
#page-container {
	padding-top: 0 !important;
	margin-top: 0 !important;
}

#top-menu li a {
	font-family: 'Inter', sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: var(--uk-ink);
}
#top-menu li a:hover { color: var(--uk-terra); opacity: 1; }
#top-menu li.current-menu-item > a,
#top-menu li.current-menu-ancestor > a { color: var(--uk-terra); }

/* CTA-Menüpunkt "Zum Shop" als Terrakotta-Pill */
#top-menu li.uk-menu-cta > a {
	background-color: var(--uk-terra);
	color: #fff;
	border-radius: 50px;
	padding: 10px 22px !important;
	font-weight: 600;
}
#top-menu li.uk-menu-cta > a:hover {
	background-color: var(--uk-terra-dark);
	opacity: 1;
}

/* Dropdowns */
#top-menu li li a { font-size: 13px; color: var(--uk-ink); }
.nav li ul {
	background-color: #fff;
	border-radius: 12px;
	border: 1px solid var(--uk-line);
	box-shadow: var(--uk-shadow);
	border-top: none;
	padding: 8px 0;
}
.nav li ul li a:hover { color: var(--uk-terra); background-color: var(--uk-cream-soft); }

/* =========================================================
   Footer (dunkles Anthrazit)
   ========================================================= */

#main-footer,
#footer-bottom {
	background-color: var(--uk-ink);
}
#footer-widgets {
	padding-top: 60px;
	padding-bottom: 30px;
}
#footer-widgets .footer-widget,
#footer-widgets .footer-widget li,
#footer-widgets .footer-widget p,
#main-footer .footer-widget h4.title {
	font-family: 'Inter', sans-serif;
	color: rgba(244, 239, 235, 0.75);
	font-size: 14px;
}
#main-footer .footer-widget h4.title,
#footer-widgets .footer-widget h4.title,
#footer-widgets h4.title {
	font-family: 'Inter', sans-serif !important;
	font-size: 12px !important;
	font-weight: 600;
	letter-spacing: 0.18em;
	text-transform: uppercase;
	color: rgba(244, 239, 235, 0.5) !important;
	margin-bottom: 18px;
	display: block;
}
#footer-widgets .footer-widget a {
	color: rgba(244, 239, 235, 0.85);
	text-decoration: none;
}
#footer-widgets .footer-widget a:hover { color: #fff; }
#footer-widgets .footer-widget li:before { display: none; }
#footer-widgets .footer-widget li { padding-left: 0; margin-bottom: 8px; }
#footer-bottom .container { padding-top: 12px; padding-bottom: 12px; }
#footer-info,
#footer-bottom a {
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	color: rgba(244, 239, 235, 0.55);
}

/* Footer-Menü */
#et-footer-nav { background-color: var(--uk-ink); }
.bottom-nav li a { font-family: 'Inter', sans-serif; font-size: 13px; color: rgba(244,239,235,0.7); }
.bottom-nav li a:hover { color: #fff; }

/* =========================================================
   WooCommerce-Anpassungen
   ========================================================= */

/* Shop & Produktseiten: volle Breite, keine Blog-Sidebar */
body.woocommerce #left-area,
body.woocommerce-page #left-area {
	width: 100%;
	padding-right: 0;
	float: none;
}
body.woocommerce #sidebar,
body.woocommerce-page #sidebar,
body.woocommerce #main-content .container::before,
body.woocommerce-page #main-content .container::before {
	display: none;
}

/* Produkt-Grid als Karten (Archiv-Seiten) */
body.woocommerce ul.products li.product,
body.woocommerce-page ul.products li.product {
	background-color: #fff;
	border-radius: var(--uk-radius);
	box-shadow: var(--uk-shadow);
	overflow: hidden;
	padding-bottom: 20px;
}
body.woocommerce ul.products li.product img,
body.woocommerce-page ul.products li.product img {
	border-radius: 0;
	width: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	margin-bottom: 0;
}
body.woocommerce ul.products li.product h2.woocommerce-loop-product__title,
body.woocommerce-page ul.products li.product h2.woocommerce-loop-product__title,
body.woocommerce ul.products li.product h3,
body.woocommerce-page ul.products li.product h3 {
	font-family: 'Playfair Display', serif;
	font-size: 1.1rem;
	padding: 16px 18px 4px;
	margin-bottom: 0;
}
body.woocommerce ul.products li.product .price,
body.woocommerce-page ul.products li.product .price {
	font-family: 'Inter', sans-serif;
	color: var(--uk-terra);
	font-weight: 600;
	padding: 0 18px;
}
body.woocommerce ul.products li.product .button,
body.woocommerce-page ul.products li.product .button {
	margin: 12px 18px 0;
}

/* Buttons auf Woo-Seiten (Warenkorb, Produktseite, Kasse) */
body.woocommerce a.button,
body.woocommerce button.button,
body.woocommerce input.button,
body.woocommerce-page a.button,
body.woocommerce-page button.button,
body.woocommerce-page input.button,
body.woocommerce button.single_add_to_cart_button,
body.woocommerce-page button.single_add_to_cart_button {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	border-radius: 50px !important;
	background-color: var(--uk-terra) !important;
	color: #fff !important;
	padding: 0.8em 1.8em !important;
	border: none !important;
}
body.woocommerce a.button:hover,
body.woocommerce button.button:hover,
body.woocommerce-page a.button:hover,
body.woocommerce-page button.button:hover,
body.woocommerce button.single_add_to_cart_button:hover,
body.woocommerce-page button.single_add_to_cart_button:hover {
	background-color: var(--uk-terra-dark) !important;
	color: #fff !important;
}

/* Einzelprodukt */
body.woocommerce div.product p.price,
body.woocommerce div.product span.price,
body.woocommerce-page div.product p.price,
body.woocommerce-page div.product span.price {
	color: var(--uk-terra);
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 1.35rem;
}
body.woocommerce div.product .product_title,
body.woocommerce-page div.product .product_title {
	font-family: 'Playfair Display', serif;
}
body.woocommerce div.product .woocommerce-product-gallery img,
body.woocommerce-page div.product .woocommerce-product-gallery img {
	border-radius: var(--uk-radius);
}
body.woocommerce div.product .woocommerce-tabs .panel,
body.woocommerce-page div.product .woocommerce-tabs .panel {
	background-color: #fff;
	border-radius: var(--uk-radius);
	box-shadow: var(--uk-shadow);
	padding: 30px 34px !important;
}

body.woocommerce #page-container a.button,
body.woocommerce-page #page-container a.button,
body #page-container .woocommerce a.button,
body #page-container .woocommerce button.button,
body #page-container .woocommerce input.button,
body #page-container .woocommerce #respond input#submit {
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	border-radius: 50px;
	background-color: var(--uk-terra);
	color: #fff;
	padding: 0.8em 1.8em;
	border: none;
}
body #page-container .woocommerce a.button:hover,
body #page-container .woocommerce button.button:hover {
	background-color: var(--uk-terra-dark);
	color: #fff;
}

body #page-container .woocommerce ul.products li.product {
	background-color: #fff;
	border-radius: var(--uk-radius);
	box-shadow: var(--uk-shadow);
	overflow: hidden;
	padding-bottom: 20px;
}
body #page-container .woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-family: 'Playfair Display', serif;
	font-size: 1.05rem;
	padding: 14px 18px 4px;
}
body #page-container .woocommerce ul.products li.product .price {
	font-family: 'Inter', sans-serif;
	color: var(--uk-terra);
	font-weight: 600;
	padding: 0 18px;
}
body #page-container .woocommerce ul.products li.product .button {
	margin: 12px 18px 0;
}
body #page-container .woocommerce ul.products li.product img { border-radius: 0; }

body #page-container .woocommerce div.product p.price,
body #page-container .woocommerce div.product span.price {
	color: var(--uk-terra);
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	font-size: 1.3rem;
}
body #page-container .woocommerce div.product .product_title {
	font-family: 'Playfair Display', serif;
}

/* Sale-Badge als Pill */
body #page-container .woocommerce span.onsale {
	background-color: var(--uk-terra);
	border-radius: 50px;
	font-family: 'Inter', sans-serif;
	font-weight: 600;
	min-height: auto;
	line-height: 1.4;
	padding: 6px 14px;
}

/* =========================================================
   Divers
   ========================================================= */

/* Sektionen erben Creme-Hintergrund; Abstände harmonisieren */
#main-content { background-color: var(--uk-cream); }
body #page-container .et_pb_section { background-color: transparent; }

/* Divider dezent */
body #page-container .et_pb_divider:before { border-color: var(--uk-line); }

/* Links im Fließtext */
#main-content a { color: var(--uk-terra); }
#main-content a:hover { color: var(--uk-terra-dark); }

/* Selektion */
::selection { background: var(--uk-terra); color: #fff; }

/* Buttons nebeneinander statt gestapelt */
body #page-container .et_pb_button_module_wrapper {
	display: inline-block;
	margin-right: 14px;
	margin-bottom: 10px;
}

body #page-container .et_pb_button,
body #page-container a.et_pb_button,
body #page-container .woocommerce a.button,
body #page-container .woocommerce button.button,
body #page-container .woocommerce input.button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 42px;
	line-height: 1.25 !important;
	white-space: nowrap;
	word-break: keep-all;
	overflow-wrap: normal;
	text-align: center;
}

body #page-container .et_pb_button::after,
body #page-container a.et_pb_button::after {
	line-height: 1;
}

/* Shop-Kategorie-Navigation */
body #page-container .uk-shop-categories {
	margin: 0 0 34px;
	padding: 28px;
	background: var(--uk-cream-soft);
	border: 1px solid var(--uk-line);
	border-radius: var(--uk-radius);
}

body #page-container .uk-shop-categories__intro {
	max-width: 760px;
	margin-bottom: 22px;
}

body #page-container .uk-shop-categories__intro h2 {
	margin-bottom: 8px;
}

body #page-container .uk-shop-categories__intro p {
	color: var(--uk-ink-soft);
	margin-bottom: 0;
}

body #page-container .uk-shop-categories__grid {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(170px, 1fr));
	gap: 12px;
}

body #page-container .uk-shop-category-card {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 116px;
	padding: 16px;
	background: #fff;
	border: 1px solid var(--uk-line);
	border-radius: 12px;
	color: var(--uk-ink);
	text-decoration: none;
	transition: border-color 0.2s ease, transform 0.2s ease, box-shadow 0.2s ease;
}

body #page-container .uk-shop-category-card:hover {
	border-color: rgba(194, 65, 12, 0.45);
	box-shadow: var(--uk-shadow);
	color: var(--uk-ink);
	transform: translateY(-2px);
}

body #page-container .uk-shop-category-card strong {
	display: block;
	font-family: 'Inter', sans-serif;
	font-size: 0.98rem;
	line-height: 1.35;
	color: var(--uk-ink);
}

body #page-container .uk-shop-category-card span {
	display: block;
	margin-top: 8px;
	font-family: 'Inter', sans-serif;
	font-size: 12px;
	font-weight: 600;
	color: var(--uk-terra);
}

/* Karten-Innenraum */
body #page-container .uk-card-body { padding: 22px 30px 28px; }
body #page-container .uk-card-body h3 { margin-bottom: 10px; }
body #page-container .uk-card-body .uk-eyebrow,
body #page-container .uk-card-body p.uk-eyebrow { margin-bottom: 10px; }

/* Idee-Spalten: Terrakotta-Punkt vor dem Titel */
body #page-container .uk-idea h4::before,
body #page-container .uk-idea .et_pb_module_header::before {
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: var(--uk-terra);
	margin-right: 10px;
	vertical-align: 2px;
}

/* Hero-Chips etwas dichter */
body #page-container .uk-chips { margin-top: 26px; }

/* FAQ-Akkordeon als Karten */
body #page-container .uk-accordion .et_pb_toggle {
	background-color: #fff;
	border: none;
	border-radius: var(--uk-radius);
	box-shadow: var(--uk-shadow);
	padding: 24px 30px;
	margin-bottom: 16px;
}
body #page-container .uk-accordion .et_pb_toggle_title,
body #page-container .uk-accordion h5.et_pb_toggle_title {
	font-family: 'Inter', sans-serif !important;
	font-size: 1.02rem;
	font-weight: 600;
	color: var(--uk-ink);
}
body #page-container .uk-accordion .et_pb_toggle_open .et_pb_toggle_title { color: var(--uk-terra); }
body #page-container .uk-accordion .et_pb_toggle_content { padding-top: 14px; }

/* Testimonial-Karten */
body #page-container .uk-testimonial {
	background-color: #fff;
	border-radius: var(--uk-radius);
	box-shadow: var(--uk-shadow);
	padding: 30px 34px;
	height: 100%;
}
body #page-container .uk-testimonial .uk-quote-text { font-size: 1.05rem; }
body #page-container .uk-testimonial .uk-quote-src { margin-top: 14px; }

/* Preis-Hinweis in Karten */
body #page-container .uk-price {
	display: inline-block;
	font-family: 'Inter', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: var(--uk-terra);
	border: 1px solid rgba(194, 65, 12, 0.35);
	border-radius: 50px;
	padding: 4px 12px;
	margin-bottom: 12px;
}

/* Mobile */
@media (max-width: 980px) {
	body #page-container .uk-card--pad { padding: 24px 22px 26px; }
	.uk-topbar { font-size: 11px; }
	#main-header { background-color: var(--uk-cream); }
	.et_mobile_menu { background-color: #fff !important; border-radius: 0 0 12px 12px; }
	.et_mobile_menu li a { font-family: 'Inter', sans-serif; color: var(--uk-ink); }
	body #page-container .et_pb_button,
	body #page-container a.et_pb_button,
	body #page-container .uk-btn,
	body #page-container .uk-card-link a {
		max-width: 100%;
		white-space: normal;
	}
	body #page-container .uk-shop-categories {
		padding: 22px 18px;
	}
}
