/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

html { scroll-behavior: smooth; padding: 10px; }
div.wpb_row { scroll-margin-top: 50px; }
.wd-content-layout { padding-bottom: 0px !important; }

:is(.color-scheme-light, .whb-color-light) .wd-nav[class*="wd-style-"] {
  --nav-color: #fff;
  --nav-color-hover: rgba(255,255,255,0.5);
  --nav-color-active: #c9b47e;
  --nav-chevron-color: rgba(255,255,255,1);
}
[class*="color-scheme-light"] {
	--wd-text-color: #fff;
}

.wd-breadcrumbs { text-transform: uppercase; }

.font-alt { text-transform: uppercase; }

/* Header */
.whb-sticked .whb-sticky-row.whb-color-light {
	background-color: #fff;
}

.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a {
	color: #c9b47e !important;
}

.whb-sticked .wd-tools-element > a { color: #000; }
.whb-sticked .wd-tools-element:hover > a { color: #c9b47e; }

.whb-sticked .wd-nav[class*="wd-style-"] > li > a {
  color: #444;
}
.whb-sticked .wd-nav[class*="wd-style-"] > li:is(.wd-has-children, .whb-sticked .menu-item-has-children) > a::after {
  color: #444;
}
.whb-color-light .wd-header-text { color: #fff !important; }

/* Drop Down */
.wd-dropdown-menu { padding-top: 0px !important; }

/* Mobile menu */
.wd-cross-icon > a::before { font-size: 20px !important; }
#mobilmenylogo img { max-width: 280px; }
.mobile-nav.wd-side-hidden {
	background-color: #000;
}
.mobile-nav {
	width: 100%;
	display: flex;
	flex-direction: column;
	padding: 0px 10% 15% 10%;
}
.wd-heading { border-bottom: 0px !important; }
.close-side-widget.wd-action-btn.wd-style-text > a { color: #fff; font-size: 0px !important; }
.mobile-nav .mobile-pages-menu { order: 3; }
.mobile-nav .widgetarea-mobile { order: 2; padding: 0px; }

.mobile-nav .wd-nav-opener { border-left: 0px !important; }

.wd-nav > li > a { font-size: 16px; line-height: 2; text-transform: none; font-weight: 700; }

.mobile-nav .wd-nav-mobile > li > a {
	color: #fff !important;
	padding: 10px 20px 5px 20px !important;
	text-transform: uppercase;
	letter-spacing: 3px;
	font-family: var(--wd-header-el-font);
}
.mobile-nav .wd-sub-menu li > a {
	color: #fff !important;
	padding: 5px 20px 5px 20px !important;
	letter-spacing: 0px;
	font-family: var(--wd-header-el-font);
}

.wd-nav-opener { color: #fff !important; }
.mobile-nav .wd-nav-opener.wd-active { background-color: transparent !important; }
.wd-nav-mobile li:active > a, .wd-nav-mobile li.opener-page > a { background-color: transparent !important; }

/* Blog */
body.archive .wd-content-layout { padding-bottom: 40px !important; }
[style*="col-lg:4"] .wd-carousel-item .post-title, .blog-design-masonry .post-title {
	font-size: 14px !important;
	text-transform: uppercase;
}

.wd-meta-reply { display: none !important; }

a.back-to-archive { display: none !important; }
.wd-page-nav-btn .wd-label { color: #000 !important; text-transform: uppercase; }
.wd-page-nav-btn span.wd-entities-title { text-transform: uppercase; }

/* Woocommerce */
body.single-product .wd-content-layout { padding-bottom: 40px !important; }

.wd-product .product-wrapper {
	background-color: #f6f6f6;
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}

.wd-entities-title a { text-transform: uppercase; }
.wd-product .wd-product-sku { }
.wd-product.wd-hover-standard .wd-add-btn {
	margin-top: 25px !important;
}

.wd-add-btn-replace a.add-to-cart-loop-button {
	width: 100%;
	height: 36px;
	background-color: #0d1021 !important;
}
.wd-add-btn-replace a.add-to-cart-loop-button:hover {
	color: #c9b47e !important;
}

.wd-add-btn-replace a.add-to-cart-loop-button::before {
	content: "" !important;
	left: 0 !important;
	bottom: 36px !important;
	width: 100% !important;
	height: 30px !important;
	background: url("/wp-content/uploads/2019/03/wave-berjo-sep.png") !important;
    background-size: auto;
	background-size: cover !important;
	position: absolute !important;
}

.wd-popup {
	background-color: #c9b47e !important;
	border-radius: 20px !important;
}

/* Woocommerce - Dolda kategorier */
li.cat-item-1401,
li.cat-item-1402,
li.cat-item-1403,
li.cat-item-1093,
li.cat-item-1092,
li.cat-item-1095,
li.cat-item-1097,
li.cat-item-1096,
li.cat-item-1094,
li.cat-item-1278,
li.cat-item-1098,
li.cat-item-1101,
li.cat-item-1100,
li.cat-item-1103,
li.cat-item-1105,
li.cat-item-1104,
li.cat-item-1102,
li.cat-item-1279,
li.cat-item-1106,
li.cat-item-1109,
li.cat-item-1108,
li.cat-item-1111,
li.cat-item-1113,
li.cat-item-1112,
li.cat-item-1110,
li.cat-item-1280,
li.cat-item-1114,
li.cat-item-1117,
li.cat-item-1116,
li.cat-item-1119,
li.cat-item-1121,
li.cat-item-1120,
li.cat-item-1118,
li.cat-item-1281,
li.cat-item-1122,
li.cat-item-1125,
li.cat-item-1124,
li.cat-item-1127,
li.cat-item-1129,
li.cat-item-1128,
li.cat-item-1126,
li.cat-item-1282,
li.cat-item-1130
{ display: none !important; }

li.cat-item-1091 .wd-cats-toggle,
li.cat-item-1099 .wd-cats-toggle,
li.cat-item-1107 .wd-cats-toggle,
li.cat-item-1115 .wd-cats-toggle,
li.cat-item-1123 .wd-cats-toggle
{ display: none !important; }

/* Woocommerce - Sidebar */
.widget_product_categories .product-categories li a { font-size: 18px; }
.widget_product_categories .wd-cats-toggle {
	font-size: 14px;
	width: 26px;
	height: 26px;
	line-height: 26px;
	color: #000 !important;
}
.widget_product_categories .wd-cats-toggle:hover, .widget_product_categories .wd-cats-toggle.toggle-active {
	background-color: #c9b47e !important;
	color: #fff !important;
}

/* Kontaktformulär */
form:is(.sent, .invalid, .unaccepted, .spam, .failed, .aborted) div.wpcf7-response-output { display: inline-block !important; }
form { display: inline-block; }

/* Footer */
footer a { color: #fff; }
footer a:hover { color: #c9b47e; }

footer ul li > a::before {
	font-family: "woodmart-font";
	content: '\f113';
	display: inline-block;
	line-height: 1;
	margin-right: 10px;
	color: #c9b47e;
	font-size: 12px;
}

@media (max-width: 1380px) { }

@media (max-width: 1199px) {
	.on-mobile { width: 100% !important; }
}

/* Tablet - Padding */
@media (max-width: 1024px) { }

/* Tablet */
@media (max-width: 991px) { }

/* Mobile */
@media (max-width: 767px) {
	html { padding: 0px; }
}
@media (max-width: 576px) { }
@media (max-width: 480px) { }