:root {
	--wd-text-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 14px;
	--wd-title-font: "Freight-display-pro", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 300;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Freight-display-pro", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 300;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(62, 2, 25);
	--wd-alternative-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Freight-display-pro", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 300;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 18px;
	--wd-header-el-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: none;
	--wd-header-el-font-size: 14px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: rgb(168,225,189);
	--wd-alternative-color: rgb(63,74,67);
	--btn-default-bgcolor: rgb(168,225,189);
	--btn-default-bgcolor-hover: rgb(163,210,188);
	--btn-accented-bgcolor: rgb(168,225,189);
	--btn-accented-bgcolor-hover: rgb(163,210,188);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-link-color: a39382;
	--wd-link-color-hover: rgb(63,74,67);
}
.wd-age-verify-wrap {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: url(https://rosingdesign.dk/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 800px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 223px;
}
.wd-page-title .wd-page-title-bg img {
	object-fit: cover;
	object-position: center center;
}
.wd-footer {
	background-color: rgb(231,245,236);
	background-image: none;
}
html .post.wd-post:not(.blog-design-small) .wd-entities-title {
	font-family: "Freight-display-pro", Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 38px;
	line-height: 38px;
}
:is(.page, .search-no-results, .error404) :is(.wd-page-content, .whb-header) {
	background-color: rgb(255,255,255);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgba(229,237,232,0.52);
	background-image: none;
}
 {
	color: rgb(36,36,36);
	background: rgb(168,225,189);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
.woocommerce-product-gallery {
	--wd-gallery-gap: 40px;
}

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

}

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

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--btn-accented-color: #333;
--btn-accented-color-hover: #333;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

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


.wd-page-title {
background-color: #0a0a0a;
}

/* casper style - Promo Banner, background color height */
.promo-banner-wrapper .banner-content-background .wrapper-content-banner {height: 100%;}

body .wd-post-meta {display:none}

body .wd-entities-title {font-family:raleway; font-size:12px; font-weight:600}
body .woocommerce-Price-amount.amount {font-size:18px!important}
/*left menu related */
body .widget {border:none; padding-bottom:15px;}
/*body .menu {text-transform:uppercase;font-size:11px;line-height:12px}*/
body .menu-item-has-children {font-weight:600!important;color:red; font-size:14px}
body .sub-menu li {margin-bottom:10px; font-size:12px;font-weight:600; letter-spacing:1px}
body :is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) li ul {
    padding-inline-start: 0px;
	  letter-spacing: 1px;
}pro
body :is(.widget_categories,.widget_pages,.widget_archive,.widget_nav_menu) ul li>a {
    letter-spacing: 1px;
}

body .current-menu-item {text-decoration:underline}
body .product-grid-item .hover-img {margin-bottom:30px}
.my-full-half-section {
width:556px!important;
max-width: 556px!important;
min-width: 556px!important;
}
body .product-grid-item .wd-entities-title {
	margin-top:10px;
	font-family:Freight-display-pro, sans-serif;
	font-weight:300;
	font-size:20px;
}

body .woocommerce-product-gallery .woocommerce-product-gallery__image {
/*    border: 1px solid #a39382;*/
    border-radius: 5px;
}

.wd-shape-rounded .wd-swatch {
    border: 1px solid #a39382;
    border-radius: 5px;
}

body .wd-tabs-header {
    margin-bottom: 30px;
}

body .wd-sub-menu li>a {
    text-transform: none;
}

.wd-nav[class*="wd-style-"]>li:hover>a {
    color: #3f4a43;
}

.wd-event-hover:hover>.wd-dropdown, .wd-event-click.wd-opened>.wd-dropdown, .wd-dropdown.wd-opened {
    border: none;
}

body .wd-dropdown {
    box-shadow: 0 10px 30px rgb(45 45 45 / 20%);
}

body .current-menu-item {
    text-decoration: none;
	  color: #3f4a43;
}

.wd-sub-menu li>a:hover {
    color: #3f4a43;
    background-color: #f2f2f2;
    padding-left: 10px;
}

[class*="wd-single-"].wd-swatch-layout-inline table.variations .cell {
    min-width: 100px;
}

body .banner-mask .wrapper-content-banner {
    background-color: rgb(0 0 0 / 5%);
    transition: background-color 0.5s cubic-bezier(0, 0, 0.44, 1.18);
}

body .banner-mask[class*="banner-hover-zoom"]:hover .wrapper-content-banner {
    background-color: rgb(0 0 0 / 50%);
}

.elementor-element.produkt .promo-banner .banner-title {
    opacity: 0;
		color: #fff;
}
.elementor-element.produkt .promo-banner:hover .banner-title {
    opacity: 1;
}


.btn.btn-color-default {
    background-color: #a8e1bd;
    color: #242424;
}

.btn.btn-color-default:hover {
    background-color: #A3D2BC;
    color: #242424;
}

[class*="thumbs-grid-bottom"] .woocommerce-product-gallery__wrapper.wd-grid {
    --wd-gap: 20px;
}

* {
  font-variant-ligatures: none !important;
}

.products.elements-grid .price {
	display: none;
}


.boxed-fw-left {
    padding-left: 22.5px;
    padding-right: 22.5px;
}

@media (min-width: 768px) {
    .boxed-fw-left {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}

@media (min-width: 1024px) {
    .boxed-fw-left {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 768px) {
    .boxed-fw-left {
        justify-content: flex-end;
    }
    .boxed-fw-left > div {
        padding-left: 120px !important;
        padding-right: 80px !important;
        max-width: calc(0.5 * var(--wd-container-w));
    }
}

.boxed-fw-right {
    padding-left: 22.5px;
    padding-right: 22.5px;
}

@media (min-width: 768px) {
    .boxed-fw-right {
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}

@media (min-width: 1024px) {
    .boxed-fw-right {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media (min-width: 768px) {
    .boxed-fw-right {
        justify-content: flex-start;
    }
    .boxed-fw-right > div {
        padding-left: 80px !important;
        padding-right: 120px !important;
        max-width: calc(0.5 * var(--wd-container-w));
    }
}

/* body .elementor-field-group.elementor-field-type-submit {
padding-top: 30px;
}*/

.product_title entry-title.wd-entities-title {
	font-family:Freight-display-pro, sans-serif;
	font-weight:300;
	font-size:20px;}

html .post.blog-post-loop .post-title {
padding-bottom:15px;
}

body .blog-post-loop .article-body-container {
    margin-left: 44px!important;
    text-align:left;
}

/*body .btn-read-more.more-link {
    background-color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
    color: #FFFFFF;
    padding: 15px 20px;
    border-radius: 5px;
}*/

body .entry-meta.wd-entry-meta {
    display:none;
}

body .hovered-social-icons {display:none;}

html .post.blog-post-loop .post-title {
    padding-top: 15px;
}

.wd-post-date.wd-style-with-bg { display: none !important; }

#qodef-back-to-top.qodef--on {
display:none;
}

body select {background-color:#fff; border-radius:5px}

.shop_attributes tr {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;align-content
}

body .shop_attributes span {
    vertical-align: top;
}

body .wapf-product-totals div span:last-child {
    /*float: left;*/
    font-family: "Raleway", Sans-serif;
    font-weight: 400;
    font-size: 18px;
    color: var(--e-global-color-text);
	  padding-right:10px;
}
/*
body .wapf-product-totals div span:first-child {
    display:none;
}*/

body .title-subtitle.subtitle-color-default.subtitle-style-default.wd-fontsize-xs {
	font-family:"RareBirdSpecimenVI-Regular", Sans-serif;
	font-size: 3rem;
	line-height: 2.6rem;
}

body .widget-title {text-transform:none}

/* Candy Candy promo banner button color override */
.promo-banner .btn.btn-style-default {
    background-color: #A8E1BD !important;
    color: #FFFFFF !important;
}

.promo-banner .btn.btn-style-default:hover {
    background-color: #A3D2BC !important;
    color: #3F4A43 !important;
}

body .wd-nav>li>a, .wd-tools-element>a,
.wd-tools-element:is(.wd-design-2,.wd-design-5) .wd-tools-count,
.wd-loop-builder-off :is(.wd-entities-title,.wd-product-cats,.wd-product-brands-links,.wd-product-sku,.wd-product-stock,.price),
.elementor-form .elementor-button .elementor-button-icon, .elementor-form .elementor-button .elementor-button-text
{
    color: #3F4A43;
}

body .wd-nav>li>a:hover, .wd-tools-element>a:hover {
    color: #3F4A43;
}

/* Out-of-stock content toggles */
body:not(.is-out-of-stock) .show-if-oos { display: none !important; }
body.is-out-of-stock .hide-if-oos { display: none !important; }

/* All "Sold out" badges – one line, no fixed round shape */
.product-label.out-of-stock {
    width: auto !important;
    min-width: 0 !important;
    max-width: none !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 6px 12px !important;
    border-radius: 0 !important;
    white-space: nowrap !important;
    line-height: 1.2;
    font-size: 11px;
    letter-spacing: 0.08em;
}

/* Single product – main badge anchored right */
.single-product .product-labels:not(:is(.wd-product, .product-grid-item) .product-labels) {
    align-items: flex-end !important;
    max-width: none !important;
}

/* Loops – grids, carousels, related products anchored left */
:is(.wd-product, .product-grid-item) .product-labels {
    align-items: flex-start !important;
    max-width: none !important;
}

body/*.postid-31375*/ .wapf-card-info.wapf-card-price span {display:none}

body .lg-label label span {font-size:1.5em;font-weight:500}

.wapf-card.is-qty-select.wapf-card-vertical.has-pricing .wapf-card-body > .wapf-card-row:last-of-type {
    flex-flow: column-reverse;
}

.wapf-field-select .wapf-field-input {padding-bottom:16px}

/*.wapf-field-container.wapf-field-img .wapf-field-input img {border:2px solid #ddd;border-radius:6px}*/

.wapf-ttp, .wapf-ttp:after {
    background: #fff;
}

.wapf-card-vertical .wapf-card-img img {
    max-width: 100%;
    max-height: 100%;
}

.wapf-card-inner {
    padding: 0px;
}

.wapf-card.is-qty-select {
margin-bottom:36px;
}
/*
.wapf-card-qty {
    width: 60%;
}

.wapf button.apf-plus, .wapf button.apf-minus {
    background: var(--e-global-color-primary);
}

.wapf .apf-plusmin input {
    background: transparent;
}
*/
body .wapf-add-clone.button,.wapf-del-clone.button  {
    background-color: transparent;
    color: #484e4a;
	  border: 1px solid #ddd;
	  text-transform:none;
	  font-size:13.09px
}

body .wapf-del-clone.button:hover  {
    background-color: transparent;
    color: #484e4a;
	  border: 2px solid #484e4a;
}

body .wapf-section .wapf-cloner {
    margin: 0 0 15px 0px;
}

/*.apf-plusmin:focus-within {
    border-color: #484e4a;
}*/

.negative-margin {margin-top:-20px;}@media (min-width: 768px) and (max-width: 1024px) {
	body .wd-add-btn.wd-add-btn-replace {display:none}

.banner-btn-position-hover .banner-btn-wrapper {
    display: none;
}

}

@media (max-width: 576px) {
	/*body .product-element-top.wd-quick-shop {display:none}*/
body .product-wrapper .price {display:none}

[class*="wd-spacing-"]:not(:where([class*="wd-grid"]))>[class*="col"] {
	padding-bottom:8px
}

body .title-wrapper .title {
  font-size: 2rem;
	line-height: 2.2rem;
	}

body .title-subtitle {
	font-size: 3rem;
  line-height: 2.5rem;
    }
}

