/*
 Theme Name:   NIKISHA
 Description:  NIKISHA Theme
 Author:       Life Design
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/*
 * BG	#F1F0EB
 * BG Box/Formulare		#f9f9f7
 * 
 * Gold 		#D8AE5E
 * Gold Hell	#E7D6B4
 * 
 * Schwarz		#050604		(Titel)
 * Grau Hell	#D9D9D9
 * Grau Med		#737373		(Text)
 * Grau Dunkel	#545454
 * 
 * */

:root {
	--ld-font-size-small: 13px; /* 13px */
}

html {
	background-color: #F1F0EB;
}

/* Typography (Minor Third => Major Third) */

.font-xl {
	font-size: 39px;
	line-height: 1.2;
}

h1,
h1.title, 
h1.wp-block-wd-title.title {
	font-size: 31px;
	line-height: 1.2;
}

h2,
h2.title, 
h2.wp-block-wd-title.title {
	font-size: 25px;
	line-height: 1.2;
}

h3,
h3.title, 
h3.wp-block-wd-title.title {
	font-size: 20px;
	line-height: 1.4;
}

h4,
h4.title, 
h4.wp-block-wd-title.title, 
h5,
h5.title, 
h5.wp-block-wd-title.title,
h6,
h6.title, 
h6.wp-block-wd-title.title {
	font-size: var(--wd-text-font-size); /* 16px */
	line-height: var(--wd-text-line-height); 
}

.font-small {
	font-size: var(--ld-font-size-small);
}

.wp-block-wd-title.title img {
	vertical-align: inherit;
}

body :is(.widget, .wd-widget) {
	--wd-link-color: var(--wd-title-color);
	--wd-link-color-hover: var(--wd-alternative-color);
}

body .amount,
body ul.variation .item-variation-name,
body .wd-action-btn.wd-style-text > a {
	font-weight: 400;
}

body table th {
	text-transform: none;
}

body .wd-list .wd-icon {
	color: var(--wd-title-color);
}

body .wd-list.wd-type-unordered-2 .wd-icon::before {
	width: 1.5em;
	height: 1.5em;
}

/* Buttons */

body .btn.btn-style-bordered {
	--btn-brd-width: 1px;
}

body .wd-social-icons.wd-style-primary {
	--wd-social-brd: 1px solid;
}

.woocommerce-mini-cart__buttons .btn-cart {
	--btn-default-color: var(--wd-title-color);
	--btn-default-bgcolor: transparent;
	--btn-default-color-hover: #fff;
	--btn-default-bgcolor-hover: var(--wd-title-color);
	--btn-brd-width: 1px;
	--btn-brd-style: solid;
	--btn-brd-color: var(--wd-title-color);
}

/* Header */

/*
.whb-header:not(.whb-sticked) .whb-col-left, 
.whb-header:not(.whb-sticked) .whb-col-right {
	margin-top: 45px;
}
*/

.whb-header:not(.whb-sticked) .whb-col-center {
	margin-top: -20px;
	/* margin-top: -23px; */
}

.whb-general-header .whb-col-right {
	justify-content: flex-start;
}

.whb-general-header .wd-tools-element .wd-tools-icon::before {
	font-size: 16px;
}

.whb-general-header-inner {
	gap: 10px;
}

body .wd-tools-element.wd-design-1 .subtotal-divider, 
body .wd-tools-element.wd-design-1 .wd-cart-subtotal {
	display: none;
}

@media (max-width: 1024px) {
	body .whb-sticked:not(.whb-clone) .whb-general-header-inner {
		height: var(--wd-header-general-sticky-h);
		max-height: var(--wd-header-general-sticky-h);
	}
}

/*
@media (min-width: 1025px) and (max-width: 1279px) {
	body .whb-general-header-inner {
		padding-left: 25px;
		padding-right: 25px;
	}
}
*/

@media (max-width: 1149px) {
	.whb-main-header .whb-visible-lg, 
	.whb-main-header .whb-hidden-mobile {
		display: none;
	}
	
	.whb-main-header .whb-hidden-lg, 
	.whb-main-header .whb-hidden-desktop {
		display: flex;
	}
	
	body .whb-sticky-prepared {
		padding-top: var(--wd-header-sm-h);
	}
}

@media (min-width: 1150px) {
  .whb-main-header .whb-hidden-lg, 
  .whb-main-header .whb-hidden-desktop {
    display: none;
  }
}


/*
@media (max-width: 1279px) {
	.whb-main-header .whb-visible-lg, 
	.whb-main-header .whb-hidden-mobile {
		display: none;
	}
	
	.whb-main-header .whb-hidden-lg, 
	.whb-main-header .whb-hidden-desktop {
		display: flex;
	}
	
	body .whb-sticky-prepared {
		padding-top: var(--wd-header-sm-h);
	}
}

@media (min-width: 1280px) {
  .whb-main-header .whb-hidden-lg, 
  .whb-main-header .whb-hidden-desktop {
    display: none;
  }
}
*/

/* Search */

body .wd-search-full-screen .searchform input[type="text"] {
	font-weight: 400;
	font-size: 31px;
}

body .mobile-nav .searchform input[type="text"] {
	font-weight: 400;
	font-size: 16px;
}

body .wd-all-results,
.search-results nav[class*="-pagination"] li .page-numbers {
	font-weight: 400;
}

@media (min-width: 1150px) {

	body .wd-all-results {
		width: fit-content;
		margin: 0 auto;
		color: var(--wd-title-color);
		border: 1px solid var(--wd-title-color);
		font-size: var(--btn-font-size, 13px);
	}
	
	body .wd-all-results:hover {
		background-color: var(--wd-title-color) !important;
		color: #fff;
	}

}

/* Slider */

body .wd-slider-pagin.wd-style-number-2 {
	bottom: 40px;
	inset-inline: 40px;
}

body .wd-slider-pagin.wd-style-number-2 li span {
	font-weight: 400;
	font-size: 13px;
}

@media (max-width: 1450px) {
	.home-slider {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

/* Portfolio */


body .portfolio-text-shown .portfolio-info {
	background: transparent;
}

body .portfolio-text-shown .entry-header,
body .portfolio-text-shown:hover .entry-header {
	box-shadow: none;
}

body .portfolio-text-shown .entry-header .entry-thumbnail {
	box-shadow: 0 0 4px rgba(0,0,0,0.12);
	transition: box-shadow .35s ease-in-out;
}

body .portfolio-text-shown:hover .entry-header .entry-thumbnail {
	box-shadow: 0 0 9px rgba(0,0,0,0.2);
}

body .portfolio-text-shown .wd-entities-title {
	font-size: var(--wd-text-font-size);
}

.wd-page-title-el .wd-page-title {
	--wd-title-sp: 0;
}

.post-type-archive-portfolio .wd-content-area > p {
	margin-block: 0;
}

.post-type-archive-portfolio .wd-content-area > p:empty {
	display: none;
}

body .wd-portfolio-element .portfolio-filter {
	text-align: left;
}

body .wd-nav-portfolio.wd-nav {
	--nav-gap: 10px;
}

body .wd-nav-portfolio > li > a {
	font-family: var(--wd-text-font);
	font-size: var(--ld-font-size-small);
	border: var(--wd-form-brd-width) solid var(--wd-form-brd-color);
	background-color: var(--wd-form-bg);
	padding-left: 15px;
	padding-right: 15px;
	height: var(--wd-form-height);
}

body .wd-nav-portfolio.wd-nav[class*="wd-style-underline"] .nav-link-text::after {
	display: none;
}

.wd-portfolio-element .wrap-meta {
	display: none;
}

.wd-portfolio-element .wd-project .portfolio-info {
	padding: 10px;
}

.wd-portfolio-element .portfolio-text-shown .portfolio-thumbnail::after,
.wd-portfolio-element .wd-portfolio-btns {
	display: none;
}

/* Category Listing */

/*
.category-grid-item .wd-cat-content {
	padding-left: 0;
	padding-right: 0;
	text-align: left;
}
*/

/* Product Listing */

.wd-product .wd-buttons {
	background: transparent;
	box-shadow: none;
	border-radius: 0;
}

.wd-product .wd-buttons .wd-action-btn {
	--wd-action-icon-size: 18px;
}

.wd-product .wd-action-btn > a {
	--wd-action-color: #737373;
}

body .wd-product .price, 
body .wd-product .price > .amount, 
body .wd-product .price ins > .amount {
	font-weight: 400;
}

body .wd-product.wd-hover-alt .wd-add-btn > a {
	font-weight: 400;
	font-size: inherit;
	text-transform: none;
	color: var(--wd-title-color);
}

body .woodmart-price-filter .current-state, 
body .widget_layered_nav_filters a {
	font-weight: 400;
	color: var(--wd-title-color);
}

body .wd-filter-list .count {
	height: 30px;
	line-height: 30px;
	border-radius: 50%;
}

body .wd-pf-title span, 
body .wd-pf-results li, 
body .widget_price_filter [class*="price_slider_amount"] .price_label > span {
	font-weight: 400;
}

body .widget_price_filter .ui-slider .ui-slider-handle::after {
	width: 2px;
}

[class*="wd-swatches"].wd-bg-style-1 .wd-active .pf-value::after {
	content: "\f107";
	font-family: "woodmart-font";
	position: relative;
	color: var(--wd-title-color);
	font-weight: 400;
	font-size: calc(var(--wd-swatch-text-size) - 4px);
	display: inline-block;
	margin-left: 8px;
}

/*
.ld-product-archive .wd-products::before {
	content: '';
	grid-row: span 2;
	height: 100%;
	display: block;
	background-image: url('https://www.nikisha.at/wp-content/uploads/2024/08/produktkategorie_textilien_bg.webp');
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
}
*/

/*
.ld-product-archive .wd-product:first-child {
	grid-column: auto/span 2;
	grid-row: auto/span 2;
}
*/

/* Single Product */

body .wd-breadcrumbs > :is(span, a):last-child {
	font-weight: 400;
}

body .shop_attributes tr {
	gap: 4px 20px;
}

body table.variations label {
	font-weight: 400;
}

/* Reviews */

.woocommerce-Reviews .wd-reviews-heading, 
.woocommerce-Reviews .comment-reply-title {
	display: none;
}

body .stars:hover a::before, 
body .stars.selected a::before, 
body .stars.selected:hover a::before {
	color: var(--wd-alternative-color);
}

body .woocommerce-Reviews {
	row-gap: 0;
}

.woocommerce-Reviews .woocommerce-verification-required {
	order: 2;
	flex-basis: 100% !important;
}

/* Page */

.page .wd-page-title {
	padding-top: 40px;
	padding-bottom: 10px;
}

.page .wd-page-title + .wd-content-layout {
	padding-top: 0;
}

/* Mini Cart */

.cart-widget-side .widget_shopping_cart .title {
	font-family: var(--wd-widget-title-font);
}

.cart-widget-side .close-side-widget > a {
	font-weight: 500;
}

body .woocommerce-mini-cart__total strong {
	font-weight: 400;
}

.cart-widget-side .cart-info .wd-entities-title {
	margin-bottom: 0;
}

.cart-widget-side  .cart-info ul.variation {
	margin-bottom: 4px;
	--li-mb: 0;
	margin-top: 4px;
}

.cart-widget-side .cart-info span.quantity {
	color: var(--wd-text-color);
}

.cart-widget-side .woocommerce-de_price_taxrate,
.cart-widget-side .jde_hint {
	font-size: var(--ld-font-size-small);
}

.cart-widget-side .woocommerce-mini-cart__buttons {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.cart-widget-side .woocommerce-mini-cart__buttons .checkout {
	order: 0;
}

.cart-widget-side .woocommerce-mini-cart__buttons .btn-cart {
	order: 1;
	margin-bottom: 0;
}

/* Cart & Checkout */

body .product-subtotal .amount, .product-total .amount {
	font-weight: 400;
}

.shop_table .jde_hint,
.shop_table .wgm-tax {
	font-size: .8em;
	color: var(--wd-text-color);
}

.woocommerce-cart .cart-totals-inner .woocommerce-shipping-destination {
	display: none;
}

body .wd-checkout-steps {
	align-self: center;
}

body .wd-checkout-steps li > :is(a, span) {
    opacity: 1;
    color: var(--wd-text-color);
}

body .wd-checkout-steps .step-active > :is(a, span) {
	color: var(--wd-title-color);
	text-decoration: none;
}

@media (min-width: 769px) {
	  body .wd-checkout-steps li:not(:last-child)::after {
		  opacity: 1;
		  color: var(--wd-text-color);
		  font-size: 55%;
	  }
}

:root body :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div, 
.woocommerce-checkout-review-order-table .product-quantity {
	font-weight: 400;
}

.wd-checkout-login .woocommerce-form-login.hidden-form p:first-child {
	display: none;
}

body .wd-empty-page {
	font-size: 31px;
}

body .wd-empty-mini-cart::before,
body .cart-empty::before {
	content: "\f126";
	font-size: 2em;
}

.woocommerce-cart .wd-cart-table .wgm-tax, 
.woocommerce-cart .shop_table .woocommerce-shipping-methods .wgm-tax,
.woocommerce-cart .shop_table .wgm-tax .amount {
	display: none;
}

.woocommerce-cart .shop_table .woocommerce-shipping-methods {
	margin-bottom: 0;
}

/* Account Aside */

.login-form-side .create-account-question p {
	font-weight: 400;
}

/* Account Dashboard */

body .woocommerce-MyAccount-title,
body .wd-builder-off .woocommerce-MyAccount-title, 
.woocommerce-my-account-wrapper .wd-wishlist-head .title,
body .woocommerce-MyAccount-content .wd-wishlist-head .title {
	font-family: var(--wd-text-font);
	line-height: 1.4;
	text-transform: none;
	font-size: 20px;
}

body .woocommerce-MyAccount-navigation ul li a,
body .wd-builder-off .woocommerce-MyAccount-navigation ul li a {
	font-weight: 400;
	color: var(--wd-link-color);
}

body .wd-my-account-links a {
	font-weight: 400;
	background-color: #f9f9f7;
	box-shadow: none;
	border: 1px solid #545454;
}

body .wd-my-account-links a:hover {
	background-color: #f9f9f7;
}

body .wd-my-account-links span::before {
	font-size: 24px;
}

body .woocommerce-MyAccount-content > p {
	font-size: inherit;
}

body .woocommerce-MyAccount-content > p strong {
	font-weight: 400;
	color: var(--wd-title-color);
}

body .woocommerce-MyAccount-content > p a {
	text-decoration: underline;
}

/* Footer */

.footer-container .wd-sub-menu li > a {
	justify-content: center;
}

.footer-copyright {
	font-size: .8em;
}

/* Success/Info/Warning/Error Messages */

body .wd-notice.wd-success, 
body .wpcf7 form.sent .wpcf7-response-output, 
body .mc4wp-success, .woocommerce-message {
	background-color: rgba(69, 150, 71, .2);
	/* border: 1px solid var(--notices-success-bg); */
	color: var(--wd-title-color);
}

body .wd-notice.wd-success::before, 
body .wpcf7 form.sent .wpcf7-response-output::before, 
body .mc4wp-success::before, 
body .woocommerce-message::before {
	color: var(--notices-success-bg);
}

body .wd-notice.wd-warning, 
body .wpcf7 form:not(.sent) .wpcf7-response-output, 
body .mc4wp-error, 
body .mc4wp-notice, 
body :is(.woocommerce-error, .woocommerce-info) {
	background-color: rgba(216, 174, 94, 0.2);
	/* border: 1px solid var(--notices-warning-bg); */
	color: var(--wd-title-color);
}

body .wd-notice.wd-warning::before, 
body .wpcf7 form:not(.sent) .wpcf7-response-output::before, 
body .mc4wp-error::before, 
body .mc4wp-notice::before, 
body :is(.woocommerce-error, .woocommerce-info)::before {
	color: var(--notices-warning-bg);
}

/* Thank you page */

body .wd-builder-off .woocommerce-thankyou-order-received {
	background-color: rgba(69, 150, 71, .2);
	border: none;
	color: var(--wd-title-color);
	font-weight: 400;
	font-size: var(--wd-text-font-size);
	line-height: var(--wd-text-line-height);
	padding: 18px;
}

.woocommerce-thankyou-order-details strong,
.woocommerce-order-received .mollie-instructions strong {
	font-weight: normal;
}

.woocommerce-order-received .product-total .product-tax {
	text-align: right;
}

.woocommerce-order-received address {
	font-size: 1em;
	font-style: normal;
}

/* 404 & No Search results */

body.error404 .wd-page-content {
	background-color: #F1F0EB;
}

body.error404 .page-header h3 {
	font-size: 20px;
	text-transform: none;
	font-weight: 400;
	padding-bottom: 0;
	font-family: var(--wd-text-font);
}

body.error404 .page-header::before,
body.error404 .wd-search-form,
body.search-no-results .wd-search-form,
body.search-no-results article.not-found::before,
body.post-type-archive-product.search.search-no-results .wd-product-filters {
	display: none;
}

/* Newsletter */

.sib_signup_form {
	text-align: left;
}

/* Borlabs */

body #BorlabsCookieBox .brlbs-cmpnt-tab, 
body .brlbs-cmpnt-container .brlbs-cmpnt-tab,
body #BorlabsCookieBox .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold, 
body .brlbs-cmpnt-container .brlbs-cmpnt-btn.brlbs-cmpnt-font-semibold,
body .brlbs-cmpnt-container .brlbs-font-bold,
body #BorlabsCookieBox .brlbs-cmpnt-tab:focus, 
body #BorlabsCookieBox .brlbs-cmpnt-tab:hover, 
body .brlbs-cmpnt-container .brlbs-cmpnt-tab:focus, 
body .brlbs-cmpnt-container .brlbs-cmpnt-tab:hover,
body #BorlabsCookieBox .brlbs-cmpnt-inline-link, 
body #BorlabsCookieBox .brlbs-cmpnt-inline-link *, 
body .brlbs-cmpnt-container .brlbs-cmpnt-inline-link, 
body .brlbs-cmpnt-container .brlbs-cmpnt-inline-link *,
body #BorlabsCookieBox .brlbs-cmpnt-description-list dt, 
body .brlbs-cmpnt-container .brlbs-cmpnt-description-list dt,
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker a.brlbs-cmpnt-cb-btn {
	font-weight: 400;
}

body #BorlabsCookieBox .brlbs-cmpnt-btn, .brlbs-cmpnt-container .brlbs-cmpnt-btn {
	text-transform: uppercase;
}