@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//betrabak.is/wp-content/themes/woodmart/fonts/woodmart-font-2-400.woff2?v=8.2.7") format("woff2");
}

:root {
	--wd-text-font: "Metropolis", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(102,102,102);
	--wd-text-font-size: 14px;
	--wd-title-font: "Lato-local", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(51,51,51);
	--wd-entities-title-font: "Lato-local", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 700;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(21, 119, 74);
	--wd-alternative-font: "Lato-local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Metropolis", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Metropolis", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-brd-radius: 2px;
	--wd-primary-color: rgb(65,138,98);
	--wd-alternative-color: rgb(94,103,108);
	--wd-link-color: rgb(50,145,202);
	--wd-link-color-hover: rgb(0,95,168);
	--btn-default-transform: none;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-transform: none;
	--btn-accented-bgcolor: rgb(65,138,98);
	--btn-accented-bgcolor-hover: rgb(23,101,64);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(35,170,65);
	--notices-success-color: #fff;
	--notices-warning-bg: rgb(237,198,2);
	--notices-warning-color: #fff;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://dev.betrabak.is/wp-content/uploads/2021/10/retail-2-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
.header-banner {
	background-color: rgb(5,5,5);
	background-image: none;
}
:is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg, :is(.woodmart-archive-shop .wd-builder-off,.wd-wishlist-content,.related-and-upsells,.cart-collaterals,.wd-shop-product,.wd-fbt) .wd-products-with-bg :is(.wd-product,.wd-cat) {
	--wd-prod-bg:rgb(255,255,255);
	--wd-bordered-bg:rgb(255,255,255);
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title {
	background-color: #0a0a0a;
	background-image: url(https://betrabak.is/wp-content/uploads/2024/09/bb-page-title-1920x400-0.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: rgb(247,247,247);
	background-image: none;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Lato-local", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 20px;
	line-height: 1.6px;
	text-transform: uppercase;
	color: rgb(255,255,255);
}
.price ins .amount, .price ins {
	color: rgb(209,46,78);
}
.amount {
	color: rgb(51,51,51);
}
span.component_table_item_price bdi, span.component_table_item_subtotal bdi {
	font-weight: 400;
	color: rgb(118,118,118);
}
.page .wd-page-content {
	background-color: rgb(247,248,247);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(247,248,247);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(247,248,247);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(247,248,247);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(247,248,247);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(247,248,247);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(247,248,247);
	background-image: none;
}
html .wd-buy-now-btn, html .cart-totals-inner .checkout-button, html #place_order {
	color: rgb(255,255,255);
	background: rgb(21,119,74);
}
html .wd-buy-now-btn:hover, html .cart-totals-inner .checkout-button:hover, html #place_order:hover {
	color: rgb(255,255,255);
	background: rgb(24,84,54);
}
body, [class*=color-scheme-light], [class*=color-scheme-dark], .wd-search-form[class*="wd-header-search-form"] form.searchform, .wd-el-search .searchform {
	--wd-form-color: rgb(51,51,51);
	--wd-form-placeholder-color: rgb(102,102,102);
	--wd-form-brd-color: rgb(201,201,201);
	--wd-form-brd-color-focus: rgb(101,101,101);
	--wd-form-bg: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1350px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 5px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

@media (min-width: 1350px) {
section.elementor-section.wd-section-stretch > .elementor-container {
margin-left: auto;
margin-right: auto;
}
}


@font-face {
	font-family: "Metropolis";
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Metropolis";
	font-weight: 600;
	font-style: normal;
}

@font-face {
	font-family: "Lato-local";
	src: url("//betrabak.is/wp-content/uploads/2024/06/Lato-Regular.woff2") format("woff2"), 
url("//betrabak.is/wp-content/uploads/2024/06/Lato-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Lato-local";
	src: url("//betrabak.is/wp-content/uploads/2024/08/Lato-Bold.woff2") format("woff2"), 
url("//betrabak.is/wp-content/uploads/2024/08/Lato-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

:root {
	--base: 1rem;
	--md: 1em;

	--scaleFactor: 1.618;

	--sm: calc(var(--md) / var(--scaleFactor));
	--xs: calc(var(--sm) / var(--scaleFactor));
	--2xs: calc(var(--xs) / var(--scaleFactor));

	--lg: calc(var(--md)* var(--scaleFactor));
	--xl: calc(var(--lg)* var(--scaleFactor));
	--2xl: calc(var(--xl)* var(--scaleFactor));

	--wholestep: 1.618;
	--halfstep: 1.272;
	--quarterstep: 1.128;
	--eighthstep: 1.061;
	--wholestep-dec: 0.618;
	--halfstep-dec: 0.272;
	--quarterstep-dec: 0.128;
	--eighthstep-dec: 0.061;

	--bb-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
	--bb-header-shadow: 0px 0px 8px rgba(0, 0, 0, .6);
	--bb-shadow-hover: rgba(0, 0, 0, 0.15) 0px 3px 15px 0px;
	--bb-shadow-btn: rgba(0, 0, 0, 0.1) 0 1px 3px 0, rgba(0, 0, 0, 0.06) 0 1px 2px 0;
	--bb-field-active-shadow: inset 0 0 0 1px rgba(0,0,0,.1);

	--bb-global-color-green: #15774A;
	--bb-global-color-green-hover: #185436;
	--bb-global-color-grey: #465056;
	--bb-global-color-grey-hover: #23303D;
	--bb-global-color-light-grey:#F4F5F6;
	--bb-global-color-gold: #cf944f;
	--bb-global-color-white: #FBFEFC;

	--bb-global-color-primary: #418A62;
	--bb-global-color-primary-hover: #176540;
	--bb-global-color-secondary: #5E676C;
	--bb-global-color-secondary-hover: #43494D;
	--bb-global-color-text: #666666;
	--bb-global-color-title: #333333;
	--bb-global-color-accent: #61CE70;

	--bb-global-color-warning: #EDC602;
	--bb-global-color-error: #D12E4E;
	--bb-global-color-info: #004990;
	--bb-global-color-success: #23AA41;
	--bb-global-color-links: #3291CA;
	--bb-global-color-links-hover: #005FA8;
	--bb-global-color-background: #f7f8f7;
	--bb-global-color-outline: #323235;
	--bb-global-color-border: #0000001B;
	--notices-warning-color:#333;

	--btn-default-box-shadow: var(--bb-shadow);
	--btn-default-brd-radius: 2px;
	--btn-accented-box-shadow: var(--bb-shadow);
	--btn-accented-brd-radius: 2px;
	--btn-accented-transform: uppercase;
	--btn-default-transform: uppercase;
	--bb-btn-default-padding: 5px 20px;
	--bb-default-brd-radius: 2px;

	--bb-bordered-btn-bgcolor: #F7F8F7;
	--bb-bordered-btn-color: var(--bb-global-color-text);
	--bb-bordered-btn-border: 1px solid rgba(0, 0, 0, 0.11);
	--bb-bordered-btn-bgcolor-hover: #f7fafa;
	--bb-bordered-btn-border-hover: rgba(0, 0, 0, 0.3);
	--bb-bordered-btn-color-hover: #188B55;
}

/*General*/
body :is(input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus) {
	outline:0;
	box-shadow:var(--bb-field-active-shadow);
	border-color:var(--wd-form-brd-color);
}
body :is(.wd-notice.wd-success, .wpcf7 form.sent .wpcf7-response-output, .mc4wp-success, .woocommerce-message) {
	background-color: var(--bb-global-color-success);
}
.wd-product-cats a[href*="/oflokkad/"] {
    display: none;
}

.has-bb-shadow {
	box-shadow:var(--bb-shadow);
}
.has-bb-brd-radius {
	border-radius:var(--bb-default-brd-radius);'
	overflow:hidden;
}

/*Header*/
body :is(.wd-header-nav, .site-logo) {
	padding-inline: 0;
}
body .page-title .yoast-breadcrumb {
    display: none;
}
body .wd-header-nav {
	height:100%;
	display:flex;
}

body .whb-top-bar .whb-column .info-box-wrapper:has(.bb24-header-top-nav) {
	height: 100%;
	display: flex;
}

body .bb24-header-top-nav .wd-info-box-link {
	border-bottom: 2px solid transparent;
}

body .wd-tools-element:is(.wd-design-6, .wd-design-7, .wd-design-8) .wd-tools-count {
	background-color: var(--bb-global-color-primary);
	color: #fff;
}

body .wd-header-my-account .wd-dropdown-menu {
	width: fit-content;
}

.wd-dropdown-my-account li a span {
	width: fit-content;
	border-bottom: 2px solid transparent;
}

body .wd-nav:is(.wd-style-bordered, .wd-style-separated)>li:not(:last-child):after {
	border-color: rgb(0 0 0 / 20%);
}

/*body .whb-header-bottom .wd-nav.wd-nav-main>li>a {
	color: #fff;
	border-bottom: 2px solid transparent;
	height:100%;
}*/

body .whb-header-bottom .wd-nav.wd-nav-main>li>a {
	color:#fff;
	height:100%;
}
body .whb-header-bottom .wd-nav.wd-nav-main>li>a:before {
    content: "";
    display: block;
    height: 5px;
    position: absolute;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
    width: 0;
    background: transparent;
    transition: width .3s ease, background .3s ease;
}

body .whb-header-bottom .menu.wd-nav.wd-nav-main>li>a:after {
    color: #fff;
}
body .whb-sticked .whb-header-bottom .wd-nav.wd-nav-main>li>a {
	font-size: 16px;
}

body .whb-sticky-shadow .whb-main-header {
	box-shadow: var(--bb-header-shadow);
}

body .whb-general-header .wd-tools-element .wd-tools-icon:before {
	color: #fff;
	font-size: 1.5rem;
}
/*Footer nav color*/
body .copyrights-wrapper {
	background-color:var(--bb-global-color-grey);
}
span.ger24-copyright.bb24-callout {
    color: #fff;
}
body .min-footer {
	color:#fff;
}

#footer-nav-901>a, #footer-nav-902>a, #footer-nav-903 a{
	color: #fff!important;
}

#footer-nav-901:hover>a, #footer-nav-902:hover>a, #footer-nav-903:hover a{
	color: #fff!important;
}
#footer-nav {
    align-items: center;
}
body .gjp-footer-nav {
    --text-align: center;
}
/*Mobile-menu edits*/
.mobile-nav .wd-heading .close-side-widget:before {
    content: "";
    background-image: url(/wp-content/uploads/2024/06/BB.svg);
    height: 65px;
    width: 100%;
    object-fit: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 10px;
    top: 0;
}
#menu-mobile-side-menu {
    display: flex;
		gap:0;
}
#menu-mobile-side-menu :is(li>a, li>ul li>a):last-child {
	box-shadow:none;
}
.wd-side-hidden:has(#menu-mobile-side-menu) {
   background-color: var(--bb-global-color-grey);
}
.wd-side-hidden:has(#menu-mobile-side-menu.wd-drilldown-hide) {
		transition:.3s;
}
.mobile-nav:has(#menu-mobile-side-menu) .wd-heading {
    background-color: #fff;
}
#menu-mobile-side-menu :is(.menu-item-has-children, .bb24-mobile-prod-brand) {
    background-color: #fff;
}
#menu-mobile-side-menu :is(.current-menu-ancestor, .current_page_parent, .current-menu-parent, .current-menu-item)>a {
    color: var(--wd-primary-color);
}
.wd-nav-mobile .bb24-mobile-feature {
    background-color: #5C1C19;
    border: 2px solid #C3B430;
    border-right: 0;
    border-left: 0;
}
.wd-nav-mobile .bb24-mobile-feature a {
		color:#fff;
}
.bb24-mobile-prod-cat {
    order: 0;
}
.bb24-mobile-prod-brand {
    order: 1;
}
#menu-mobile-side-menu .menu-item-account {
    order: 2;
    border-top: 1px solid #00000040;
}
#menu-mobile-side-menu :is(.bb24-mobile-info, .menu-item-account, .bb24-mobile-hours, .bb24-mobile-contact) {
    background-color: var(--bb-global-color-background);
}
:is(.bb24-mobile-hours, .bb24-mobile-contact) a:before {
    margin-right: 7px;
    font-family: 'bb-icons' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.bb24-mobile-hours a:before {
	    content: "\e900";
}
.bb24-mobile-contact a:before {
	    content: "\e901";
}
.bb24-mobile-info {
    order: 3;
}
.bb24-mobile-info>a:before {
    content: "\f100";
    font-family: "woodmart-font";
    font-weight: 400;
    margin-right: 7px;
    transform: rotate(180deg);
}
.bb24-mobile-feature {
    order: 4;
}
.bb24-mobile-nav {
    order: 9;
}
.bb24-mobile-dates {
    order: 15;
}
#menu-mobile-side-menu>li>a, #menu-mobile-side-menu>li>ul li>a {
	border-bottom:var(--bb-bordered-btn-border);
	text-transform:none;
}
#menu-mobile-side-menu .wd-nav-opener {
    border-left: var(--bb-bordered-btn-border);
    border-bottom: var(--bb-bordered-btn-border);
}
#menu-mobile-side-menu .wd-drilldown-back .wd-nav-opener {
    border-inline-end: 1px solid var(--brdcolor-gray-300);
}
li.wd-drilldown-back {
    border-bottom: 1px solid var(--brdcolor-gray-300);
}

/*Mobile & Tablet Search*/
.wd-search-full-screen-2.wd-fill.wd-opened.wd-searched {
	padding-top: 0;
	background-color: rgba(var(--bgcolor-white-rgb), 0.97);
}
.wd-search-full-screen-2.wd-fill.wd-opened.wd-searched>:is(span, div) {
    padding-top: 40px;
		background-color:#fff;
}
.wd-search-full-screen-2.wd-fill.wd-opened {
	flex-wrap: nowrap;
	padding-top: 75vw;
	--wd-content-heigh: 100vh;
	align-items: flex-start;
	background-color: rgba(0, 0, 0, 0.9);
}

body .wd-search-full-screen-2.wd-searched .wd-close-search {
	position: relative;
	order: 9999;
	border-bottom: var(--bb-bordered-btn-border);
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #fff;
}

body .wd-search-full-screen-2.wd-opened .wd-close-search a {
	color: #fff;
}

body .wd-search-full-screen-2.wd-searched .wd-close-search a {
	color: var(--action-btn-color);
}

body .wd-search-full-screen-2.wd-searched .container {
	border-bottom: var(--bb-bordered-btn-border);
	padding-bottom: 10px;
	padding-right: 0px;
}

body .wd-search-full-screen-2.wd-searched .searchform.wd-style-with-bg .searchsubmit {
	background-color: transparent;
	color: var(--wd-form-color);
}

body .wd-search-full-screen-2.wd-searched .search-results-wrapper {
	position: fixed;
	left: 0;
	top: 101px;
	width:100%;
}

body .wd-search-full-screen-2.wd-searched .view-all-results {
	position: sticky;
	bottom: 0;
	height: 100px;
	background-color: #fff;
	border-top: none;
	border-bottom: none;
	box-shadow: 0px -2px 8px 5px rgba(255, 255, 255);
}

body .wd-search-full-screen-2 .autocomplete-suggestions {
	padding: 20px 5px 5px 5px;
	grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
	background-color: var(--bb-global-color-background);
	margin-top: 1px;
	gap: 5px;
}

body .wd-search-full-screen-2 .autocomplete-suggestion {
	background-color: #fff;
	box-shadow: var(--bb-shadow);
	padding: 5px;
	border-radius: 2px;
}
body .wd-search-full-screen-2 .autocomplete-suggestions:has(.suggestion-no-found) {
    background-color: transparent;
}
body .wd-search-full-screen-2 .autocomplete-suggestion.suggestion-no-found {
    padding: 0;
    box-shadow: none;
    border-radius: 0;
		background-color:transparent;
}
body .whb-header-bottom .wd-dropdown {
	margin-top:0;
}
body .whb-sticked .whb-header-bottom .wd-dropdown:not(.sub-sub-menu) {
	margin-top:0;
}
body .bb-mm-list-item {
	background-color:#fff;
	box-shadow:var(--bb-shadow);
	border:1px solid var(--brdcolor-gray-300);
	transition:.3s;
}
/*Page Title*/
body .wd-nav-product-cat:not(.wd-nav-mobile)>li>a {
	flex-direction: column;
	padding-block: 0;
	max-width: 125px;
	padding-block: 0;
	text-align: center;
}

body .wd-nav-product-cat .wd-nav-img {
	max-height: 125px;
	margin-inline-end: 0;
	border-radius: 2px;
	opacity: .9;
	transition: 0.4s cubic-bezier(0.19, 1, 0.22, 1);
	box-shadow: var(--bb-shadow);
}

body span.nav-link-summary {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-top: var(--sm);
}

body :is(.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a) {
	padding: var(--sm) var(--lg);
	line-height: 1.2;
	border-radius: 0;
	display: flex;
	align-items: center;
}

body :is(.wd-nav-mobile>li>a, .wd-nav-mobile>li>ul li>a):last-child {
	box-shadow: var(--bb-shadow);
}

.bb-mm-list .bb-mm-list-item img {
    max-width:75px;
    border-radius:2px;
}

/*General*/
body .wd-side-hidden {
	background-color: var(--bb-global-color-background);
}

body .wd-heading {
	background-color: #fff;
}
.bb-callus-btn a {
    border-radius:2px;
}
.bb-card {
	padding:1rem;
	background-color:#fff;
}
.with-shadow {
    box-shadow:var(--bb-shadow);
}
/*Product Archive*/
@media (min-width:1280px) and (max-width:1366px) {
	body .products.wd-products.wd-grid-g {
		--wd-col: 2 !important;
	}
}

body.archive .page-title .title {
	display: none;
}

body .page-title {
	padding-block: 4rem;
}

body .page-title:has(.wd-nav-product-cat) {
    margin-top: -40px;
}

.title-design-centered .wd-back-btn {
	display: none;
}

body :is(.wd-products-with-bg, .wd-products-with-bg .wd-product, .wd-products-with-bg .wd-cat) {
	--wd-prod-bg: #fff;
}

body .website-wrapper .main-page-wrapper .bb24-section__default .product-wrapper {
	box-shadow: var(--bb-shadow);
	border-radius: 2px;
}

body .wd-product :where(.product-wrapper, .product-element-bottom) {
	text-align: left;
}

body p.stock.wd-style-default:is(.available-on-backorder, .in-stock) {
	margin-top: auto;
}

body .woocommerce-variation-add-to-cart-disabled {
	display: none;
}

body :is(.wd-products[class*="wd-stretch-cont"] .wd-product, .wd-single-price) .price {
	margin-top: 0;
}

body .wd-product {
	transition: .3s;
}
body .wd-product .price:has(del) {
    display: inline-flex;
    flex-direction: column;
}


body .wd-product :is(.wd-product-cats, .wd-product-brands-links) {
	font-size: 100%;
}

body .quick-shop-shown .woocommerce-variation-price {
	width: 100%;
}

body .product-wrapper .product-element-top.wd-quick-shop {
	height: 300px;
	display: flex;
	justify-content: center;
	margin-bottom: var(--sm);
}

body .wd-product .wd-entities-title {
	font-size: 1rem;
}

body .price del span.amount {
	margin-inline-end: 8px;
}

/*Wishlist & Quick View*/
body .wd-buttons.wd-pos-r-t {
	width: 100%;
	pointer-events: none;
}

body .wd-product.wd-hover-quick .wd-pos-r-t :is(.quick-view, .wd-wishlist-btn).wd-action-btn {
	justify-content: flex-end;
	pointer-events: auto;
}

body .wd-buttons .quick-view .quick-view-button {
	height: var(--btn-height);
	width: 100%;
	font-size: 1rem !important;
	flex-direction: row;
	color: #fff;
	text-transform: uppercase;
}

body .wd-buttons .quick-view .quick-view-button.loading {
	font-size: 0 !important;
}

body .wd-pos-r-t .quick-view a.quick-view-button:before {
	font-size: 1rem;
	margin-inline-end: 5px;
}

body .wd-pos-r-t .quick-view>a:after {
	border-left-color: #fff;
}

body .wd-product.wd-hover-quick .wd-pos-r-t .quick-view.wd-action-btn {
	justify-content: center;
	border: var(--bb-bordered-btn-border);
	border-radius: 2px;
	background-color: var(--bb-global-color-primary);
}

body .wd-product.wd-hover-quick .wd-add-btn {
	opacity: 1;
}

body .btn.view-details-btn {
	bottom: -1px;
}

body :is(.summary-inner .product_meta, .bb-addl-info) {
	margin-bottom: 0;
	border-top: 1px solid var(--brdcolor-gray-300);
	margin-top: var(--xl);
	padding-top: 0;
}

body .summary-inner .product_meta>span {
	margin-bottom: 0;
	margin-top: var(--2xs);
}

body .summary-inner .product_meta>span:first-child {
	margin-top: var(--md);
}

body .wd-product .product-image-link {
	display: flex;
	align-items: center;
	width: 100%;
}

body .wd-product :is(.product-image-link, .hover-img) img {
	width: 100%;
	height: auto;
	object-fit: contain;
	object-position: center;
	max-height: 250px;
}

body .wd-product.wd-hover-fw-button .wd-add-btn>a {
	border-radius: 2px;
}

body .wd-sidebar-opener.wd-on-shop:not(.wd-on-toolbar).wd-shown {
	top: 20%;
	box-shadow: var(--bb-shadow-btn);
	background-color: var(--bb-global-color-primary);
	opacity: 0.85;
}

body .bb-archive-sidebar .sidebar-widget {
	padding: 15px;
	transition: .3s;
	background-color: #fff;
	border-radius: 2px;
	box-shadow: var(--bb-shadow);
	margin-bottom: 0;
}

body .wd-side-hidden.wd-left {
	background-color: var(--bb-global-color-background);
}

body .wd-active-filters {
	font-size: 100%;
}

body .wd-active-filters .wd-clear-filters {
	padding: 5px 20px;
	border-inline-start: 1px solid var(--brdcolor-gray-300);
	border-inline-end: 0;
	order: 99999
		/* order end hack */
	;
}

body .wd-clear-filters.wd-action-btn>a {
	color: var(--color-gray-500);
}

body .widget_layered_nav_filters .chosen a {
	background-color: var(--bb-global-color-primary);
	color: #fff;
	padding: 5px 20px;
	min-height: var(--btn-height);
	border-radius: 2px;
	box-shadow: var(--bb-shadow-btn);
	pointer-events: none;
}

body .widget_layered_nav_filters a:before {
	font-weight: 700;
	border-radius: 35px;
	background-color: transparent;
	width: 1.5em;
	height: 1.5em;
	color: #fff;
	line-height: 1.5;
	text-align: center;
	pointer-events: auto;
}

body .bb-archive-title :is(.wd-off-canvas-btn, .wd-btn-show-cat)>a {
	text-decoration: none #D1D5DB solid;
	text-decoration-thickness: auto;
	box-shadow: var(--bb-shadow-btn);
	padding: 5px 20px;
	border-radius: 2px;
	background-color: #fff;
	min-height: var(--btn-height);
}

body :is(.bb-filters-btn .wd-burger-icon, .wd-sidebar-opener.wd-filter-icon)>a:before {
	content: "\f15c";
	font-family: "woodmart-font";
	font-weight: 400;
}

body :is(.bb-filters-btn .wd-sidebar-opener.wd-on-shop.wd-burger-icon)>a:before {
	color: #fff;
}

body .chosen .amount {
	color: #fff;
}

body .wd-filter-list .wc-layered-nav-term a:hover+.count,
body .wd-filter-list .wc-layered-nav-term.wd-active .count {
	background-color: var(--bb-global-color-primary);
	height: 18px;
}

body .widget_price_filter .price_slider {
	margin-bottom: var(--sm);
}

body .widget_price_filter [class*="price_slider_amount"] .button {
	background-color: var(--bb-bordered-btn-bgcolor);
	border: var(--bb-bordered-btn-border);
	box-shadow: var(--bb-shadow-btn);
}

/*My account*/
body .woocommerce-my-account-wrapper {
	justify-content:center;
}
body .wd-my-account-links a {
	background-color: #fff;
	box-shadow: var(--bb-shadow);
}

body table:not(.variations) tbody tr:not(.cart-subtotal, .order-total, .wd-cart-action-row, .woocommerce-product-attributes-item, .attribute_options){
	background-color: #fff;
	box-shadow: var(--bb-shadow);
	transition: .3s;
}

body table th {
	border-bottom: 1px solid var(--bb-global-color-border);
	text-transform: none;
}

th.woocommerce-orders-table__header.woocommerce-orders-table__header-order-actions {
	visibility: hidden;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
	background-color: #fff;
	border-radius: 2px;
	box-shadow: var(--bb-shadow);
	padding: 15px;
}

body .woocommerce-Address-title .edit {
	color: var(--bb-global-color-links);
}

body .woocommerce-MyAccount-content>h2,
body .woocommerce-MyAccount-content header>h2 {
	text-transform: none;
}

.u-column1.col-1.woocommerce-Address:not(:last-child) {
	border-right: 1px solid var(--bb-global-color-border);
}

body .wd-wishlist-group {
	border-radius: 2px;
	background-color: var(--bb-global-color-white);
	box-shadow: var(--bb-shadow);
}
body .wd-group-enable .wd-wishlist-head {
	padding:0 1rem;
}
body .woocommerce-MyAccount-content .wd-wishlist-content .wd-wishlist-group .wd-products-element .wd-products .wd-product {
	background-color: #fff;
	box-shadow: var(--bb-shadow);
	border-radius: 2px;
}

body .woocommerce-MyAccount-content .wd-wishlist-content .wd-wishlist-group .wd-products-element .wd-products .wd-product:hover {
	box-shadow: var(--bb-shadow-hover);
}

body .wd-wishlist-content .wd-pos-r-t .quick-view.wd-action-btn {
	visibility: visible;
	opacity: 1;
}

body .wd-wishlist-content .wd-buttons.wd-pos-r-t {
	transform: none;
	box-shadow: none;
}

.wd-wishlist-content .wd-products-with-shadow:not(.products-bordered-grid) :is(.wd-cat-wrap, .product-wrapper) {
	box-shadow: none;
}

body .wd-wishlist-product-actions {
	margin-bottom: 0;
	height: unset;
	padding: 15px 15px 15px 15px;
	border-bottom: var(--bb-bordered-btn-border);
	background-color: var(--bb-bordered-btn-bgcolor);
}

body .shop_table_responsive tr:last-child {
	border-bottom: none;
}

body:not(.woocommerce-orders, .wd-my-account-sidebar, .woocommerce-edit-address, .woocommerce-edit-account) .wd-my-account-sidebar {
	display: none;
}

body .elementor-widget.elementor-widget-wd_wishlist .woocommerce-my-account-wrapper .wd-my-account-sidebar {
	display: block;
}

/*Single product*/
body form.cart :where(.single_add_to_cart_button, .wd-buy-now-btn) {
	flex: 1 1 auto;
}

body.woocommerce .product :is(.wd-autoheight, .wd-autoheight .wd-carousel-item) {
	height: 100%;
}

body .bb24-prod-carousel .wd-hover-quick {
	height: 100%;
}

body .wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper, .wd-cat-wrap) {
	height: 100%;
}

body .wcwl_elements.bound {
	margin-top: 1rem;
}

body.woodmart_layout-template-default .woocommerce-product-gallery .label-attribute-pa_vorumerki {
	display: none;
}

body .wd-carousel-container.wd-gallery-images {
	box-shadow: var(--bb-shadow);
	border-radius: 2px;
	background-color: #fff;
	padding: 1rem;
	transition: .3s;
}

body .wd-carousel-wrap {
	align-items: center;
}

body .wd-gallery-thumb .wd-carousel-wrap .wd-carousel-item img {
	box-shadow: var(--bb-shadow);
	padding: 0.5rem;
	background-color: #fff;
	transition: .3s;
}

body .thumbs-position-left .wd-gallery-thumb .wd-carousel {
	overflow-y: clip;
	overflow-x: visible;
	padding-top: 10px;
}

body .wd-carousel-container.wd-gallery-images {
	min-height: 300px;
	display: flex;
	flex-direction: column;
	justify-content: center;
	margin-top: 10px;
}

body figure.woocommerce-product-gallery__wrapper.wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-autoheight {
	min-height: 300px;
}

body .wd-carousel-container.wd-gallery-images .wd-carousel-item img {
	height: 300px;
	object-fit: contain;
	object-position: center;
}

body .bb-prod-main-info {
	box-shadow: var(--bb-shadow);
}

body .bb24-prod-carousel .wd-hover-quick {
	box-shadow: var(--bb-shadow);
}

.bb24-prod-lower-card {
	align-content: flex-start;
}

body .bb24-related-products {
	display: none;
}

body :is(.bb24-related-products:has(.bb24-fbt), .bb24-related-products:has(.bb24-prod-similar .wd-carousel-container, .bb24-prod-carousel)) {
	padding: 2rem 0 3rem 0;
	display: flex;
}
.serpontun-popup-button .wd-button-wrapper {
    margin-top: 1rem;
}
.serpontun-popup-button .wd-button-wrapper .btn {
    border-radius: 2px;
}
#bb24_serpontun_gluggi .elementor-field-group {
    align-content: flex-start;
}
#bb24_serpontun_gluggi .elementor-form-help-inline {
    position: absolute;
    bottom: -20px;
		margin:0;
}
/*Accordion*/
.bb24-prod-lower-card summary.e-n-accordion-item-title {
	box-shadow: 0 1px 6px -4px rgba(0, 0, 0, 0.08);
}

.bb-prod-accordion {
	display: none;
}

.bb-prod-accordion:has(.hh24-brand-desc),
.bb-prod-accordion:has(.hh24-long-desc) {
	display: block;
}

details#bb-prod-brand-desc:has(.hh24-brand-desc),
details#bb-prod-long-desc:has(.hh24-long-desc) {
	display: flex;
}

details#bb-prod-brand-desc,
details#bb-prod-long-desc {
	display: none;
}

body .bb24-prod-lower-card .shop_attributes tr {
	padding: 1rem 0;
	margin: 0;
}

body .bb24-prod-lower-card .shop_attributes tr:nth-child(odd) {
	border-right: 1px solid var(--e-global-color-ef8f38d);
}

body .shop_attributes tr:nth-child(even) {
	padding-left: 1rem;
}

body .bb24-prod-lower-card .shop_attributes :is(tr:first-child, tr:nth-child(2)) {
	padding-top: 0;
}

@media (max-width:767px) {
	body .bb24-product-main-card {
		background-color:#fff;
		box-shadow:var(--bb-shadow);
	}
	body .bb-prod-main-info {
	box-shadow: none;
	}
	body .site-content {
		padding-inline: 0;
		margin-bottom: 0;
	}

	body .wd-carousel-container.wd-gallery-images {
		box-shadow: none;
	}

	body .elementor-1231213 .elementor-element.elementor-element-ea84da8 {
		box-shadow: none;
	}

	body .wd-single-brands.wd-style-shadow a {
		box-shadow: none;
		background: transparent;
	}

	body .woocommerce-product-gallery .wd-nav-pagin-wrap {
		z-index: 10;
		bottom: -1rem;
	}

	body .elementor-widget-breadcrumbs p {
		margin-bottom: 0;
		overflow: hidden;
		white-space: nowrap;
		text-overflow: ellipsis;
	}

	#breadcrumbs span span:first-child a {
		font-size: 0;
	}

	#breadcrumbs span span:first-child a:before {
		content: "\f144";
		font-family: "woodmart-font";
		font-weight: 600;
		font-size: 1rem;
		padding: 5px 10px 5px 0;
	}
	body .shop-table-with-img tr {
        padding-top:25px;
        padding-right:15px;
        padding-inline-start:130px;
    }
	body .shop-table-with-img td.product-remove {
        inset-inline-end:7px;
    }
	body .shop-table-with-img td.product-thumbnail {
        top:auto;
        inset-inline-start:15px;
    }
	body .shop-table-with-img tr:not(:first-child) {
        margin-top:0;
    }
	body .cart-table-section .cart-actions {
        background-color:var(--bb-global-color-light-grey);
        padding:0 15px 30px 15px;
    }
	body .cart-totals-inner > h2 {
        text-align:center;
    }
	body .bb-cart-main-container .bb-2nd-col {
        box-shadow:var(--bb-shadow);
    }
	.wc-proceed-to-checkout .checkout-button.button {
    width: 100%;
}
}

@media (min-width:768px) and (max-width:1024px) {
	body .thumbs-position-left .wd-gallery-thumb .wd-carousel {
		overflow-y: visible;
		overflow-x: clip;
		padding-top: 0;
	}

	body .wd-gallery-thumb .wd-carousel-wrap .wd-carousel-item img {
		height: 100px;
		object-fit: cover;
	}
}

@media (max-width:1024px) {
	.bb24-prod-carousel .wd-carousel:before {
		position: absolute;
		right: 0;
		top: 15px;
		height: calc(100% - 30px);
		content: "";
		width: 20%;
		z-index: 2;
		pointer-events: none;
		transition: .3s;
		background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
		opacity: 1;
	}

	.bb24-prod-carousel .wd-carousel:active:before {
		opacity: 0;
	}
}

@media (min-width:1024px) {
	body .wd-carousel-container.wd-gallery-images {
		min-height: 600px;
	}

	body figure.woocommerce-product-gallery__wrapper.wd-carousel.wd-grid.wd-initialized.wd-horizontal.wd-autoheight {
		min-height: 600px;
	}

	body .wd-carousel-container.wd-gallery-images .wd-carousel-item img {
		height: 600px;
	}

	body.woocommerce .single-product-page .wd-gallery-thumb :is(.wd-carousel-item:hover) {
		opacity: 1;
	}

	.thumbs-position-left .wd-thumb-nav.wd-pos-sep .wd-btn-arrow .wd-arrow-inner {
		background-color: #fff;
		border: none;
		box-shadow: var(--bb-shadow);
		border-radius: 2px;
	}

	.thumbs-position-left .wd-thumb-nav.wd-pos-sep .wd-btn-arrow .wd-arrow-inner:hover {
		box-shadow: rgba(0, 0, 0, 0.15) 0px 2px 8px 0px;
	}

	:is(.bb-prod-gallery .wd-carousel-container:hover .wd-nav-arrows, .wd-nav-arrows.wd-shown)[class*="wd-hover"].wd-pos-sep .wd-btn-arrow.wd-prev {
		transform: translateX(-25px);
	}

	:is(.bb-prod-gallery .wd-carousel-container:hover .wd-nav-arrows, .wd-nav-arrows.wd-shown)[class*="wd-hover"].wd-pos-sep .wd-btn-arrow.wd-next {
		transform: translateX(25px);
	}
}
body .store-availability-wrapper .tie-hr-before {
    max-width: unset;
    margin: 1rem 0;
    border-bottom: unset;
    --divider-border-style: solid;
    --divider-border-width: 1px;
    --divider-color: #0000001c;
    border-block-start: var(--divider-border-width) var(--divider-border-style) var(--divider-color);
    opacity: 1;
}
body .product-type-composite .store-availability-wrapper {
    display: none;
}
p.availability-before b {
    color: var(--wd-title-color);
}
body.woocommerce .bb-prod-meta-sku + .elementor-widget-wd_single_product_additional_info_table .shop_attributes tr:nth-child(-n + 2) {
    border-top: 1px solid var(--bb-global-color-border);
    padding-top: 1rem;
}
.product_meta>.sku_wrapper {
    display: flex;
    flex-direction: column;
    gap: .5rem;
}
.product_meta>.sku_wrapper>.sku {
	color:var(--wd-text-color);
}
/*Cart*/
body .cart-widget-side .woocommerce-mini-cart .mini_cart_item {
	background-color:#fff;
	box-shadow:var(--bb-shadow);
}

body .cart-widget-side .shopping-cart-widget-footer {
	background-color:#fff;
}
body .woocommerce-mini-cart__buttons .btn-cart {
    border-radius: var(--btn-default-brd-radius);
    color: var(--bb-bordered-btn-color);
    background-color: var(--bb-bordered-btn-bgcolor);
    border: var(--bb-bordered-btn-border);
}
body .cart-widget-side .woocommerce-mini-cart .remove {
    top: 0;
    height: 100%;
    width: 30px;
    border-radius: 0;
    display: flex;
    align-items: center;
		inset-inline-end:0;
		transition:.3s;
}
body .woocommerce-mini-cart .remove:after {
    display: block;
    width: 30px;
}

body .woocommerce-notices-wrapper {
    border: none;
}
body .woocommerce-mini-cart .remove:after {
    display: block;
    width: 30px;
}
.wd-cart-table div.blockUI.blockOverlay {
	background:rgb(247,248,247)!important;
}
.bb24-cart-totals {
    box-shadow:var(--bb-shadow);
}

body div.quantity input[type="button"].plus {
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
}
body div.quantity input[type="button"].minus {
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
}
body div.quantity input[type="button"] {
    border: var(--bb-bordered-btn-border);
    background: var(--bb-bordered-btn-bgcolor);
    box-shadow: none;
    font-weight: 800;
}

body .cart-actions .button[name="update_cart"] {
    display:none;
}
body tbody :is(td.product-remove, .wd-checkout-remove-btn-wrapp a) {
    transition: .3s;
}

body td.product-remove a {
    padding: 100% 50%;
}
body table td.product-thumbnail {
    background-color: #fff;
}
body .cart-totals-inner>h2 {
    padding-inline-start:0;
    margin-bottom:0;
}
body .shop_table tr :is(td,th):last-child {
		padding-inline-end:12px;
}
body .cart_totals :is(th, td) {
    padding: 15px 0;
}
body .cart_totals .cart-discount :is(th, td) {
    padding: 15px 10px;
}
/*Checkout*/
body :is( .checkout_coupon,.login.hidden-form) {
    padding:0;
    border:none;
}
body .website-wrapper :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle)>div {
	display: none;
}
body #billing_country_field {
	display: none;
}
body .woocommerce-checkout-review-order-table thead th.product-name,
body .woocommerce-checkout-review-order-table thead th.product-total {
	display: none;
}
body .bb-checkout-order-title {
	padding-bottom:1rem;
}
body .woocommerce-checkout-review-order-table thead tr {
    border: none;
}
body .woocommerce-checkout-review-order-table tbody tr {
    border-bottom:none;
}
body .woocommerce-checkout-review-order-table tbody td {
    border-bottom:1px solid var(--brdcolor-gray-500);
}
body .woocommerce-checkout-review-order-table thead :is(th) {
    border-bottom: 1px solid var(--bb-global-color-border);
}
body .woocommerce-checkout-review-order-table .wd-checkout-prod {
    padding: 0;
}
body td.wd-checkout-prod>div {
    padding: 12px 0px;
}
body td.wd-checkout-prod .wd-checkout-prod-cont {
    padding-right:15px;
}
body .wd-checkout-prod-img {
    background-color: #fff;
    margin-inline-start:10px;
}
body td.wd-checkout-prod .wd-checkout-remove-btn-wrapp {
    padding: 0;
    height: 100%;
    margin-inline:0;
}
body .wd-checkout-remove-btn {
    padding:100% 0%;
    font-size:0;
    height:100%;
    width:25px;
}
td .wd-checkout-remove-btn-wrapp a:before {
    font-size: 12px;
    content: "\f112";
    font-family: "woodmart-font";
}
body .woocommerce-checkout-review-order-table :is(th, td) {
    padding: 10px 0;
}
body :is(tr.order-total, .woocommerce-shipping-totals.shipping) th {
	font-size:22px;
}
.stadur-autocomplete {
	  overflow-x: hidden;
	  overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-height: 50vh;
		overscroll-behavior: none;
    box-shadow: var(--bb-shadow-hover);
    border-bottom-right-radius: var(--xs);
    border-bottom-left-radius: var(--xs);
}
.stadur-autocomplete .autocomplete-suggestions {
    display: inline-flex;
		flex-direction:column;
    margin-top: -1px;
    margin-right: -1px;
		position:relative!important;
}
.stadur-autocomplete .autocomplete-suggestion {
    padding: 1rem;
}
body .autocomplete-suggestion {
	padding:0.5rem;
	background-color:#fff;
}
body .autocomplete-suggestion .suggestion-thumb {
	margin-right:5px;
}
/*Blönduð pöntun checkout notification*/
body .woocommerce-checkout-review-order-table tfoot tr.order-table-shipping-notification .order-table-shipping-notification-heading {
	font-weight: 600;
	color: var(--wd-title-color);
}

body .woocommerce-checkout-review-order-table tfoot tr.order-table-shipping-notification .order-table-shipping-notification-emphasis {
	text-decoration: underline;
}

body .woocommerce-checkout-review-order-table tfoot tr.order-table-shipping-notification p {
	margin: 10px 0;
}

body .woocommerce-checkout-review-order-table tfoot {
	display: flex;
	flex-direction: column;
}

body .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
	order: 0;
	padding:15px 10px;
}

body .woocommerce-checkout-review-order-table tfoot tr.order-table-shipping-notification {
	order: 3;
	flex-direction: column;
	align-items: start;
}

body .woocommerce-checkout-review-order-table tfoot tr.order-table-shipping-notification td {
	width: 100%;
}

body .woocommerce-checkout-review-order-table tfoot tr.order-total {
	order: 9;
}

body .order-table-shipping-notification td .order-table-shipping-notification-options {
	list-style: none;
	display: flex;
	flex-direction: column;
	--li-pl: 0;
	justify-content: space-between;
	margin-bottom: 0;
}

body .order-table-shipping-notification td ul li>label {
	padding-left: 5px;
}

body .order-table-shipping-notification td ul :is(li>input,li>label) {
	cursor: pointer;
}

body .woocommerce-shipping-totals.shipping td ul :is(li>input,li>label) {
	cursor: pointer;
}
/*Checkout shipping options buttons*/
body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping {
	flex-direction: column;
	align-items: flex-start;
	order:0;
}

body :is(.woocommerce-shipping-totals.shipping th, .bb-checkout-payment-title) {
	padding:10px 0;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li,
body .order-table-shipping-notification td .order-table-shipping-notification-options li,
body .wd-payment-methods .wc_payment_methods li {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	text-align: left;
	border: 1px solid rgba(0, 0, 0, 0.11);
	border-radius: 2px;
	min-height: 60px;
	padding-right: 10px;
	box-shadow:var(--bb-shadow);
}
body .wd-payment-methods .wc_payment_methods li {
	background-color:#fff;
}
#shipping_method {
	width: 100%;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping :is(td, th):last-child {
	width: 100%;
	padding:10px 0 24px 0;
}

body #shipping_method li label,
body .order-table-shipping-notification td ul li>label, .wc_payment_method>label {
	width: 90%;
	font-size: 1rem;
	padding: 15px;
}

body #shipping_method li:has(input[type="radio"]:checked)>label,
body #shipping_method li:has(input[type="radio"]:checked) .amount,
.order-table-shipping-notification td ul li:has(input[type="radio"]:checked)>label {
	color: #fff;
	padding: 0;
	cursor: default;
}
li.wc_payment_method:has(input[type="radio"]:checked)>label {
	padding:0;
	cursor:default;
	font-weight:600;
}
body #shipping_method input.shipping_method,
.order-table-shipping-notification-options li input.radio_field, li.wc_payment_method input.input-radio {
	width: 10%;
	height: 18px;
	order: 2;
	top: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

input[type="radio"]:checked~p.shipping-info {
	display: block;
	font-size: 0.875rem;
	margin-bottom: 0;
	order: 3;
	margin-right: 20px;
	font-weight: 500;
}

body p.shipping-info {
	display: none;
}

p.shipping-info span {
	color: var(--wd-primary-color);
}

body :is(.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:has(input[type="radio"]:checked),
.order-table-shipping-notification-options li:has(input[type="radio"]:checked)) {
	padding: 15px 10px 15px 15px;
}
li.wc_payment_method:has(input[type="radio"]:checked) {
	padding:15px;
	background-color:#fff;
}
body :is(.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:has(input[type="radio"]:checked),
.order-table-shipping-notification-options li:has(input[type="radio"]:checked)) {
	background-color: #5da271;
	color: #fff;
}
body :is(.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li input[type="radio"]:checked,
.order-table-shipping-notification-options li input[type="radio"]:checked, li.wc_payment_method input[type="radio"]:checked) {
	display: none;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:has(input[type="radio"]:checked):after, body .order-table-shipping-notification-options li:has(input[type="radio"]:checked):after, li.wc_payment_method:has(input[type="radio"]:checked):after {
	content: "\f107";
	font-family: "woodmart-font";
	font-weight: 600;
	position: relative;
	text-align: center;
	height: 18px;
	width: 10%;
}

.woocommerce-shipping-totals.shipping li:has(p):after {
	top: 8px;
}
/*body .payment_methods .payment_box {
	box-shadow:var(--bb-shadow);
}*/
body .payment_methods .payment_box:before {
	content:none;
}
body .bb-checkout-payment-method .payment_methods .wc_payment_method .payment_box {
		margin-top:0;
    order: 3;
    width: 100%;
		box-shadow:none;
		background-color:transparent;
		padding:0;
}
:is(.woocommerce-billing-fields h3, .bb-checkout-order-title h4, .woocommerce-shipping-totals th, .bb-checkout-payment-title h4):before {
    margin-inline-end: 10px;
    width: 30px;
    height: 30px;
    display: inline-flex;
    background-color: var(--bb-global-color-primary);
    justify-content: center;
    border-radius: 35em;
    color: #fff;
    font-size: 1rem;
    vertical-align:bottom;
    align-items: center;
}

.bb-checkout-payment-title h4:before {
    content: "4";
}
.woocommerce-shipping-totals th:before {
    content: "3";
}
.bb-checkout-order-title h4:before {
    content: "2";
}
body .woocommerce-billing-fields h3:before {
    content: "1";
}
.woocommerce-checkout-review-order-table tfoot tr:not(.cart-subtotal, .woocommerce-shipping-totals, .order-total) td:first-child {
    display: none;
}
:is(.postis_dpo_postbox, .postis_dpo_phonenumber, .postis_dpt_parcelpoints) label {
    text-align: left;
		font-weight: 600;
}
body .wd-checkout-coupon-inner .button {
	width:100%;
}
body :is(.wd-checkout-coupon-inner .button, .wd-coupon-form .button[name=apply_coupon]) {
    border-radius: 2px;
    background-color: var(--bb-bordered-btn-bgcolor);
    border: var(--bb-bordered-btn-border);
    color: var(--bb-bordered-btn-color);
}

.wd-payment-methods.wd-btn-align-center #place_order {
	width:100%;
}

/*Nýskráning fix*/
body .btn.wd-switch-to-register {
	font-size:100%;
	display:inline-flex;
}
/*Check out registration*/
body .woocommerce-password-strength.strong {
	padding: 10px 15px;
	width: fit-content;
	margin-top: 10px;
}

body .woocommerce-password-strength.strong:before {
	content: "\f107";
	font-family: "woodmart-font";
	font-weight: 600;
	position: relative;
	text-align: center;
	height: 18px;
	width: 10%;
	padding-right: 5px;
}

body :is(.woocommerce-password-strength.bad, .woocommerce-password-strength.short, .woocommerce-password-strength.good) {
	padding: 10px 15px;
	width: fit-content;
	border-radius: 10px;
	margin-top: 10px;
}

body :is(.woocommerce-password-strength.bad, .woocommerce-password-strength.short, .woocommerce-password-strength.good):before {
	content: "\f100";
	font-family: "woodmart-font";
	font-weight: 600;
	position: relative;
	text-align: center;
	height: 18px;
	width: 10%;
	padding-right: 5px;
}

body :is(.woocommerce-error, .woocommerce-message, .woocommerce-info) a {
	color: #fff;
}

body div.create-account {
	padding: 0;
	border: none;
}
/*Log-in or register*/

body .col-register-text {
	text-align: left;
}

body .wd-switch-to-register {
	background: var(--bb-global-color-primary);
	color: #fff;
}

body .wd-switch-to-register:hover {
	background: var(--bb-global-color-primary-hover);
	color: #fff;
}

/*Locations*/
.bb-loc-page-container .bb-block-loc {
	background-color:#fff;
}
.bb-delivery-page-container .bb-block-loc {
	background-color:var(--bb-global-color-light-grey);
}
/*Composite Products*/
/* .composite_form [data-nav_title="Rúmbotn"] .component_inner {
    display: block !important;
}

body form.composite_form {
    border-top: 1px solid var(--bb-global-color-border);
    padding-top: var(--md);
}
.composite_form .component_title_toggled .component_title_button.aria_button:after {
    content: "\f143";
    font-family: 'woodmart-font';
		transition:.3s;
		height:24px;
}
body :is(.composite_form [data-nav_title="Rúmbotn"], .composite_form .component.first) .component_title_toggled .component_title_button.aria_button:after {
		content:none;
}
.composite_form .component.open .component_title_toggled .component_title_button.aria_button:after {
    transform: rotate(45deg);
}
button.component_title_button.aria_button {
	justify-content:flex-end;
	min-height:auto;
}
.composite_form .component_title_toggled .component_title_text:before {
	content:none!important;
}
body .component_title_wrapper {
	height:2rem;
}
body .composite_form .component_title_toggled {
	width:100%;
	margin-bottom:0;
	display: inline-flex;
  align-items: center;
  height: 100%;
}
body .composite_form .component_title_toggled .component_title_text {
	padding-left:0;
}
.composite_form [data-nav_title="Rúmbotn"] .component_inner select {
    appearance: none;
    border: none;
    padding: 0 1em 0 0;
    margin: 0;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    cursor: inherit;
    background-image: none;
		background-color:transparent;
    line-height: inherit;
		pointer-events:none;
}
.composite_form [data-nav_title="Rúmbotn"] .component_inner select option {
	background-color:transparent;
}
.composite_form .component_inner .select_label {
    display: none;
}

body .composite_component.toggled {
    background-color: var(--bb-global-color-light-grey);
    padding: 1rem;
    border-radius: 2px;
    box-shadow: var(--bb-shadow);
}
body .composite_form:not(.paged) .component .component_inner {
    padding-bottom: 0;
}
.component_option_thumbnail_container .thumbnail_description .title {
	margin-bottom:0;
}
body .component_option_thumbnail button, .woocommerce div.product form.composite_form .component_option_thumbnail .button {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: transparent;
    color: transparent;
}
body .component_option_thumbnail.selected:not(.loading) button:after {
		content: "\f107";
    font-family: "woodmart-font";
    font-weight: 600;
    color: #fff;
    width: 24px;
    font-size: 16px;
    top: 7px;
    right: 7px;
    background-color: var(--bb-global-color-green);
    border-radius: 35em;
    height: 24px;
    padding: 3px;
    transform: none;
    left: unset;
}
body .component_option_thumbnail_container .thumbnail_buttons {
	padding:0;
}
body .component_option_thumbnail.loading button.component_option_thumbnail_select, body .component_option_thumbnail.selected button.component_option_thumbnail_select {
	opacity:1;
}
body .component_option_thumbnail.selected .image.thumbnail_image {
    opacity: 0.5;
}
body .component_option_thumbnail .image {
	height: 100px;
  background-color: #fff;
	padding:0;
}
body ul.component_option_thumbnails_container li.component_option_thumbnail_container { 
  margin: 0;
}
body ul.component_option_thumbnails_container li.component_option_thumbnail_container img {
	height: 100px;
  max-height: 100px;
  object-fit: contain;
  width: 100%;
	padding:.5rem;
}
body .component_option_thumbnail_container .thumbnail_description {
    margin-top: auto;
    margin-bottom: auto;
    padding: 0.5rem;
}
body .component .composited_product_title_wrapper {
	padding-top:0;
}

body p.component_section_title, body h4.composited_product_title {
	margin:0;
}
.composite_form .component.first .component_title_toggled {
    pointer-events: none;
}
.composite_form [data-nav_title="Rúmbotn"] .component_title_toggled {
    pointer-events: none;
} */
/*FLAG FOR REMOVAL*/
/*body .composite_form .composite_component[data-nav_title="1. Stærð rúms"] {
    height: 265px;
}
body .composite_form .composite_component[data-nav_title="Rúmbotn"] {
    margin-top: -166px;
    box-shadow: none;
    background-color: transparent;
}*/

/* body :is(.component.options-style-thumbnails .component_options, .component.options-style-radios .component_options) {
    overflow: visible;
}
body .component.options-style-thumbnails .component_options {
    padding-bottom: 1.5rem;
}
.component_options_inner .component_option_thumbnail {
    box-shadow: var(--bb-shadow) !important;
    background-color: #fff;
    padding-top: .5rem;
    border-radius: 2px;
		display:flex;
		flex-direction:column;
		height:100%;
		min-height:165px;
}
.component_options_inner .component_option_thumbnail:hover {
    box-shadow: var(--bb-shadow-hover) !important;
}
ul.component_option_radio_buttons_container {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}
body .component_option_radio_button_container .radio_button_description .title {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1rem;
    font-weight: 400;
    font-family: var(--wd-text-font);
}
.component_option_radio_button_container .radio_button_description {
	padding:1rem;
}
body .component .component_option_radio_button {
	background-color:#fff;
	display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    text-align: left;
    border: 1px solid rgba(0, 0, 0, 0.11);
    border-radius: 2px;
    min-height: 60px;
    padding-right: 10px;
    box-shadow: var(--bb-shadow);
}
body .component_option_radio_button_container .radio_button_input {
	order:2;
	width:10%;
	padding:0;
}
.component_option_radio_button_container .radio_button_input input[type="radio"] {
    width: 100%;
    height: 18px;
    margin-inline-end: 0;
}
.component .component_option_radio_button.selected {
    background-color: #5da271;
}
.component .component_option_radio_button:hover {
    box-shadow: var(--bb-shadow-hover);
}
.component .component_option_radio_button.selected .title {
    color: #fff;
		font-family:var(--wd-text-font);
		font-weight:400;
		margin-bottom:0;
		margin-top:0;
}
.component_option_radio_button.selected .radio_button_input input[type="radio"] {
    display: none;
}
.component_option_radio_button.selected .radio_button_input:after {
    content: "\f107";
    font-family: "woodmart-font";
    font-weight: 600;
    color: #fff;
    position: relative;
    text-align: center;
    height: 18px;
    width: 100%;
    display: flex;
    justify-content: center;
}
.product-type-composite #wd-add-to-cart {
    display: none;
}
body .composite_form:not(.paged) .composite_wrap {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	padding-top:1rem;
}
.product-type-composite .composite_price .price :is(.amount, del) {
    font-size: 2rem;
}
body .product-type-composite .composite_form .composite_wrap .composite_price p.price {
    margin: 0;
    line-height: 1.2;
}
body .composite_wrap .composite_price {
    margin-bottom: var(--md) !important;
    width: 100%;
}
.composite_wrap .composite_button {
    display: flex;
    width: 100%;
}
.multistep, .composite_price, .composite_message, .composite_availability, .composite_button, .composite_form .component_message {
	width:100%;
}
.single-product-page.product-type-composite .wd-single-add-cart :is(.out-of-stock) {
    display: block;
}
.composite_wrap .composite_button div.quantity {
	margin-right:0.5rem;
}
.cart_item .component dt {
    display: none;
}
.woocommerce-cart-form__cart-item.component_table_item:has(.component-2Veldukli) {
    display: none;
}
.component_content .reset_variations_wrapper_fixed {
    display: none;
}
.component .cart .variations tr[data-attribute_label="Stærð"] .label {
    display: none;
}
body .composite_form .composite_component[data-nav_title="Rúmbotn"] .variations_form {
    display: flex;
    flex-direction: row;
		flex-wrap:wrap;
}
body .composite_form .composite_component[data-nav_title="Rúmbotn"] .composited_product_title_wrapper {
    padding-top: 0;
    display: none;
    align-items: center;
    position:absolute;
		left:20%;
		padding-left:1.5em;
}
body .composite_form .composite_component[data-nav_title="Rúmbotn"] table.variations td.value, .single-product div.product .composite_form .composite_component[data-nav_title="Rúmbotn"] table.variations td.value {
	padding:1em 0 0;
}
body .composited_product_title_wrapper :is(p:last-child, h4:last-child) {
    font-size: 1rem;
    margin-bottom: 0;
}
.component :is(.component_description, .component_description p) {
    color: #333;
    margin: 0.5rem 0 0 0;
}

/*Composite Components out of stock*/
/*body .composite_form .composite_component.static:has(.out-of-stock) ~ .composite_component {
    display: none;
}*/
/* body .composite_form .component.static:has(.out-of-stock) {
    height: auto;
}
.component_table_item .product-quantity {
    text-align: center;
}
.component.static:has(.out-of-stock) .component_options {
    pointer-events: none;
    opacity: 0.5;
    display: block;
}
.component_wrap:has(.out-of-stock) {
    margin-top: var(--md);
}
body .composite_form .composite_component.static:has(.out-of-stock) ~ .composite_data .composite_wrap .composite_price {
    display: none!important;
}
.single_variation_wrap.component_wrap {
    display: none!important;
}
li.component_option_thumbnail_container:has(.out-of-stock):before {
    content: "Ekki til á lager";
    position: absolute;
    z-index: 99;
    color: var(--bb-global-color-error);
    width: fit-content;
    text-align: center;
    font-weight: 600;
    top: 50%;
    padding: 5px 10px;
    left: 0;
    right: 0;
    margin-inline: auto;
}
body dl.component dd p {
    font-size: 13px;
}
body .component.static .component_options, body .component.static p.component_section_title:not(.product_title) {
    display: block;
}
.component.static[data-nav_title="Rúmbotn"] .component_options, .component.static[data-nav_title="Rúmbotn"] p.component_section_title:not(.product_title) {
    display: none;
}
.component.toggled[data-nav_title="Rúmbotn"] .component_selections {
    padding-top: 0rem;
}
.component[data-nav_title="Rúmbotn"] .cart .variations tr:first-child td.label {
    display: none;
}
body ul.component_option_thumbnails_container {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	row-gap:.5rem;
}
body .full_width .columns-3 ul.component_option_thumbnails_container li.component_option_thumbnail_container {
	width:calc(100% / 3);
}
li.component_option_thumbnail_container:has(.out-of-stock) {
    order:9999;
}
.product-type-composite .wd-single-meta:has(.sku) {
    display: none;
}
.product-type-composite.outofstock .composite_component:not(.first) {
    display: none!important;
}
.component .component_pagination:not(.component_options_append) {
	display:none;
} */
/*.theme-woodmart tr.component_table_item:has(.component-2klirmbotn) {
    display: none !important;
}*/
/*Variable products*/
body .wd-stock-status-off :is(.woocommerce-variation-availability, .woocommerce-variation-availability .stock) {
	display:inline-block;
}
body [class*="wd-swatches"].wd-dis-style-2 .wd-swatch.wd-disabled {
	pointer-events:none;
}
[class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg:after {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: rgba(0, 0, 0, 0.2);
    color: #fff;
    font-weight: 400;
    font-size: calc(var(--wd-swatch-text-size) - 4px);
    opacity: 0;
    transition: inherit;
    border-radius: inherit;
    content: "\f107";
    font-family: "woodmart-font";
}
[class*="wd-swatches"].wd-bg-style-3 .wd-swatch.wd-bg:is(.wd-active,:hover:not(.wd-disabled)):after, [class*="wd-swatches"].wd-bg-style-3 :is(.wd-swatch-wrap a:hover,.wd-swatch-wrap.wd-active) .wd-swatch.wd-bg:after {
    opacity: 1;
}
/* .composite_component.component[data-nav_title*="Stuðningsfætur"] .component_inner {
    margin-top: 0.5rem;
}
.composite_component.component[data-nav_title*="Stuðningsfætur (90x200cm)"] .component_inner:before {
    content: "Undir 90x200cm rúmbotn fara 2stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (90x210cm)"] .component_inner:before {
    content: "Undir 90x200cm rúmbotn fara 2stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (100x200cm)"] .component_inner:before {
    content: "Undir 100x200cm rúmbotn fara 2stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (120x200cm)"] .component_inner:before {
    content: "Undir 120x200cm rúmbotn fara 2stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (160x200cm)"] .component_inner:before {
    content: "Undir 140x200cm rúmbotn fara 4stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (160x200cm)"] .component_inner:before {
    content: "Undir 160x200cm rúmbotn fara 5stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (180x200cm)"] .component_inner:before {
	content: "Undir 180x200cm rúmbotn fara 8stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (180x210cm)"] .component_inner:before {
	content: "Undir 180x200cm rúmbotn fara 8stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (192x203cm)"] .component_inner:before {
	content: "Undir 192x203cm rúmbotn fara 8stk af stuðningsfótum.";
}
.composite_component.component[data-nav_title*="Stuðningsfætur (200x200cm)"] .component_inner:before {
	content: "Undir 200x200cm rúmbotn fara 8stk af stuðningsfótum.";
}
.min-qty-2 .thumbnail_description:after {
    content: "2stk";
}
.min-qty-3 .thumbnail_description:after {
    content: "3stk";
}
.min-qty-4 .thumbnail_description:after {
    content: "4stk";
}
.min-qty-5 .thumbnail_description:after {
    content: "5stk";
}
.min-qty-6 .thumbnail_description:after {
    content: "6stk";
}
.min-qty-7 .thumbnail_description:after {
    content: "7stk";
}
.min-qty-8 .thumbnail_description:after {
    content: "8stk";
}
.min-qty-9 .thumbnail_description:after {
    content: "9stk";
}
.product-type-composite .store-availability-wrapper {
    display: none;
} */ 
/*Variable products gallery temp fix*/
.product-type-variable .thumbs-position-left.wd-has-thumb .wd-gallery-images {
    max-width: 100%;
}
.product-type-variable .wd-gallery-thumb {
    display: none;
}
.elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title .e-n-accordion-item-title-icon span>svg {
	max-height:15px;
	max-width:15px;
}
/*Inniskór cat*/
.wd-product-cats a[href*="/inniskor/karlar/"]:before, .wd-product-cats a[href*="/inniskor/konur/"]:before {
    content: "Inniskór - ";
}
.wd-product:has(.serpontun-button) .product-element-bottom .wd-product-stock.out-of-stock {
	font-size:0;
}
.wd-product:has(.serpontun-button) .product-element-bottom .wd-product-stock.out-of-stock:before {
    content: "Sérpöntun";
    color: var(--wd-primary-color);
    font-size: 0.9rem;
}
#kl_newsletter_checkbox_field {
    display: none;
}
.shipping-info a {
    color: #fff;
    text-decoration: underline;
    font-weight: 600;
}
body .elementor-widget-wd_wc_notices {
    width: 100%;
}
li.cat-item:has(a[href*="/oflokkad/"]) {
    display: none;
}
.product-type-composite:has(del) .woocommerce-product-gallery .wd-gallery-images .wd-carousel-inner:before {
    content: "Tilboð";
    border-radius: 2px;
    background-color: var(--wd-primary-color);
    color: #fff;
    display: flex;
    padding: 5px 7px;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    min-width: 55px;
    position: absolute;
    left: 0;
    top: 0;
    inset-inline-start: auto;
    z-index: 99;
    align-items: center;
    max-width: 30%;
    direction: ltr;
}
body .wd-product.product-type-composite:has(del) .product-wrapper .product-element-top.wd-quick-shop:before {
    content: "Tilboð";
    border-radius: 2px;
    background-color: var(--wd-primary-color);
    color: #fff;
    display: flex;
    padding: 5px 7px;
    line-height: 1.2;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
    min-width: 55px;
    position: absolute;
    left: 0;
    top: 7px;
    z-index: 99;
    align-items: center;
    max-width: 30%;
    direction: ltr;
}

.product-labels.labels-rounded:has(.attribute-label) .onsale.product-label {
    top: 40px;
    position: absolute;
    border-radius: 2px;
    line-height: 1.2;
    min-height: unset;
}

body .wd-product.product-type-composite:has(del) .product-wrapper .product-element-top.wd-quick-shop:has(.attribute-label):before {
    top: 40px;
}

/*Vörumerki label fix*/
body.single-product .wd-single-gallery span.attribute-label.product-label.label-term-tempur.label-attribute-pa_vorumerki.label-with-img {
    display: none;
}

body .product-labels {
	inset-inline-start:0;
}

body span.attribute-label.product-label.label-term-tempur.label-attribute-pa_vorumerki.label-with-img {
    position: absolute;
    max-width: 100px;
    width: 100%;
}

/*Scroll To Top*/
body .scrollToTop {
	bottom:165px;
	width:60px;
	height:60px;
}
/*Complianz*/
#cmplz-document {
	max-width:unset;
}
.cmplz-manage-consent::before {
		content: "\f140";
		font-family: "woodmart-font";
		font-weight: 400; 
		font-size:24px;
  	display: inline-block;
  	vertical-align: middle;
		margin-left: 1px;
	  color: white;
}

#cmplz-manage-consent .cmplz-manage-consent {
    bottom: 15px!important;
    right: 20px!important;
		height:60px!important;
		width:60px!important;
    border-radius: 100%!important;
    color: #333!important;
    background: #333!important;
	  padding: 15px 15px 15px 15px!important;		
    min-width:unset!important;
		font-size:0!important;
	  box-shadow: 0 0 5px rgba(0, 0, 0, 0.17)!important;
}
/*Fermingarrúm*/
#product-168138 .composite_component.options-style-dropdowns:not(.selection_thumbnail_hidden) #component_options_1739527059.component_options_select {
    display: block !important;
}
#product-168138 #component_1739527059_inner .component_content {
    margin-top: 5px !important;
}
#product-168138 .composite_component.options-style-dropdowns:not(.selection_thumbnail_hidden) #component_1739527059_inner .component_content .component_summary.cp_clearfix {
    width: 100%;
}
.composite_component.options-style-dropdowns:not(.selection_thumbnail_hidden) #component_1739527059_inner .component_content .product.content.summary_content.populated.cart {
align-items:center;
}

body.archive.tax-pa_vorumerki .elementor-widget-wd_shop_archive_archive_description .brand-archive-description {
    display: flex;
    flex-direction: row;
}

.brand-archive-description>p>img {
    padding: var(--md);
}

/*Brand Title Logo fix*/
body .wd-page-title {
	background-color:transparent;
}
body.archive.tax-pa_vorumerki .wd-page-title .container .wd-nav-product-cat {
    display: none;
}
body.archive.tax-pa_vorumerki .wd-page-title .attribute-logo-in-title img {
	max-height:200px;
}

.single-product .wd-info-box.text-center.box-icon-align-top.box-style-base.color-scheme- {
    width: 50%;
}

.single-product .brand-archive-catalogue.info-box-wrapper {
    display: flex;
    justify-content: center;
}

body.single-product .woocommerce-product-gallery .product-labels.labels-rounded:has(.label-attribute-pa_vorumerki) {
    display: none;
}

body.single-product .price del {
    display: block;
    width: 100%;
}@media (min-width: 1025px) {
	body .title-size-large {
	--wd-title-sp:10px;
}
body.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	padding-top:0;
}
body [class*="wd-grid"] {
	--wd-gap-lg:var(--md)!important;
}
body .bb-archive-sidebar .sidebar-widget {
    background-color: #fff;
    box-shadow: var(--bb-shadow);
    border-radius: var(--bb-default-brd-radius);
		margin-bottom:var(--md);
		border-bottom:none;
}
body .gjp-footer-nav {
    text-align: var(--text-align);
}
body .wd-product :is(.product-wrapper, .product-element-bottom) .price .amount {
	font-size: 1rem;
}
/*Wishlist & Quick View*/
body .wd-buttons.wd-pos-r-t {
		top:0;
		visibility:visible;
		opacity:1;
		transform:translateY(-40px);
		pointer-events:auto;
		width:auto;
		box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
		inset-inline-end:0;
}
body .wd-product.wd-hover-quick .wd-pos-r-t .quick-view.wd-action-btn {
    justify-content: flex-end;
    border: none;
    border-radius: 0;
    background-color: transparent;
}
body .wd-buttons.wd-pos-r-t .wd-action-btn>a {
		height:45px;
		width:50px;
}
body .wd-buttons.wd-pos-r-t .wd-action-btn>a:hover {
		color:var(--bb-global-color-green);
}
body .wd-pos-r-t .quick-view.wd-action-btn {
		visibility:hidden;
		opacity:0;
		transition:all .3s ease;
}
body .wd-buttons .quick-view .quick-view-button {
		font-size:0rem!important;
		color:var(--action-btn-color);
}
body .wd-pos-r-t .quick-view a.quick-view-button:before {
	font-size:20px;
	margin-inline-end:0;
}
body .wd-pos-r-t .quick-view>a:after {
	border-left-color:var(--color-gray-900);
}
body .woocommerce-MyAccount-content {
    flex: 1 0 75%;
    max-width: 75%;
    width: 75%;
}
body .bb-prod-main-info.bb-2nd-col :is(.bb-cart-upper-card, .bb-checkout-upper-card) {
    background-color: #fff;
}
body.woocommerce-cart .bb-prod-main-info.bb-2nd-col .bb-cart-lower-card {
    background-color: var(--bb-global-color-light-grey);
}
/*Hover styles*/
.wd-dropdown-my-account li a:hover span {
	border-color: var(--bb-global-color-green);
}

body .bb24-header-top-nav .wd-info-box-link:hover {
	border-color: var(--bb-global-color-green);
}

.wd-dropdown-my-account li a:hover span {
	border-color: var(--bb-global-color-green);
}
body .bb-mm-list-item:hover {
	background-color:#eff0ef;
}
/*body .whb-header-bottom .wd-nav.wd-nav-main>li>a:hover {
	color: #fff;
	border-color: var(--bb-global-color-gold);
}*/


/*body .whb-header-bottom .wd-nav.wd-nav-main>li>a:hover {
	color: #fff;
	border-color: var(--bb-global-color-gold);
}*/

body .whb-header-bottom .wd-nav.wd-nav-main>li:has(.wd-opened):hover>a:before {
	width:100%;
	background: var(--bb-global-color-gold);
}

body :is(.wd-product, .bb-product):hover {
	box-shadow: var(--bb-shadow-hover);
}

body .wd-product:hover:not(:is(.product-swatched, .quick-shop-shown, [class*="wd-loading"])) .wd-buttons[class*="wd-pos-r"] .quick-view.wd-action-btn {
	visibility: visible;
	opacity: 1;
	transition: all .3s ease;
}

body .wd-clear-filters.wd-action-btn>a:hover {
	opacity: 1;
	color: var(--color-gray-800)
}
body .bb-archive-sidebar .sidebar-widget:hover {
	box-shadow: var(--bb-shadow-hover);
}

body .widget_layered_nav_filters .chosen:hover a {
	color: #fff;
	background-color: var(--bb-global-color-primary-hover);
}

body .widget_layered_nav_filters a:hover:before {
	background-color: #fff;
	color: var(--bb-bordered-btn-color);
}

body .woocommerce-Address-title .edit:hover {
	color: var(--bb-global-color-links-hover);
}

.wd-event-hover:hover ul.wd-dropdown.wd-dropdown-menu.wd-dropdown-wishlist-group.wd-design-default.wd-sub-menu {
	box-shadow: var(--bb-shadow-hover);
}

body .wd-carousel-container.wd-gallery-images:hover {
	box-shadow: var(--bb-shadow-hover);
}

body.woocommerce .single-product-page .wd-gallery-thumb :is(.wd-carousel-item:hover) {
	opacity: 1;
}

body .wd-gallery-thumb .wd-carousel-wrap .wd-carousel-item img:hover {
	box-shadow: var(--bb-shadow-hover);
}

body .bb24-prod-carousel .wd-hover-quick:hover {
	box-shadow: var(--bb-shadow-hover);
}

body .woocommerce-mini-cart__buttons .btn-cart:hover {
    color: var(--bb-bordered-btn-color-hover);
    background-color: var(--bb-bordered-btn-bgcolor-hover);
    border-color: var(--bb-bordered-btn-border-hover);
}

body .cart-widget-side .woocommerce-mini-cart .remove:hover {
	background-color:var(--bb-global-color-error);
	color:#fff;
}

body div.quantity input[type="button"]:hover {
    color: #fff;
    background-color: var(--bb-bordered-btn-color-hover);
    border-color: var(--bb-bordered-btn-bgcolor-hover);
}

body tbody :is(td.product-remove:has(a), .wd-checkout-remove-btn-wrapp a):hover {
    background-color: var(--bb-global-color-error);
		color:#fff;
}

body tbody td.product-remove:hover a {
    color:#fff;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:hover, body .order-table-shipping-notification td .order-table-shipping-notification-options li:hover, body .wd-payment-methods .wc_payment_methods li:hover {
    box-shadow: var(--bb-shadow-hover);
}

body :is(.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:has(input[type="radio"]:checked), .order-table-shipping-notification-options li:has(input[type="radio"]:checked), li.wc_payment_method:has(input[type="radio"]:checked)):hover {
    box-shadow: none;
}

body :is(.wd-checkout-coupon-inner .button, .wd-coupon-form .button[name=apply_coupon]):hover {
    background-color: var(--bb-bordered-btn-bgcolor-hover);
    border-color: var(--bb-bordered-btn-border-hover);
    color: var(--bb-bordered-btn-color-hover);
}
body table:not(.variations) tbody tr:not(.cart-subtotal, .order-total, .wd-cart-action-row, .woocommerce-product-attributes-item, .attribute_options):hover {
	background-color: #eff0ef;
}

.brand-archive-catalogue.info-box-wrapper {
    margin: 3rem;
}

.brand-archive-catalogue .box-icon-with-bg .info-box-icon {
    padding: 0;
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	#cmplz-manage-consent .cmplz-manage-consent {
	bottom:70px!important;
}
#crisp-chatbox>div>a {
	bottom:145px!important;
}
#crisp-chatbox> div > div:first-child {
	bottom:80px!important;
}
body .scrollToTop {
	right:20px;
	bottom:220px!important;
}

body .product-wrapper .product-element-top.wd-quick-shop {
		height:40vw;
}
body .wd-buttons.wd-pos-r-t {
		top:0px;
		inset-inline-end:0px;
		height:100%;
		transform:none;
		background-color:transparent;
		box-shadow:none;
		justify-content:space-between;
		flex-direction:column-reverse;
}
body .wd-buttons .wd-action-btn>a:before, body .wd-buttons .wd-action-btn>a:after {
	font-size:1.5rem;
}
body .wd-product.wd-hover-quick .wd-pos-r-t :is(.quick-view, .wd-wishlist-btn).wd-action-btn {
    display:inline-flex;
    visibility:visible;
    opacity:1;
}

body .wd-product.wd-hover-quick .wd-add-btn {
		display:none;
}
body .wd-product :is(.product-wrapper, .product-element-bottom) .price .amount {
	font-size:1.5rem;
}
body .price del {
	font-size:1.4rem;
}
/*Quick View*/
body .wd-product .wd-entities-title {
	font-size:1.25rem;
}

body :is(.popup-quick-view .product_title) {
		margin-bottom:var(--sm);
}
body .btn.view-details-btn {
		transform:translateY(101%);
}
body .summary-inner>.price {
		margin-top:0;
		margin-bottom:var(--lg);
}
body .summary-inner>.price .amount {
		font-weight:700;
}
/*body form.cart {
		display:grid;
		grid-template-columns:min-content 1fr;
		justify-items:stretch;
		align-items:center;
		gap:var(--sm) var(--md);
		margin-bottom:var(--lg);
		padding:0 var(--xs);
}*/

body .product-image-summary>div.quantity {
		vertical-align:top;
		grid-row-start:1;
		grid-row-end:3;
		justify-content:center;
}
html .summary-inner .wd-buy-now-btn {
		grid-column-start:2;
}
body .product-image-summary .woocommerce-product-details__short-description {
		margin-bottom:var(--lg);
}
body .summary-inner .product_meta {
		margin-bottom:var(--sm);
		padding-top:var(--md);
}
body .summary-inner .product_meta>span:not(:last-child) {
		margin-bottom:var(--sm);
}
body .bb24-60vw-cont .bb-prod-cont {
    box-shadow: var(--bb-shadow);
		border-radius: var(--xs);
		padding: var(--lg) var(--md);
		background-color: var(--wd-prod-bg);
}
body .bb24-section__default .bb24-60vw-cont .bb-prod-cont .bb-product {
		box-shadow: none;
		border-radius: 0;
		background-color: transparent;
    padding:0;
}
body .wd-product :is(.product-image-link,.hover-img) img {
		height:220px;
}
/*Checkout*/
body .wd-checkout-coupon-inner {
    margin-bottom: -25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
}
div.wd-checkout-coupon-inner p:not(.form-row) {
    width: 100%;
}
.wd-checkout-coupon-inner .form-row {
    width: 49%;
}
.bb-checkout-shipping-details .notes textarea {
    min-height: var(--wd-form-height);
}
body .bb-prod-main-info.bb-2nd-col :is(.bb-cart-upper-card, .bb-checkout-upper-card) {
    background-color: #fff;
}
body.woocommerce-cart .bb-prod-main-info.bb-2nd-col .bb-cart-lower-card {
    background-color: var(--bb-global-color-light-grey);
}

}

@media (min-width: 577px) and (max-width: 767px) {
	body [class*="wd-grid"] {
        --wd-gap-sm: var(--md)!important;
    }
/*Scroll-to-top*/
body.sticky-toolbar-on .scrollToTop {
	width:60px;
	height:60px;
	bottom:139px;
	right:15px;
}
#crisp-chatbox>div>a {
	bottom:70px!important;
	right:15px!important;
}
#crisp-chatbox> div > div:first-child {
	bottom:0px!important;
}

body .col-register-text {
	text-align:center;
}
}

@media (max-width: 576px) {
	body .page-title {
    padding-block: 2rem;
}
/*Scroll-to-top*/
body.sticky-toolbar-on .scrollToTop {
	bottom:139px;
	right:15px;
	width:54px;
	height:54px;
}
#crisp-chatbox>div>a {
	bottom:70px!important;
	right:15px!important;
}
#crisp-chatbox> div > div:first-child {
	bottom:0px!important;
}

/*Product Archive*/
body .wd-products-with-bg:not(.products-bordered-grid) :is(.product-wrapper,.wd-cat-wrap) {
padding:var(--sm);
}
body .wd-products-with-bg:not(.products-bordered-grid) .product-wrapper .product-element-bottom:has(.gjpwcs-wc-product-subtitle) {
    gap: 4px;
}
.product-element-bottom p.gjpwcs-wc-product-subtitle {
    font-size: 0.8rem;
}

body .product-wrapper .product-element-top.wd-quick-shop {
height:50vw;
}

body .wd-buttons .quick-view .quick-view-button {
	height:32px;
	font-size:0.725rem!important;
}

body .wd-buttons.wd-pos-r-t {
top:0px;
inset-inline-end:0px;
height:100%;
transform:none;
background-color:transparent;
box-shadow:none;
justify-content:space-between;
flex-direction:column-reverse;
}
body .wd-product.wd-hover-quick .wd-pos-r-t :is(.quick-view, .wd-wishlist-btn).wd-action-btn {
    display:inline-flex;
    visibility:visible;
    opacity:1;
}
body .wd-buttons .wd-action-btn>a:before, .wd-buttons .wd-action-btn>a:after {
font-size:1.25rem;
}
body .wd-product.wd-hover-quick .wd-add-btn {
display:none;
}
body .wd-product :is(.product-image-link,.hover-img) img {
    width: 100%;
/*     height: 125px; */
    object-fit: contain;
    object-position: center;
}
body .wd-my-account-links.wd-grid-g {
	--wd-col:2;
	--wd-gap: 10px;
}
body .wd-my-account-links a:before {
	font-size:1.5rem;
	margin-bottom:5px;
}
body .wd-my-account-links a {
	padding:5px 20px;
}
body .woocommerce-MyAccount-content>p {
	font-size:100%;
}

/*Checkout*/
.bb-checkout-shipping-details .notes textarea {
    min-height: var(--wd-form-height);
}
body .wd-checkout-coupon-inner {
    margin-bottom: -25px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
}
div.wd-checkout-coupon-inner p:not(.form-row) {
    width: 100%;
}
.wd-checkout-coupon-inner .form-row {
    width: 49%;
}
body .woocommerce-checkout :is(th, td, td.wd-checkout-prod, tr.woocommerce-shipping-totals.shipping, .wd-checkout-coupon) {
	padding:0 1rem;
}
body .woocommerce-shipping-totals.shipping {
	padding:1rem;
}
body .woocommerce-checkout .bb-main-container .elementor-element .bb-prod-main-info.bb-2nd-col :is(.woocommerce-shipping-totals th) {
	padding:0.5rem 0;
}
body .woocommerce-checkout .woocommerce-checkout-review-order-table tr.order-table-shipping-notification td {
    padding: 1rem;
}
body .woocommerce-checkout-review-order-table tfoot tr.cart-subtotal {
	padding:1rem 0;
}
body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li, body .order-table-shipping-notification td .order-table-shipping-notification-options li, body .wd-payment-methods .wc_payment_methods li {
	background-color:#fff;
}
body .woocommerce-checkout-review-order-table tr {
	border-bottom:none;
}
body.woocommerce-cart .bb-prod-main-info.bb-2nd-col {
    background-color: var(--bb-global-color-light-grey);
}
body :is(.woocommerce-checkout-review-order-table tfoot, .bb-checkout-coupon, .bb-checkout-lower-card) {
    background-color: var(--bb-global-color-light-grey);
}
body .bb-checkout-lower-card {
	box-shadow:var(--bb-shadow);
}
body .bb-card.with-shadow {
	box-shadow:none;
}
body .with-shadow-mobile {
	box-shadow:var(--bb-shadow);
}
body .wd-product.product-type-composite:has(del) .product-wrapper .product-element-top.wd-quick-shop:before {
	font-size:11px;
}

.brand-archive-catalogue.info-box-wrapper {
    display: flex;
    justify-content: center;
}

.brand-archive-catalogue .wd-info-box.text-center.box-icon-align-top.box-style-base.color-scheme- {
    width: 50%;
    margin-top: 1rem;
}

body.archive.tax-pa_vorumerki .elementor-widget-wd_shop_archive_archive_description .brand-archive-description {
    flex-direction:column;
}
}

