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

:root {
	--wd-text-font: "Noto Sans Local", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(23,23,23);
	--wd-text-font-size: 16px;
	--wd-title-font: "Circular Standard Bold", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 700;
	--wd-title-color: rgb(36,36,36);
	--wd-entities-title-font: "Noto Sans Local", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: rgb(57,63,65);
	--wd-entities-title-color-hover: rgb(23, 23, 23);
	--wd-alternative-font: "Noto Sans Local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Sans Local", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 700;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: rgb(57,63,65);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Circular Standard Bold", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 600;
	--wd-header-el-transform: capitalize;
	--wd-header-el-font-size: 14px;
	--wd-brd-radius: 10px;
	--wd-primary-color: rgb(230,69,77);
	--wd-alternative-color: rgb(248,205,160);
	--wd-link-color: rgb(233,93,100);
	--wd-link-color-hover: rgb(230,69,77);
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-font-family: "Circular Standard Bold", Arial, Helvetica, sans-serif;
	--btn-accented-font-weight: 400;
	--btn-accented-transform: uppercase;
	--btn-accented-bgcolor: rgb(230,69,77);
	--btn-accented-bgcolor-hover: rgb(226,40,49);
	--btn-font-family: "Circular Standard Bold", Arial, Helvetica, sans-serif;
	--btn-font-weight: 700;
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(93,162,113);
	--notices-success-color: rgb(255,255,255);
	--notices-warning-bg: rgb(246,194,139);
	--notices-warning-color: rgb(113,19,24);
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left bottom;
	--wd-popup-width: 800px;
	--wd-popup-padding: 0px;
}
.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-image: url(https://husgagnahollin.is/wp-content/uploads/2024/04/checkout.webp);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center top;
}
.wd-footer {
	background-color: rgb(15,15,15);
	background-image: none;
}
html .wd-nav-mobile > li > a {
	text-transform: capitalize;
}
.whb-top-bar .wd-nav.wd-nav-secondary > li > a {
	font-family: "Noto Sans Local", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 13px;
	text-transform: capitalize;
}
html .wd-nav.wd-nav-main > li > a {
	font-family: "Circular Standard Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 16px;
	text-transform: uppercase;
	color: rgb(57,63,65);
}
.whb-header-bottom .wd-nav.wd-nav-secondary > li > a {
	font-family: "Noto Sans Local", Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-transform: capitalize;
	color: rgb(57,63,65);
}
.woocommerce-Price-currencySymbol {
	text-transform: lowercase;
}
.price ins .amount {
	color: rgb(239,67,80);
}
.amount {
	color: rgb(39,39,39);
}
.woocommerce-mini-cart__empty-message.empty title {
	font-family: "Noto Sans Local", Arial, Helvetica, sans-serif;
}
.wd-tools-text .wd-cart-subtotal .amount {
	font-family: "Noto Sans Local", Arial, Helvetica, sans-serif;
}
.category-nav-link .nav-link-summary .nav-link-text {
	color: rgb(58,63,65);
}
.category-nav-link .nav-link-summary .nav-link-count {
	color: rgb(123,123,123);
}
.page .wd-page-content {
	background-color: rgb(254,251,251);
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(254,251,251);
	background-image: none;
	background-repeat: repeat;
}
.single-product .wd-page-content {
	background-color: rgb(254,251,251);
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(254,251,251);
	background-image: none;
	background-repeat: repeat;
}
.single-post .wd-page-content {
	background-color: rgb(254,251,251);
	background-image: none;
	background-repeat: repeat;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(254,251,251);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(254,251,251);
	background-image: none;
}
html .wd-buy-now-btn {
	font-family: "Circular Standard Bold", Arial, Helvetica, sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255,255,255);
	background: rgb(230,69,77);
}
html .wd-buy-now-btn:hover {
	color: rgb(255,255,255);
	background: rgb(226,40,49);
}
html .entry-summary .single_add_to_cart_button, .wd-single-add-cart .single_add_to_cart_button {
	font-family: "Circular Standard Bold", Arial, Helvetica, sans-serif;
	font-weight: 400;
	text-transform: uppercase;
	color: rgb(255,255,255);
	background: rgb(233,93,100);
}
html .entry-summary .single_add_to_cart_button:hover, .wd-single-add-cart .single_add_to_cart_button:hover {
	color: rgb(255,255,255);
	background: rgb(228,58,66);
}
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(23,23,23);
	--wd-form-placeholder-color: rgba(23,23,23,0.5);
	--wd-form-brd-color: rgba(0,0,0,0.11);
	--wd-form-brd-color-focus: rgba(0,0,0,0.3);
	--wd-form-bg: rgb(252,252,252);
}
.product-labels .product-label.new {
	background-color: rgb(54,170,73);
	color: rgb(255,255,255);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(255,255,255);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 16px;
}

@media (max-width: 1024px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 16px;
	}

}

@media (max-width: 768.98px) {
	.woocommerce-product-gallery {
		--wd-gallery-gap: 8px;
	}

}
:root{
--wd-container-w: 1400px;
--wd-form-brd-radius: 35px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 35px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-accented-brd-radius: 35px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
}

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

rs-slides :is([data-type=text],[data-type=button]) {
font-family: Noto Sans Local !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Circular Standard Bold !important;
}

@font-face {
	font-family: "Circular Standard Bold";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/CircularStdBold.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/01/CircularStdBold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Regular.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Regular.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local Italic";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Italic.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Italic.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Light.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Light.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local Italic";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-LightItalic.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-LightItalic.woff") format("woff");
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Medium.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Medium.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local Italic";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-MediumItalic.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-MediumItalic.woff") format("woff");
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Bold.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-Bold.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "Noto Sans Local Italic";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-BoldItalic.woff2") format("woff2"), 
url("//husgagnahollin.is/wp-content/uploads/2024/04/NotoSans-local-BoldItalic.woff") format("woff");
	font-weight: 700;
	font-style: normal;
}

@font-face {
	font-family: "HH 24 Icon Font";
	src: url("//husgagnahollin.is/wp-content/uploads/2024/04/hh24-icon.woff") format("woff");
	font-weight: 400;
	font-style: normal;
}

/*Athuga*/
:root {
	--btn-default-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
	--btn-accented-box-shadow: 0 1px 2px rgba(0, 0, 0, .1);
}

body .wd-action-btn {
	--action-btn-color: #333;
	--action-btn-hover-color: #E6454D;
}

body .product-element-top {
	padding: var(--wd-prod-bg-cont-sp)
}
/*Lazyload styling*/
img[data-lazyloaded]{
    opacity: 0;
}
img.litespeed-loaded{
    -webkit-transition: opacity .5s linear 0.2s;
    -moz-transition: opacity .5s linear 0.2s;
    transition: opacity .5s linear 0.2s;
    opacity: 1;
}
/*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;
}
/*Crisp*/
#crisp-chatbox {
    z-index: 9998 !important;
}
#crisp-chatbox>div>a {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.17) !important;
    margin-bottom: 0 !important;
		margin-right:0 !important;
    bottom: 90px !important;
		right:20px!important;
}
#crisp-chatbox> div > div:first-child {
    bottom: 25px!important;
    margin-right: 65px!important;
}
/*FP Hero*/
#fphC-cat-slider .elementor-image-carousel-wrapper {
    width: calc(110% + 10px);
}

/*#fphC-cat-slider .swiper-wrapper {
    display:flex;
    flex-direction:row;
    --wd-gap-l:10px;
    margin-inline:calc(var(--wd-gap-l)/ -2);
}*/
#fphC-cat-slider .swiper-backface-hidden .swiper-slide {
    padding:0 calc(var(--wd-gap-l) / 2);
}
#fphC-cat-slider .swiper-slide-image {
    border-top-right-radius: 10px;
    border-top-left-radius:10px;
}
#fphC-cat-slider figcaption {
    background-color: #fff;
    padding:10px 0;
    border-bottom-right-radius:10px;
    border-bottom-left-radius: 10px;
}
@media (min-width: 768px){
#fphC-cat-slider .elementor-swiper-button {
    display:flex;
    align-items:center;
    transform:unset;
    opacity:1;
    background-color:#F2F2F2;
    border:1px solid #0000001C;
    color:#333;
    height:40px;
    top:calc(50% - 0px + 50px / -2);
		z-index:10;
}
#fphC-cat-slider .elementor-swiper-button-next {
border-radius:10px 0 0 10px;
}
#fphC-cat-slider .elementor-swiper-button-prev {
border-radius:0 10px 10px 0;
}
#fphC-cat-slider .elementor-swiper-button-prev i:before {
    content: "\f114";
    font-family: 'woodmart-font';
    font-weight: 400;
}
#fphC-cat-slider .elementor-swiper-button-next i:before {
	  content: "\f113";
    font-family: 'woodmart-font';
    font-weight: 400;
}
#fphC-cat-slider :is(.eicon-chevron-left, .eicon-chevron-right) {
    width:30px;
		text-align:center;
	}
}
@media (min-width: 768px) and (max-width:1366px){
.fphC-button .btn-size-large {
    padding: 10px 18px;
    min-height: 24px;
}
#fphC-cat-slider figcaption {
    background-color: #fff;
    padding:5px 0;
    border-bottom-right-radius:10px;
    border-bottom-left-radius: 10px;
}
}

@media (max-width:768px) {
    .fphC-hero-image:before {
    --background-overlay: '';
    z-index:1;
    pointer-events: none;
    background-color: transparent;
    background-image: linear-gradient(180deg, #00000000 0%, #00000010 90%);
}
#fphC-content {
    position:absolute;
    bottom:3rem;
}
	#fphC-content .hero-content-product-loop {
    position:absolute;
    bottom:5rem;
}
#fphC-content.fph-short-block-content {
    bottom:unset;
}

    /*#fpH-MC .fphC-title h2.elementor-heading-title, #fpH-MC .fphC-title-sub p {
        color:#fff;
    }
    #fpH-MC .fphC-title-content p{
        color:#f2f2f2;
    }*/
}
@media (min-width:1024px) {
    .fphC-title p {
    text-align:center;
}
#fphC-content .swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events:before {
    position: absolute;
    right: 0;
    bottom: 0rem;
    height: 100%;
    content: "";
    width: 4rem;
    z-index: 2;
    opacity: 0;
    pointer-events: none;
    transition: .3s;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #fff 100%);
    opacity: 1;
}
#fphC-content .swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events:hover:before {
	opacity:0;
	}
}
/*Header Modifications*/
body .whb-main-header {
	box-shadow: rgba(33, 35, 38, 0.1) 0px 10px 10px -10px;
}
/*Mobile-menu edits*/
.mobile-nav .wd-heading .close-side-widget:before {
    content: "";
    background-image: url(https://husgagnahollin.is/wp-content/uploads/2024/01/hh-webready-v2.svg);
    height: 25px;
    width: 100%;
    object-fit: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 20px;
}
#menu-hh24-mobile-voruflokkar-menu {
    display: flex;
		gap:0;
}
.wd-side-hidden:has(#menu-hh24-mobile-voruflokkar-menu) {
    background-color: #333;
}
.wd-side-hidden:has(#menu-hh24-mobile-voruflokkar-menu.wd-drilldown-hide) {
    background-color: #fff;
		transition:.3s;
}
.mobile-nav:has(#menu-hh24-mobile-voruflokkar-menu) .wd-heading {
    background-color: #fff;
}
#menu-hh24-mobile-voruflokkar-menu :is(.nyjar-vorur, .menu-item-has-children, .menu-item-account) {
    background-color: #fff;
}
#menu-hh24-mobile-voruflokkar-menu :is(.current-menu-ancestor, .current_page_parent, .current-menu-parent, .current-menu-item)>a {
    color: var(--wd-primary-color);
}
.wd-nav-mobile :is(.hh24-mobile-nav, .hh24-mobile-dates)>a {
    color: #fff;
}
.wd-nav-mobile .hh24-mobile-feature {
    background-color: #5C1C19;
    border: 2px solid #C3B430;
    border-right: 0;
    border-left: 0;
}
body .hh24-mobile-feature.hh24-mobile-1111 {
	border-bottom:none;
	background-color:#DBD5C8;
}
body .hh24-mobile-feature.hh24-mobile-1111 a {
	color:#333;
}
.wd-nav-mobile .hh24-mobile-feature a {
		color:#fff;
}
.hh24-mobile-prod-cat {
    order: 0;
}
.hh24-mobile-prod-brand {
    order: 1;
}
.hh24-mobile-info {
    order: 2;
}
#menu-hh24-mobile-voruflokkar-menu .menu-item-account {
    order: 3;
}
.hh24-mobile-feature {
    order: 4;
}
.hh24-mobile-nav {
    order: 9;
}
.hh24-mobile-dates {
    order: 15;
}
#menu-hh24-mobile-voruflokkar-menu>li>a, #menu-hh24-mobile-voruflokkar-menu>li>ul li>a {
	border-bottom:none;
	text-transform:none;
}
#menu-hh24-mobile-voruflokkar-menu .wd-nav-opener {
    border: none;
}
#menu-hh24-mobile-voruflokkar-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);
}
/*Mega-menu edits*/
body .wd-dropdown-menu.wd-design-aside .wd-dropdown {
	left: 220px;
	scrollbar-width: none;
}

body .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu {
	max-width: 220px;
}

html body .wd-nav.wd-nav-main>li:first-child>a:before {
	content: "\f12c";
	font-family: "woodmart-font" !important;
	font-weight: 400;
	margin: 0 5px 3px 0;
	font-size: 20px;
	color: var(--e-global-color-26648dc);
}

html body .wd-nav.wd-nav-main>li:first-child:hover>a:before {
	color: var(--wd-primary-color)
}
.single-cms_block .wd-sub-menu li>a {
    padding-top:5px;
    padding-bottom:5px;
}
body .wd-dropdown-menu.wd-design-aside.wd-style-default .wd-sub-menu-wrapp>.wd-sub-menu>li>a {
	font-size: 16px;
	text-transform: Uppercase;
}

body .gjp-head-cat-btn .elementor-button-content-wrapper {
	align-items: center;
}

body .gjp-head-cat-btn .elementor-button {
	background-color: unset;
	color: var(--wd-title-color);
	fill: var(--wd-title-color);
	text-transform: uppercase;
	padding: 0;
	transition: all .2s ease;
}

body .gjp-head-cat-btn .elementor-button svg {
	width: 32px;
	height: 32px;
	transition: fill .1s ease;
}

body .gjp-head-cat-btn .elementor-button:hover {
	fill: var(--wd-primary-color);
	transition: .2s;
}

body .gjp-head-cat-btn .elementor-button:hover svg {
	transition: fill .1s ease;
}

/*Header Nav Cat Menu Dropdown*/
body .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp.wd-empty-item>.wd-sub-menu>li:first-child>a {
	border-top-right-radius: unset;
}

body .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu>li:first-child>a {
	border-top-left-radius: unset;
}

body .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp.wd-empty-item>.wd-sub-menu>li:last-child>a {
	border-bottom-right-radius: unset;
	border-bottom-left-radius: unset;
}

body .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp>.wd-sub-menu {
	border-top-left-radius: unset;
}

body .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp.wd-empty-item>.wd-sub-menu {
	border-top-right-radius: unset;
}

body .wd-dropdown-menu.wd-design-aside .wd-sub-menu-wrapp {
	border-top-right-radius: unset;
}

body .wd-dropdown-menu.wd-design-aside .wd-dropdown {
	padding: 0;
}

.gjp-head-cat-btn .elementor-button-content-wrapper {
	align-items: center;
}

.gjp-head-cat-btn .elementor-button {
	background-color: unset;
	color: var(--wd-title-color);
	fill: var(--wd-title-color);
	text-transform: uppercase;
	padding: 0;
	transition: all .2s ease;
}

.gjp-head-cat-btn .elementor-button svg {
	width: 32px;
	transition: fill .1s ease;
}

.gjp-head-cat-btn .elementor-button:hover {
	fill: var(--wd-primary-color);
	transition: .2s;
}

.gjp-head-cat-btn .elementor-button:hover svg {
	transition: fill .1s ease;
}
/*Hide uncategorized from cat menu*/
body li.cat-item.cat-item-1972.menu-item.item-level-0 {
	display:none;
}
/*@media (max-width:1024px){
	.page-title-default {
		box-shadow:inset 0 0 0 50vw rgb(0 0 0 / 30%);
	}
}*/
/*Product carousel item card modifications*/
body .wd-carousel-item .wd-product.wd-hover-fw-button.wd-hover-with-fade .product-wrapper {
	background-color: var(--wd-prod-bg, var(--bgcolor-white));
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
}

body .wd-carousel-item .wd-product.wd-hover-fw-button.wd-hover-with-fade .product-wrapper .product-element-top.wd-quick-shop {
	height: 165px;
	background-color: #fff;
}

body .wd-carousel-item .wd-product.wd-hover-fw-button.wd-hover-with-fade .product-wrapper .product-element-top.wd-quick-shop img {
	width: 100%;
	height: 150px;
	object-fit: contain;
	object-position: center center;
}

@media (min-width:698px) {
	body .wd-carousel-item .wd-product.wd-hover-fw-button.wd-hover-with-fade .product-wrapper .product-element-bottom .wd-product-cats {
		display: block;
	}

	body .wd-carousel-item .wd-product.wd-hover-fw-button.wd-hover-with-fade .product-wrapper .product-element-top.wd-quick-shop {
		height: 265px;
	}

	body .wd-carousel-item .wd-product.wd-hover-fw-button.wd-hover-with-fade .product-wrapper .product-element-top.wd-quick-shop img {
		height: 250px;
	}
}

/*Product photo size correction*/
body .wd-product :is(.product-image-link, .hover-img) img {
	width: 100%;
	height: 300px;
	object-fit: contain;
	object-position: center;
}

/*List styling*/
.gjp-sublist {
	list-style-type: circle;
}
body .wd-nav {
	align-items:center;
}
/*Footer nav color*/
body .min-footer {
	color: var(--e-global-color-4cd862b);
}

#footer-nav-901>a, #footer-nav-902>a, #footer-nav-903 a{
	color: var(--e-global-color-4cd862b)!important;
}

#footer-nav-901:hover>a, #footer-nav-902:hover>a, #footer-nav-903:hover a{
	color: var(--nav-color-hover)!important;
}

.gjp-contact-button-footer .btn.btn-style-link {
    border: none;
}

/*Buttons*/
body :is(.btn, .button, button, [type="submit"], [type="button"]) {
	font-size: 15px;
}

/*.woocommerce-mini-cart__buttons .btn-cart {
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 2px rgba(0,0,0,0.1);
}*/
/*Log-in or register*/
body .registration-info,
body .login-info {
	min-height: 165px;
}

body .col-register-text {
	text-align: left;
}

body .wd-switch-to-register {
	background: rgb(233, 93, 100);
	color: white;
}

body .wd-switch-to-register:hover {
	background: rgb(228, 58, 66);
	color: white;
}

/*Filter widgets*/
body .widget.woocommerce.widget_layered_nav_filters .chosen {
	background-color: var(--brdcolor-gray-300);
	border-radius: 35px;
	padding: 0 15px;
}
body .widget.woocommerce.widget_layered_nav_filters .chosen a:hover {
	color: var(--wd-primary-color);
}
#woocommerce_product_categories-5 {
	display:none;
}
.elementor-widget-container .widget-title {
	text-transform:none;
}

/*Checkout hidden log-in form*/
body .elementor-1209199 .elementor-element.elementor-element-79c324ee .login.hidden-form {
	background-color: #fff;
}

/*Error Hidden Notice*/
body ul:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) {
	display:flex;
	flex-direction: row;
	justify-content: left;
}


/*Check out registration*/
body .woocommerce-password-strength.strong {
	background-color: #5da271;
	color: #fff;
	padding: 10px 15px;
	width: fit-content;
	border-radius: 10px;
	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 .woocommerce-password-strength.bad,
body .woocommerce-password-strength.short,
body .woocommerce-password-strength.good {
	background-color: var(--notices-warning-bg);
	color: #711318;
	padding: 10px 15px;
	width: fit-content;
	border-radius: 10px;
	margin-top: 10px;
}

body .woocommerce-password-strength.bad:before,
body .woocommerce-password-strength.short:before,
.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;
}
/*Klaviyo checkout signup*/
p#kl_newsletter_checkbox_field {
	display:none;
}
#kl_newsletter_checkbox_field .checkbox span {
	display:none;
}
/*Turnstile*/
.elementor-field-type-cf_turnstile.elementor-field-group.elementor-column {
    justify-content: center;
}

.cf-turnstile iframe {
	width: 100% !important;
}

.cf-turnstile {
	justify-content: center;
	display: flex;
	padding-bottom: 20px;
}

/*Coupon toggle*/
body .website-wrapper :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle)>div {
	display: none;
}

body .wd-checkout-coupon-inner {
	padding: 15px 10px;
}

body #billing_country_field {
	display: none;
}
/*Mini cart*/
body .woocommerce-mini-cart__total strong {
	font-family:var(--wd-title-font);
}
body .woocommerce-mini-cart__empty-message.empty.title {
	font-family:var(--wd-text-font);
}
body .cart-widget-side.wd-side-hidden {
	z-index:9999;
}
/*Checkout mod - Order summary*/
body .woocommerce-checkout-review-order-table thead th.product-name,
body .woocommerce-checkout-review-order-table thead th.product-total {
	display: none;
}

body .woocommerce-checkout-review-order-table thead tr {
	border-bottom: 0;
}

body .shop_table tr :is(td,th):last-child {
	padding-inline-end:12px;
}


/*FP Slider*/

body #gjp-hh-fph .wd-slider .wd-carousel-wrap {
	height: fit-content !important;
}

@media only screen and (max-width: 1024px) {

	.whb-header.whb-sticky-real.whb-sticky-prepared {
		padding-top: 50px !important;
	}
}

/*Thank you page*/

body .woocommerce-order:not(.wd-with-extra-content) {
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
	padding: 15px;
	border-radius: 10px;
	background-color: #fff;
}

body .woocommerce-thankyou-order-received {
	border: solid;
	background-color: #7A9C59;
	color: #fff;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	font-size: 1.5rem;
}

body .woocommerce-order-details__title,
body .woocommerce-column__title,
body .woocommerce-customer-details address {
	font-size: 1rem;
	margin-bottom: 10px;
}

body .woocommerce-table--order-details :is(th, td) {
	font-size: 0.8rem;
	padding: 15px 5px;
}

body .woocommerce-table--order-details a {
	font-size: 0.8rem;
}

body .woocommerce-table--order-details tfoot tr:last-child th,
body .woocommerce-table--order-details tfoot tr:last-child td>.amount {
	font-size: 1rem;
}

.woocommerce-checkout.woocommerce-order-received .woocommerce-info:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.wd-notice,
div.wpcf7-response-output,
.mc4wp-alert,
:is(.woocommerce-error, .woocommerce-message, .woocommerce-info) {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	flex-direction: row;
	flex-wrap: nowrap;
	padding: 15px;
	gap: 5px 15px;
	font-size: 1rem;
	margin-bottom: 50px;
	padding-inline: 15px !important;
	align-items: center;
}

body .wd-notice:before,
body div.wpcf7-response-output:before,
body .mc4wp-alert:before,
body :is(.woocommerce-error, body .woocommerce-message, .woocommerce-info):before {
	position: relative;
	left: unset !important;
	/*margin-bottom:10px;*/
	line-height: unset;
	align-self: center;
}

body .woocommerce-info p {
	width: 100%;
	text-align: center;
	margin-bottom: 10px
}

/*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;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping {
	order: 0;
}

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 li>input,
body .order-table-shipping-notification td ul li>label {
	cursor: pointer;
}

body .woocommerce-shipping-totals.shipping td ul li>input,
body .woocommerce-shipping-totals.shipping td ul li>label {
	cursor: pointer;
}

body .wd-checkout-coupon-inner button,
body .wd-switch-to-register {
	border-radius: 30px;
	font-size: 14px;
	font-family: var(--btn-accented-font-family, var(--btn-font-family));
	font-style: var(--btn-accented-font-style, var(--btn-font-style));
	text-transform: var(--btn-accented-transform, var(--btn-transform));
	font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

body .wd-checkout-coupon-inner button:hover {
	background-color: var(--btn-default-bgcolor-hover);
	box-shadow: var(--btn-default-box-shadow-hover);
	color: var(--btn-default-color-hover);
}
/*Pop-up fix*/
body .mfp-inline-holder .mfp-content {
	width:auto;
}
body .mfp-inline-holder .mfp-content .mfp-close {
	font-size:0;
}
body .wd-popup .popup-quick-view {
	padding:0;
}
/*Checkout shipping options buttons*/
body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping {
	flex-direction: column;
	align-items: flex-start;
}

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 {
	text-align: left;
	border: 1px solid rgba(0, 0, 0, 0.11);
	border-radius: 10px;
	min-height: 60px;
	box-shadow: 0 0 4px rgba(0, 0, 0, 0.12);
	padding-right: 10px;
}

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 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}

#shipping_method {
	width: 100%;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping :is(td, th):last-child {
	width: 100%;
}

body #shipping_method li label,
body .order-table-shipping-notification td ul li>label {
	width: 90%;
	font-size: 1rem;
	padding: 15px;
}

body #shipping_method li:has(input[type="radio"]:checked, input[type="hidden"])>label,
body #shipping_method li:has(input[type="radio"]:checked, input[type="hidden"]) .amount,
.order-table-shipping-notification td ul li:has(input[type="radio"]:checked)>label {
	color: #fff;
	padding: 0;
	cursor: default;
}

body #shipping_method input.shipping_method,
.order-table-shipping-notification-options li input.radio_field {
	width: 10%;
	height: 18px;
	order: 2;
	top: 0;
	margin-inline-start: 0;
	margin-inline-end: 0;
}

:is(input[type="radio"]:checked, input[type="hidden"])~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 .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:has(input[type="radio"]:checked, input[type="hidden"]), 
.order-table-shipping-notification-options li:has(input[type="radio"]:checked) {
	background-color: #5da271;
	color: #fff;
	padding: 15px 10px 15px 15px;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:has(input[type="hidden"]) label {
    color: #fff;
}

body .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 {
	display: none;
}

body .woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping li:has(input[type="radio"]:checked, input[type="hidden"]):after,
.order-table-shipping-notification-options li: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;
}
/*Nýskráning fix*/
body .btn.wd-switch-to-register {
	font-size:100%;
	display:inline-flex;
}
/*Social Log-in buttons*/
body .button-social-login,
body a.button-social-login,
body input.button-social-login,
body button.button-social-login,
body .widget-area .widget a.button-social-login {
	display: inline-flex;
	min-height: var(--btn-height);
	color: var(--btn-color, #3E3E3E) !important;
	background-color: var(--btn-default-bgcolor) !important;
	border: 0px solid transparent;
	border-radius: 30px;
	box-sizing: border-box;
	align-items: center;
	padding: 5px 20px;
	font-size: 0.875rem;
	font-family: var(--btn-accented-font-family, var(--btn-font-family));
	font-style: var(--btn-accented-font-style, var(--btn-font-style));
	text-transform: var(--btn-accented-transform, var(--btn-transform));
	font-weight: var(--btn-accented-font-weight, var(--btn-font-weight));
	transition: color .25s ease, background-color .25s ease, border-color .25s ease, box-shadow .25s ease, opacity .25s ease;
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

body .button-social-login:hover,
body a.button-social-login:hover,
body input.button-social-login:hover,
body button.button-social-login:hover,
body .widget-area .widget a.button-social-login:hover {
	background-color: var(--btn-default-bgcolor-hover) !important;
	box-shadow: var(--btn-default-box-shadow-hover);
	color: var(--btn-default-color-hover);
}

.button-social-login:hover .si,
.button-social-login:focus .si,
a.button-social-login:hover .si,
a.button-social-login:focus .si,
input.button-social-login:hover .si,
input.button-social-login:focus .si,
button.button-social-login:hover .si,
button.button-social-login:focus .si,
.widget-area .widget a.button-social-login:hover .si,
.widget-area .widget a.button-social-login:focus .si {
	background-color: transparent !important;
}

body .button-social-login .si,
a.button-social-login .si,
input.button-social-login .si,
button.button-social-login .si,
.widget-area .widget a.button-social-login .si {
	background-color: unset !important;
}

.wc-social-login.form-row-wide a {
	width: 100%;
	min-width: 320px;
	font-family: 'Circular Standard Bold';
	text-transform: uppercase;
	font-size: 0.875rem;
}

.wc-social-login.wc-social-login-link-account {
	display: flex;
	flex-direction: column;
	width: fit-content;
	min-width: 350px;
}

.woocommerce-checkout.woocommerce-order-received .wc-social-login.wc-social-login-link-account a {
	width: 100%;
	align-self: center;
	box-sizing: border-box;
}

/*Product labels on single product page*/
body .single-product-page .wd-single-gallery span.attribute-label.product-label.label-attribute-pa_vorumerki {
	display: none;
}

body .single-product-page .wd-single-gallery .woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
	inset-inline-end: unset;
	top: 7px;
	align-items: flex-start;
	max-width: unset;
	width: 100%;
	font-size: 1rem;
}
body .product-additional-galleries .product-video-button.wd-play-icon>a {
    background-color: var(--e-global-color-61850db);
    color: #fff;
}
body .product-additional-galleries .product-video-button.wd-play-icon>a:hover {
    background-color: var(--e-global-color-3ea8ce5);
}
body .product-additional-galleries .product-video-button.wd-play-icon>a span {
    max-width: 280px !important;
    padding-inline-end: calc(var(--icon-bg-size) / 2);
}
/*Swatches mod*/
body.single-product .wd-swatch {
	width:2em;
	height:2em;
}
body.single-product .wd-swatch :is(img,picture) {
	width:inherit;
	height:auto;
	padding:5px;
}

/*Product labels modification*/
body .product-element-top.wd-quick-shop .product-labels {
	max-width: 100%;
	width: 100%;
	height: 100%;
	inset-inline-start: unset;
	top: 0;
	z-index: 10;
	pointer-events: none;
}

body .wd-quick-shop .product-labels .onsale.product-label {
	order: 1;
}

body .wd-quick-shop .product-labels .featured.product-label {
	order: 3;
	position: absolute;
	bottom: 0;
}

body .wd-quick-shop .product-labels .new.product-label {
	order: 2;
}

body .wd-quick-shop .product-labels .attribute-label.product-label.label-attribute-pa_vorumerki {
	position: absolute;
	right: 0;
	max-width: 100px;
	width: 100%;
}

body .product-labels .product-label.attribute-label:not(.label-with-img) {
	max-width: fit-content !important;
}

body span.attribute-label.product-label.label-attribute-pa_vorumerki.label-with-img img {
	height: 100% !important;
	max-width: 100px;
}
/*Brand box on FP*/
.gjp-fp-brandbox .wd-info-box {
    min-height:400px;
    max-height:400px;
    justify-content: space-between;
}

.gjp-fp-brandbox .wd-info-box .box-icon-wrapper {
    flex:none;
    align-self:center;
}

.gjp-fp-brandbox .wd-info-box .info-box-content {
    flex:none;
    margin-bottom:20px;
}

.gjp-fp-brandbox .wd-info-box .box-icon-wrapper .info-svg-wrapper {
    height:90px!important;
    width:200px!important;
}

@media (min-width:1024px){
.gjp-fp-brandbox .wd-info-box .box-icon-wrapper .info-svg-wrapper {
    height:75px!important;
    width:135px!important;
}
}

@media (min-width:1280px){
.gjp-fp-brandbox .wd-info-box .box-icon-wrapper .info-svg-wrapper {
    height:90px!important;
    width:200px!important;
}
}
/*Product meta fix*/
body .product_meta>span {
	display:flex;
	justify-content:space-between;
}
/*Product card in-stock fix*/
body p.stock.wd-style-default:is(.available-on-backorder, .in-stock, .out-of-stock) {
	margin-top: auto;
	font-weight:600;
	font-size:14px;
}

body p.stock.wd-style-default.in-stock:before {
	color:var(--e-global-color-61850db);
	font-weight:600;
}
p.in-stock:has(~ .wd-add-btn .serpontun-button) {
    display: none;
}
/*Quick view*/
body .wd-buttons.wd-pos-r-t {
	top: 30%;
}

@media (min-width: 769px) {
	body .popup-quick-view .summary-inner {
		padding: 0 20px;
		margin-top: 25px;
		border-left: 1px solid var(--brdcolor-gray-300);
	}

	body .popup-quick-view .summary-inner .product_meta span.tagged_as {
		display: none;
	}

	body .quick-view-horizontal .product-image-summary {
		gap: 0;
	}

	body .quick-view-horizontal .entry-summary {
		margin-inline-end: unset;
	}

	body .popup-quick-view .woocommerce-product-gallery .wd-carousel {
		border-bottom-right-radius: 0;
	}

	body .popup-quick-view .summary-inner .reset-last-child>*:last-child {
		margin-bottom: 25px;
	}
}

/*Cat nav icon list*/
body .cat-item .category-nav-link .wd-nav-img {
	width: 100% !important;
	max-width: 40px;
	min-height: 40px;
}

body ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count {
	justify-content: flex-start;
	--nav-gap: 15px;
}

body ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count .cat-item {
	min-width: 150px;
}

body ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count .cat-item:last-child {
	margin-right: auto;
}

body ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count .cat-item .category-nav-link {
	align-items: flex-start;
}

/*@media (max-width:1024px) {
	body ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count {
		position: absolute;
		z-index: 20;
		width: 100vw;
		left: -15px;
		margin-top: 5px;
		box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);
		background-color: #fff;
		border-bottom-right-radius: 10px;
	}

	body ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count .cat-item .nav-link-summary .nav-link-text {
		color: var(--e-global-color-6b3e8cc);
	}

	body ul.wd-nav-product-cat.wd-nav.wd-gap-m.wd-style-underline.has-product-count .cat-item .nav-link-summary .nav-link-count {
		color: var(--e-global-color-3bd1134);
	}
}
*/
/*Mobile cat nav icon fix*/
#menu-hh24-mobile-voruflokkar-menu .wd-nav-img {
    min-width: 25px;
    max-width: 25px;
    max-height: 25px;
}
/*Load more button*/
body .wd-loop-footer .btn.wd-load-more {
	gap: 10px;
}

body .wd-loop-footer .btn.wd-load-more:not(:hover) {
	background-color: var(--e-global-color-751ce2b) !important;
	border: unset;
	color: #fff;
}

body .wd-loop-footer .btn.wd-load-more:hover {
	background-color: var(--e-global-color-f517c27);
	border: unset;
	color: #fff;
}

body .wd-loop-footer .btn.wd-load-more:after {
	content: "\f129";
	font-family: "woodmart-font";
	font-weight: 400;
	color: #fff;
}
/*Sérpöntunarhnappur*/
body .open-pretty-photo.button {
    border-radius: 35px;
    background-color: var(--e-global-color-f517c27);
    color: #fff;
}
body .open-pretty-photo.button:hover {
	background-color: var(--e-global-color-c048a11);
}
body .open-pretty-photo.button:before {
	content: "\f157";
	font-family: "woodmart-font";
	font-weight: 400;
	color:#fff;
	margin-right:5px;
}

/*Waitlist mods*/
body .wcwl_elements.bound {
	display: flex;
	flex-direction: column;
}

body .wcwl_intro {
	order: 0;
}

body .wcwl_email_elements {
	order: 1;
}

body .wcwl_optin {
	order: 2;
	display: flex;
	font-size: 0.875rem;
	flex-direction: row;
	padding: 10px;
}

body .wcwl_optin.wcwl_error_highlight {
	margin: 10px 0;
}

body .wcwl_elements .wcwl_error_highlight {
	border: 2px solid var(--wd-primary-color);
}

body .wcwl_optin label {
	margin-bottom: 0;
}

body a.wcwl_control {
	order: 3;
}

.wcwl_notice.woocommerce-message:has(div p:empty) {
	display: none;
}

.wcwl_notice.woocommerce-message {
	display: flex;
}

.wcwl_notice.woocommerce-message:before {
	margin-bottom: 0;
}

.wcwl_notice.woocommerce-message button.wcwl_notice_dismiss {
	background-color: transparent;
	padding: 0;
	margin-left: auto;
}

.wcwl_elements .wcwl_control button {
	color: #fff;
	background-color: var(--e-global-color-f517c27);
	border-radius: 35px;
}

.wcwl_elements .wcwl_control button:hover {
	color: #fff;
	background-color: var(--e-global-color-dd343d2);
}

.wcwl_elements .wcwl_control button:before {
	content: "\f145";
	font-family: "woodmart-font";
	font-weight: 400;
	margin-right: 5px;
}
/*Availability fix*/
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;
}

.yith-wcwl-add-button a.open-pretty-photo{
	font-weight: 700;
	text-transform: uppercase;
	color: rgb(255, 255, 255);
	background: rgb(230, 69, 77);
}
a.add_to_wishlist.button.alt{
	border-radius:35px;
}
.yes-js .yith-wcwl-add-button a.open-pretty-photo{
	display: inline-flex;
  align-items: center;
}

#hh24-klaviyo-fp-sign-up form.needsclick {
    justify-content:center!important;
}

#hh24-klaviyo-fp-sign-up h4 {
    text-align:center!important;
}
#hh24-klaviyo-fp-sign-up h4>span {
    font-size:3rem!important;
}

#hh24-klaviyo-fp-sign-up p {
    text-align:left!important;
}
#hh24-klaviyo-fp-sign-up div.needsclick[data-testid="form-row"] {
    width:50%;
}
#hh24-klaviyo-fp-sign-up form.needsclick:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    opacity: 20%;
}
#hh24-klaviyo-fp-sign-up form.needsclick>div {
    padding:15vh 0!important;
    max-width:var(--wd-container-w)!important;
    align-items:center;
}
body button.needsclick:hover {
	background-color:unset!important;
	color:unset!important;
}
body button.needsclick div[datatestid="animated-teaser"] span.needsclick {
	outline-color:none!important;
	outline-style:none!important;
}
/*Pretty photo popups*/
body div.pp_woocommerce .pp_content_container {
	border-radius:10px;
}
/*Campaign Nav Menu*/
#menu-item-1225613 .wd-dropdown {
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}
/*Hide cat nav on tag pages*/
.tax-product_tag .wd-nav-product-cat-wrap {
    display: none;
}
.tax-product_tag :is(.breadcrumbs,.yoast-breadcrumb) {
    margin-bottom: 20px;
}
/*Show discount filter on tag pages with discount products*/
.tax-product_tag:has(del .amount) div#woodmart-woocommerce-layered-nav-26 {
    display: block;
}

div#woodmart-woocommerce-layered-nav-26 {
    display: none;
}
/*Page Title Myndir*/
body.archive.term-kare-design .page-title {
    background-image: url(https://husgagnahollin.is/wp-content/uploads/2024/10/Kare.webp);
}
[class*=term-desembertilbod] .wd-page-title-el .page-title {
    background-image: url(https://husgagnahollin.is/wp-content/uploads/2024/12/desember.webp);
}
/*Page title Search*/
body.search-results .entry-title:before {
    content: "Leitarniðurstöður";
    font-size: var(--wd-title-font-s);
}
body.search-results .page-title .title {
	font-size:0;
}
#jolaopnun-popup a {
    background:url(https://husgagnahollin.is/wp-content/uploads/2024/12/jolaopnun-popup2.webp);
    background-position:center;
    min-height:100px;
    font-size:2rem;
}
#jolaopnun-popup a span {
    margin-inline-start:8px;
}
tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_afslattur {
    display: none;
}

/*FP Hero Loop Item*/
body .wd-entities-title.hh24-hero-loop-item .elementor-heading-title {
    max-height: calc(2 * 1.4em);
    overflow: hidden;
		display:block;
}
.hh24-hero-loop-item.add-to-cart form.cart .button {
    width: 100%;
    border-radius: var(--btn-accented-brd-radius);
    color: var(--btn-accented-color);
    box-shadow: var(--btn-accented-box-shadow);
    background-color: var(--btn-accented-bgcolor);
    text-transform: var(--btn-accented-transform, var(--btn-transform, uppercase));
    font-weight: var(--btn-accented-font-weight, var(--btn-font-weight, 600));
    font-family: var(--btn-accented-font-family, var(--btn-font-family, inherit));
    font-style: var(--btn-accented-font-style, var(--btn-font-style, unset));
	  display: inline-flex;
		overflow:hidden;
}
.hh24-hero-loop-item.add-to-cart form.cart .button span {
	display:none;
}
.hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop:before {
    transform: translateY(0) translateZ(0);
}
.hh24-hero-loop-item.add-to-cart form.cart .button:hover {
	  color: var(--btn-accented-color-hover);
    box-shadow: var(--btn-accented-box-shadow-hover);
    background-color: var(--btn-accented-bgcolor-hover);
}
.e-loop-item .product-element-bottom {
	flex: 1 1 auto;
}
.e-loop-item .product-element-bottom .wrap-price {
	margin-top: auto;
}
.e-loop-item .product-element-bottom .elementor-widget-woocommerce-product-price .price :is(.amount) {
    color: inherit;
    font-weight: inherit;
}
.e-loop-item .product-element-bottom .elementor-widget-woocommerce-product-price .price :is(del) {
    color: var(--color-gray-300);
    font-weight: 400;
}
.hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop span {
    overflow: hidden;
    padding: 12px;
    line-height: 18px;
    font-size: 13px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
/* .hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop:hover span {
	    transform: translateY(-100%) translateZ(0);
} */
.hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop:before {
    position: absolute;
    inset: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 20px;
    transition: opacity .15s ease, transform .25s ease;
/*     transform: translateY(100%); */
    content: "\f123";
    font-family: "woodmart-font";
}
.hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop:hover:before {
    transform: translateY(0) translateZ(0);
}
.hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop:after {
    position: absolute;
    top: calc(50% - 9px);
    inset-inline-start: calc(50% - 9px);
    opacity: 0;
    transition: opacity .2s ease;
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    border: 1px solid rgba(0, 0, 0, 0);
    border-left-color: currentColor;
    border-radius: 50%;
    vertical-align: middle;
    animation: hh-rotate 450ms infinitelinear var(--wd-anim-state, paused);
}

.hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop.loading:after {
    opacity: 1;
    --wd-anim-state: running;
}
.e-loop-item .wd-products-with-shadow.wd-product img {fphC
	
    height: 200px;
    padding: 1rem;
}
@media (max-width:1366px) {
	.e-loop-item .wd-products-with-shadow.wd-product img {
		height:100px;
		padding:0;
	}
}
@media (max-width:768px) {
	.e-loop-item .wd-products-with-shadow.wd-product img {
	height:125px;
	}
	.hh24-hero-loop-item.add-to-cart form.cart .button {
		max-height:24px;
	}
}
.e-loop-item .product-element-bottom .elementor-invisible {
    visibility: visible !important;
}
:is(.e-loop-item .elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .e-loop-item .hh24-hero-loop-item .elementor-widget-woocommerce-product-add-to-cart) .added_to_cart {
	display:none;
}
#fphC-product-slider .elementor-loop-container {
    width: calc(110% + 10px);
		position:static;
}
#fphC-content #fphC-product-slider:hover .swiper-pointer-events:before {
    opacity: 0;
}

#fphC-content .elementor-widget-loop-carousel.e-widget-swiper .elementor-swiper-button-next {
	border-radius:12px 0 0 12px;
}
#fphC-content .elementor-widget-loop-carousel.e-widget-swiper .elementor-swiper-button-prev {
	border-radius:0 12px 12px 0;
}
/* .wd-products-with-shadow.wd-product.hero-loop-product .product-element-bottom {
    height: 100%;
} */

/*Stock amount product labels mod*/
body span.product-label.custom-stock-label {
	order:999;
	margin-top:auto;
	z-index:1;
	color:#fff;
	border-radius:2px;
}

body span.low-stock.custom-stock-label {
	background-color:#bbb;
	color:#000;
}

body span.out-of-stock.custom-stock-label {
	background-color:#333;
	color:#fff;
	margin-top:auto
}

body span.amount-in-stock.custom-stock-label {
    background-color: #efefef;
    color: #333;
}
body span.showroom-item.custom-stock-label {
    background-color: #fff;
    border: 1px solid lightgrey;
    color: #333;
}
body span.custom-stock-label.special-order {
    background-color: #fff;
    border: 1px solid lightgrey;
    color: #333;
}
body span.custom-stock-label.in-stock {
	display:none;
}

body span.special-order.custom-stock-label:before {
	content: "\f125";
}

body span.custom-stock-label:before {
	font-family: "woodmart-font";
	font-weight: 400;
	margin-inline-end: 8px;
	vertical-align: bottom;
}

body .product-element-top.wd-quick-shop {
	overflow: visible;
}

body .wd-product-grid-slider-pagin {
	bottom: -5px;
}

.wd-product:has(.out-of-stock, .special-order, .showroom-item) .wd-add-btn .button {
	background-color: #fff;
	border: 2px solid var(--btn-accented-bgcolor);
	color: var(--wd-primary-color);
}


.wd-product:has(.out-of-stock, .special-order, .showroom-item) .wd-add-btn .button:hover {
	background-color: #fff;
	color:var(--wd-primary-color);
}

body .wd-product:has(.out-of-stock.custom-stock-label) .wd-add-btn a:before {
	content: "\f11a";
	font-family: "woodmart-font";
	font-weight: 400;
	background-color: #fff;
	color: var(--wd-primary-color);
}


body .wd-product:has(.special-order.custom-stock-label) .wd-add-btn a:before {
	content: "\f125";
	font-family: "woodmart-font";
	font-weight: 400;
	background-color:#fff;
	color: var(--wd-primary-color);
}

/*Nýjar vörur archive*/
body.nyjar-vorur-page.archive.woocommerce-shop .wd-nav-product-cat-wrap {
    display: none;
}
body.nyjar-vorur-page .wd-page-title {
	background-image:url(/wp-content/uploads/2025/04/nyjar-vorur.webp);
}@media (min-width: 1025px) {
	/*Header Modifications*/
body div.wd-search-form.wd-header-search-form.wd-display-form.whb-u65cf9o7h2o62el8e4vx > form > input.s {
	min-width:20em!important;
	transition: min-width .3s ease 3s!important;
}
body div.wd-search-form.wd-header-search-form.wd-display-form.whb-u65cf9o7h2o62el8e4vx > form > input.s:focus {
 min-width:60em!important;
transition: min-width .3s ease 0s!important;
}
body .whb-sticked .whb-u65cf9o7h2o62el8e4vx .searchform, body .whb-sticked [class*="wd-header-search-form"], 
body .whb-sticked .wd-tools-element:is(.wd-design-6,.wd-design-7) :is(.wd-tools-inner,.wd-tools-icon) {
height:40px;
--wd-form-height:40px;
}

/*Checkout hidden log-in form*/
body .elementor-1209199 .elementor-element.elementor-element-79c324ee .login.hidden-form p {
max-width:55%;
}

body .wd-notice:before, div.wpcf7-response-output:before, body .mc4wp-alert:before, body :is(.woocommerce-error,.woocommerce-message,.woocommerce-info):before {
	position:absolute;
	left:24px;
	width:fit-content;
}
body .woocommerce-info p {
	width:100%;
	text-align:left;
}
.woocommerce-checkout.woocommerce-order-received .woocommerce-info:is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
  width: 800px;
}
body .woocommerce-thankyou-order-received {
	font-size:2rem;
}
body .woocommerce-order:not(.wd-with-extra-content){
	padding:20px 15px;
}
	body .woocommerce-order-details__title, body .woocommerce-column__title {
	font-size:1.5rem;
	margin-bottom:var(--wd-tags-mb);
}
	body .woocommerce-customer-details address {
	font-size:110%;
	margin-bottom:20px;
	padding:0 10px;
	}
body .woocommerce-table--order-details :is(th,td){
	font-size:1rem;
	padding:15px 10px;
}
body .woocommerce-table--order-details a {
	font-size:1rem;
}
body .woocommerce-table--order-details tfoot tr:last-child th, body .woocommerce-table--order-details tfoot tr:last-child td>.amount {
	font-size:1.5rem;
}
body .wd-carousel-container.wd-gallery-images {
	min-height:600px;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
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;
	object-fit:contain;
	object-position:center;
}
body .wd-gallery-thumb .wd-carousel-wrap .wd-carousel-item img {
    max-height: 150px;
    height: 150px;
    object-fit: cover;
}
body .single-product-page .wd-single-gallery span.onsale.product-label {
	position: absolute;
	right: 0;
}
body .single-product-page .wd-single-gallery:has(.label-attribute-pa_vorumerki) span.onsale.product-label {
	top:3.5rem;
}
}

@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;
}

/*Checkout login hidden form*/
body .elementor-1209199 .elementor-element.elementor-element-79c324ee .login.hidden-form {
max-width:100%;
}

/*Wishlish button product cards*/
body .wd-buttons.wd-pos-r-t {
	bottom: var(--wd-btn-inset);
	top:unset;
}

body .page-title {
	padding:40px 15px;
}
.elementor-element.elementor-element-de018ad.elementor-widget.elementor-widget-breadcrumbs {
	position:absolute;
	top:10px;
	left:0;
	z-index:1;
}
body .wd-carousel-wrap {
	align-items:center;
}
/*Filters widget*/
#woocommerce_product_categories-5 {
	display:block;
}

#hh24-klaviyo-fp-sign-up form.needsclick>div {
    padding:20px 20px!important;
    min-height:unset;
}
#hh24-klaviyo-fp-sign-up div.needsclick[data-testid="form-row"] {
    width:80%;
}
/*Footer Nav*/
body .gjp-footer-nav {
	row-gap:10px;
	justify-content:center;
	text-align:center;
}
body .single-product-page .wd-single-gallery span.onsale.product-label {
	top:3rem;
}
/*FP Hero Product Loop*/
.hh24-hero-loop-item.add-to-cart form.cart .add-to-cart-loop span {
	padding:0 12px;
}
}

@media (min-width: 577px) and (max-width: 767px) {
	/*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;
}
/*Checkout login hidden form*/
body .elementor-1209199 .elementor-element.elementor-element-79c324ee .login.hidden-form {
max-width:100%;
}
/*Footer Nav*/
body .gjp-footer-nav {
	row-gap:10px;
	justify-content:center;
	text-align:center;
}
body .wd-nav>li>a {
	font-size:0.625rem;
}
body .min-footer>div {
	font-size:0.875rem;
}
/*Social Log-in buttons*/
.wd-notice, div.wpcf7-response-output, .mc4wp-alert, :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
	flex-direction:column;
	flex-wrap:nowrap;	
}
body .button-social-login, body a.button-social-login, body input.button-social-login, body button.button-social-login, body .widget-area .widget a.button-social-login {
	padding: 5px 12px;
	justify-content:center;
}
.button-social-login .si, a.button-social-login .si, input.button-social-login .si, button.button-social-login .si, .widget-area .widget a.button-social-login .si {
	margin-right:5px;
}
.woocommerce-shipping-totals.shipping li:has(p):after {
	top:15px;
}
/*Product image size correction*/
body .wd-product :is(.product-image-link,.hover-img) img {
	height:200px;
}
body .wd-carousel-wrap {
	align-items:center;
}

/*Product attribute label*/
body span.attribute-label.product-label.label-attribute-pa_vorumerki.label-with-img img {
    max-width: 75px;
}
/*Wishlish button product cards*/
body .wd-buttons.wd-pos-r-t {
	bottom: var(--wd-btn-inset);
	top:unset;
}

body .page-title {
	padding:40px 15px;
}
.elementor-element.elementor-element-de018ad.elementor-widget.elementor-widget-breadcrumbs {
	position:absolute;
	top:10px;
	left:0;
	z-index:1;
}
/*Filters widget*/
#woocommerce_product_categories-5 {
	display:block;
}


#hh24-klaviyo-fp-sign-up form.needsclick>div {
    padding:20px 15px!important;
}
#hh24-klaviyo-fp-sign-up div.needsclick[data-testid="form-row"] {
    width:100%;
}
#hh24-klaviyo-fp-sign-up h4 {
    text-align:left!important;
}
#hh24-klaviyo-fp-sign-up h4>span {
    font-size:2.5rem!important;
}
#hh24-klaviyo-fp-sign-up p>span, #hh24-klaviyo-fp-sign-up p>strong {
    font-size:1rem!important;
}

}

@media (max-width: 576px) {
	/*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;
}

/*Checkout login hidden form*/
body .elementor-1209199 .elementor-element.elementor-element-79c324ee .login.hidden-form {
max-width:100%;
}
/*Footer Nav*/
body #footer-nav {
	row-gap:10px;
	justify-content:center;
}
body .gjp-footer-nav {
		text-align:center;
}
body .gjp-footer-nav a {
	font-size:0.625rem;
}
body footer .min-footer>div {
	font-size:0.875rem;
}
/*Social Log-in buttons*/
.wd-notice, div.wpcf7-response-output, .mc4wp-alert, :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) {
	flex-direction:column;
	flex-wrap:nowrap;	
}
body .button-social-login, body a.button-social-login, body input.button-social-login, body button.button-social-login, body .widget-area .widget a.button-social-login {
	padding: 5px 12px;
	justify-content:center;
}
.button-social-login .si, a.button-social-login .si, input.button-social-login .si, button.button-social-login .si, .widget-area .widget a.button-social-login .si {
	margin-right:5px;
}
.woocommerce-shipping-totals.shipping li:has(p):after {
	top:15px;
}
/*Product image size correction*/
body .wd-product :is(.product-image-link,.hover-img) img {
	height:200px;
}
body .wd-carousel-wrap {
	align-items:center;
}

/*Product attribute label*/
body span.attribute-label.product-label.label-attribute-pa_vorumerki.label-with-img img {
    max-width: 75px;
}
/*Wishlish button product cards*/
body .wd-buttons.wd-pos-r-t {
	bottom: var(--wd-btn-inset);
	top:unset;
}

body .page-title {
	padding:40px 15px;
}
.elementor-element.elementor-element-de018ad.elementor-widget.elementor-widget-breadcrumbs {
	position:absolute;
	top:10px;
	left:0;
	z-index:1;
}
/*Filters widget*/
#woocommerce_product_categories-5 {
	display:block;
}

/*Brúðargjafalistar - Gift list*/
body .manage-all-gift-lists, body .user-gift-lists {
	flex-direction:column;
}
body .manage-all-gift-lists .add-new-gift-list, body .user-gift-lists .add-new-gift-list {
	width:100%;
	order:2;
}
body .manage-all-gift-lists .gift-lists, body .user-gift-lists .gift-lists {
	width:100%;
	order:1;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table, body .user-gift-lists .gift-lists .gift-lists-table {
	margin-top:-20px;
}
body .manage-all-gift-lists .gift-lists thead, body .user-gift-lists .gift-lists thead {
	display:none;
}
body .manage-all-gift-lists .gift-lists tbody, body .manage-all-gift-lists .gift-lists tr, body .user-gift-lists .gift-lists tbody, body .user-gift-lists .gift-lists tr {
	display:block;
	position:relative;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table tbody tr, body .user-gift-lists .gift-lists .gift-lists-table tbody tr {
		margin-bottom: 0;
    padding: 20px 0;
    min-height: 136px;
    position: relative;
    box-sizing: border-box;
    border-collapse: collapse;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table td:first-child, body .user-gift-lists .gift-lists .gift-lists-table td:first-child {
		font-size:1.25rem;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table td, body .user-gift-lists .gift-lists .gift-lists-table td {
		margin-bottom: 0;
    border-bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    padding: 5px 0;
		font-size:0.875rem;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table td:nth-child(2):before, body .user-gift-lists .gift-lists .gift-lists-table td:nth-child(2):before {
	content:"Staða:";
	margin-right:10px;
	font-weight:700;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table td:nth-child(3):before, body .user-gift-lists .gift-lists .gift-lists-table td:nth-child(3):before {
	content:"Brúðkaupsdagur:";
	margin-right:10px;
	font-weight:700;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table td:nth-child(4):before, body .user-gift-lists .gift-lists .gift-lists-table td:nth-child(4):before {
	content:"Stofnað af:";
	margin-right:10px;
	font-weight:700;
}
body .manage-all-gift-lists .gift-lists .gift-lists-table td:last-child, body .user-gift-lists .gift-lists .gift-lists-table td:last-child {
	position: absolute;
	top: 14px;
	right: -7px;
	z-index: 1;
	margin-bottom: 0;
	padding-bottom: 0;
	border: none;
}

#hh24-klaviyo-fp-sign-up form.needsclick>div {
    padding:20px 15px!important;
}
#hh24-klaviyo-fp-sign-up div.needsclick[data-testid="form-row"] {
    width:100%;
}
#hh24-klaviyo-fp-sign-up h4 {
    text-align:left!important;
}
#hh24-klaviyo-fp-sign-up h4>span {
    font-size:2.5rem!important;
}
#hh24-klaviyo-fp-sign-up p>span, #hh24-klaviyo-fp-sign-up p>strong {
    font-size:1rem!important;
}
body .single-product-page .wd-single-gallery span.onsale.product-label {
	top:2.5rem;
}
#jolaopnun {
    width:50%;
}

body .wd-product .wd-add-btn-replace .add-to-cart-loop:before {
	transform: translateY(0) translateZ(0);
}
body .wd-product .wd-add-btn-replace .add-to-cart-loop span {
	visibility: hidden;
}
body span.special-order.custom-stock-label:before {
	content: none;
}
body .single-product-page .wd-single-gallery .woocommerce-product-gallery .product-labels[class*="labels-rounded"] {
	height:100%;
}

}

