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

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//havedamscenter.dk/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(39,39,39);
	--wd-text-font-size: 14px;
	--wd-title-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: rgb(33,68,105);
	--wd-entities-title-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(39,39,39);
	--wd-entities-title-color-hover: rgb(33, 68, 105);
	--wd-alternative-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: rgb(33,68,105);
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Raleway", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 14px;
	--wd-primary-color: rgb(43,84,126);
	--wd-alternative-color: rgb(190,217,245);
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: rgb(129,215,66);
	--btn-default-bgcolor-hover: rgb(190,217,245);
	--btn-accented-bgcolor: rgb(129,215,66);
	--btn-accented-bgcolor-hover: rgb(190,217,245);
	--wd-form-brd-width: 1px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--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://havedamscenter.dk/wp-content/uploads/2021/08/promo-popup.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	--wd-popup-width: 800px;
}
: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(43,84,126);
	--wd-bordered-bg:rgb(43,84,126);
}
: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://havedamscenter.dk/wp-content/uploads/2021/08/page-title-shop.jpg);
	background-size: cover;
	background-position: center center;
}
.wd-footer {
	background-color: #ffffff;
	background-image: none;
}
html .product-image-summary-wrap .product_title, html .wd-single-title .product_title, html .product-image-summary-wrap .summary-inner > .price, html .product-image-summary-wrap .summary-inner > .price > .amount, html .product-image-summary-wrap .summary-inner > .price > .price > .amount, html .product-image-summary-wrap .summary-inner > .price ins .amount, html .wd-single-price .price, html .wd-single-price .price > .amount, html .wd-single-price .price > ins .amount {
	color: rgb(35,35,35);
}
.page .wd-page-content {
	background-color: rgb(231,234,237);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .wd-page-content {
	background-color: rgb(231,234,237);
	background-image: none;
}
.single-product .wd-page-content {
	background-color: rgb(231,234,237);
	background-image: none;
}
.woodmart-archive-blog .wd-page-content {
	background-color: rgb(231,234,237);
	background-image: none;
}
.single-post .wd-page-content {
	background-color: rgb(231,234,237);
	background-image: none;
}
.woodmart-archive-portfolio .wd-page-content {
	background-color: rgb(231,234,237);
	background-image: none;
}
.single-portfolio .wd-page-content {
	background-color: rgb(231,234,237);
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(31,149,31);
}
.product-labels .product-label.out-of-stock {
	background-color: rgb(206,47,47);
	color: rgb(165,165,165);
}
.product-labels .product-label.attribute-label:not(.label-with-img) {
	background-color: rgb(190,217,245);
	color: rgb(33,68,105);
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 5px;
--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;
--wd-brd-radius: 12px;
}

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


.wd-dropdown {
    background-color: #214469!important;
}

#post-9731 > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-3deb6d6.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div{
    display: block;
}

.wpcvt-variations {
    max-height: 400px;
    overflow-y: scroll!important;
}



#shipmondo-modal > div > div.shipmondo-removable-content > div > p{
color: black!important;}

/*.woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .add-to-cart-loop:hover span {
    -webkit-transform: none;
     transform: none;
}
.woodmart-hover-base:not([class*=add-small]) .wd-bottom-actions .add-to-cart-loop:before {
content:"";
}

body .wd-add-btn-replace .add-to-cart-loop span {
    transform: translateY(-100%) translateZ(0);
}
body .wd-add-btn-replace .add-to-cart-loop:before {
    transition: none;
    transform: none;
}*/

@media (max-width: 768.98px) {
  .wd-hover-fw-button .wd-add-btn-replace .add-to-cart-loop {
    display: none;
  }
}


.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout{
width: 100%;
}

/* Styling for variations table forked from xddraft havedamscenter*/
.wpcvt-add-to-cart div.quantity input[type="button"],
.wpcvt-add-to-cart div.quantity input[type="number"],
.wpcvt-add-to-cart button.single_add_to_cart_button.button.alt{
		border: none!important;
		background-color: #fff0!important;
}
.wpcvt-add-to-cart button.single_add_to_cart_button.button.alt{
		padding: 2px!important
}

.single_add_to_cart_button {
    font-size: 12px!important;
}
.wpcvt-variation .wpcvt-variation-info .wpcvt-variation-availability{
    font-size: 10px!important;
	

	  margin-right: -15px;
}
.wpcvt-variation .wpcvt-variation-name,
.wpcvt-add-to-cart div.quantity,
.wpcvt-variation-price span.woocommerce-Price-amount.amount{
		color: #fff!important
}
.wpcvt-variation .wpcvt-variation-availability p {
    color: #ffffffbd!important;
}
.wpcvt-variation {
    margin: 15px 0px 15px 0px!important;
    background-color: #a5a5a5;
    padding: 0px;
    border-radius: 12px;
}
.wpcvt-variation:hover {
    background-color: #224469!important;
}
.wpcvt-variation-image {
    max-width: 75px!important;
}
/* Mobile CSS for variations table, block default styling */
@media only screen and (max-width: 767px){
.wpcvt-variations .wpcvt-variation {
flex-direction: unset!important;
text-align: unset!important;
}
}


/* CSS for custom label "stock-status" */
.in-stock-custom.product-label{
    padding: 3px 8px 3px 8px;
    border-radius: 5px;
    background-color: #BED9F5;
    color: black;
		font-size: 10px;
    position: absolute;
    margin: 8px;
		z-index: 5
}

.out-of-stock-custom.product-label{
    padding: 3px 8px 3px 8px;
    border-radius: 5px;
    background-color: #BED9F5;
    color: black;
		font-size: 10px;
    position: absolute;
    margin: 8px;
		z-index: 5
}

/* Removal and edit of unneccesary elements */

.open-quick-view {
	display:none!important;
}



.wd-hover-fw-button .wd-add-btn>a {
background-color: #1F951F!important;
}

.wd-hover-with-fade.hover-ready:hover .fade-in-block {
display: none;
}

.wd-entities-title{
	color: white!important;
	font-weight: bold!important;
}
.price , .woocommerce-Price-amount{
	color: white!important;
}

.wd-prefooter {
	display:none;
}

body{
	padding-bottom: 0 !important;
}

.product-wrapper img{
	height: 100%;
	object-fit: contain;
}

.product-element-top{
	height: 210px;
	background: white;
}

.product-element-top a{
	height: 100%;
}

.wd-hover-fw-button .wrap-price :is(.price,.wd-swatches-attr,.wd-quick-shop-2) {
	font-weight: 600;
}

.out-of-stock{
    display: none !important;
}

.product-labels{
	top: 30px !important;
	padding: 3px 8px 3px 8px !important;
	inset-inline-start: unset !important;
}

.onsale{
	background-color: #F2E227 !important;
	color: #272727 !important;
	padding: 3px 8px 3px 8px !important;
  border-radius: 5px !important;
	font-family: Raleway !important;
	font-size: 10px !important;
}

.out-of-stock-custom{
	background-color: #B2B2B2 !important;
	color: white !important
}

.product-wrapper{
	background-color: rgb(43,84,126) !important;
	padding: 15px !important;
}

.content-product-imagin{
	display: none !important;
}

.wd-toolbar{
    display: none !important;
}


/*Single product page*/
.single-product-content .product-labels{
	top: 10px !important;
}

.single-product-content .product_title, .single-product-content .summary-inner .price bdi, .single-product-content .summary-inner .price{
	color: #214469 !important;
}

.single-product-content .stock{
	color: #214469 !important;
}

.single-product-content .wpcvt-variations .wpcvt-variation{
	background-color: #2B547E;
	transition: 0.3s;
}

.single-product-content .wpcvt-variations .wpcvt-variation .wpcvt-variation-availability p::before{
	color: #1F951F;
}

.single-product-content .wpcvt-variations .wpcvt-variation .wpcvt-variation-availability p{
	color: #ffffff !important;
}

.single-product-content .wpcvt-variations .wpcvt-variation .wpcvt-variation-availability .sold-out::before{
	color: #d0a727 !important;
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	margin-inline-end: 5px;
}

.single-product-content .wpcvt-variations .wpcvt-variation .wpcvt-variation-availability .sold-out{
	font-weight: 600 !important;
	color: #ffffff !important;
}

.single-product-content .wpcvt-variation-image img{
	border-radius: 6px;
}

.single-product-content .wpcvt-variations .wpcvt-variation .wpcvt-variation-availability .sold-out-completely::before{
	color: #AF1E1E !important;
	content: "\f00d";
	font-family: "Font Awesome 5 Free";
	margin-inline-end: 5px;
}

.single-product-content .wpcvt-variations .wpcvt-variation .wpcvt-variation-availability .sold-out-completely{
	font-weight: 600 !important;
	color: #ffffff !important;
}

.single-product-content .wpcvt-variations .wpcvt-variation:hover{
	background-color: #214469;
}

.single-product-content .quantity input{
	font-size: 20px;
}

.single-product-content .quantity .minus, .single-product-content .quantity .plus{
	font-size: 20px;
}

.single-product-content .product-tabs-wrapper{
	background: none !important;
	max-width: 1200px;
	width: 100%;
	margin-bottom: 80px !important;
}

.single-product-content .related-and-upsells{
	margin-bottom: 80px !important;
}

.single-product-content{
	display: flex;
	flex-direction: column;
	align-items: center;
}

.single-product-content .single-breadcrumbs .wd-dropdown{
	background-color: #2B547E !important;
}

.single-product-content .single-breadcrumbs .wd-dropdown img{
	aspect-ratio: 1/1;
	object-fit: contain;
	background: white;
}

.single-product-content .product-image-summary-wrap .woocommerce-product-gallery__wrapper img{
	aspect-ratio: 1/1;
	object-fit: contain;
	background: white;
}

.single-product-content .thumbnails img{
	aspect-ratio: 1/1;
	object-fit: cover;
}

.single-product-content #tab-additional_information p{
	color: #272727 !important;
}

.single-product-content .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
	margin: 0;
}

.single-product-content .woocommerce-product-gallery .woocommerce-product-gallery__wrapper figure{
	margin-bottom: 10px;
}

.single-product-content .thumbnails .owl-item{
	padding-right: 5px !important;
	padding-left: 5px !important;
	
}
	
.woocommerce-tabs .woocommerce-product-attributes-item--attribute_supplier-number {
	display: none;
	
}

.woocommerce-tabs .woocommerce-product-attributes-item--weight {
	display: none
	}

/*Ajax search*/
.search-results-wrapper img{
	aspect-ratio: 1/1;
	object-fit: contain;
	background: white;
}

.search-results-wrapper .suggestion-no-found span{
	color: white !important;
}

/*Minicart*/
.elementor-menu-cart__wrapper a img{
	aspect-ratio: 1/1;
	object-fit: contain;
	background: white;
	border-radius: 8px;
}


.cart-widget-side{
	background: #2B547E;
	padding: 0px 30px;
}

.cart-widget-side a img{
	aspect-ratio: 1/1;
	object-fit: contain;
	background: white;
	border-radius: 8px;
}

.cart-widget-side p, .cart-widget-side a, .cart-widget-side strong{
	color: white !important;
}

.cart-widget-side .elementor-menu-cart__product-remove{
	border-color: #c1c4c8;
}

.cart-widget-side .title{
	display: none;
}

.cart-widget-side .elementor-menu-cart__subtotal{
	border-left: none;
	border-right: none;
}

.cart-widget-side .elementor-menu-cart__footer-buttons{
	display: flex;
	flex-direction: column;
}

.cart-widget-side .elementor-button--view-cart{
	border-radius: 30px !important;
	background: none !important;
	border: 2px solid #E7EAED;
}

.cart-widget-side .elementor-button--checkout{
	border-radius: 30px !important;
	background: #1F951F !important;
	border: 2px solid #1F951F;
}

/*Archive*/
.woodmart-price-filter a span{
	color: #272727 !important;
}

.widget_layered_nav_filters a bdi{
	color: #272727 !important;
}

/*Kurv*/
.post-15 bdi{
	color: #272727 !important;
}

.post-15 .woocommerce-Price-amount{
	color: #272727 !important;
}

.post-15 .coupon button, .post-15 .order-md-last button, .post-15 .wc-proceed-to-checkout a{
	background-color: #1F951F !important;
	color: white !important;
}

.post-15 .shop_table .cart_item img{
	aspect-ratio: 1/1;
	object-fit: contain;
	background: white;
	border-radius: 8px;
}

.post-15 .elementor-element-afff7c9 .elementor-widget-container>p{
	display: none;	
}

.post-15 .product-name a{
	font-weight: 600 !important;
}

/*Kasse*/
.page-id-16 #place_order, .page-id-16 .checkout_coupon button{
	background-color: #1F951F !important;
	color: white !important;
}

.page-id-16 .checkout-order-review::before, .page-id-16 .checkout-order-review::after{
	display: none;
}

.page-id-16 .checkout-order-review{
	background: none !important;
	padding: 0 !important;
}

.page-id-16 #order_review .wd-table-wrapper{
	background-color: #2B547E !important;
}

.page-id-16 #order_review .wd-table-wrapper *{
	color: white !important;
}

.page-id-16 #order_review_heading{
	text-align: left;
}

.page-id-16 .woocommerce-additional-fields{
	margin-top: 30px;
}

.page-id-16 .wd-checkout-prod-title{
	font-weight: 600 !important;
}

#shipping_method label{
background-color: transparent !important;
}

/*Archive*/
.archive .no-products-footer{
	display: none;
}

/*Footer*/
.elementor-location-footer nav .menu-item-has-children ul li a:hover{
	background-color: #2B547E !important;
}

/*Empty cart*/

.return-to-shop {
	display:none;
}

.wd-empty-page:before {
	color: #2b547e!important
}

.woocommerce-mini-cart__empty-message {
	color:white!important;
}

/* Kurv */

form.woocommerce-shipping-calculator {
display: none!important;
}
	
	

/* shipping label */

#shipping_method label li{
background-color: #ffffff00!important;
}
	
	
	/*Cookie*/
	.cky-consent-container .cky-title, .cky-consent-container .cky-notice-des p{
		color: #2B547E !important;
	}

/*produktbeskrivelse enkelt produkt*/
.wc-tab-inner p {
	color: black!important;
}

/*farver cookie-tekster*/
.cky-consent-bar .cky-notice-des p, .cky-gpc-wrapper .cky-gpc-desc p, .cky-preference-body-wrapper .cky-preference-content-wrapper p, .cky-accordion-header-wrapper .cky-accordion-header-des p, .cky-cookie-des-table li div:last-child p {
	color:black!important;
}

.checkout-order-review, .woocommerce-order-pay #order_review {
	background-color: #bed9f5!important;
}

.checkout-order-review:before, .woocommerce-order-pay #order_review:before, .checkout-order-review:after, .woocommerce-order-pay #order_review:after {
	display:none;
}

/* Fjern destination visning ved forsendelse (på kurv-siden) */
.woocommerce-shipping-destination {
	display:none;
}

/* fjern "du har opnået fri fragt" fra kurven */

.wd-shipping-progress-bar {
	display: none!important;
}


/*Produkt enkeltside*/
.product-images-inner figure a::after{
	content: url("https://havedamscenter.dk/wp-content/uploads/2023/03/cropped-Sydsjaellands-Havedamscenter-logo.png");
	position: absolute;
	bottom: 20px;
	right: 20px;
	height: 40px;
	width: 40px;
	display: flex;
	z-index: 99;
}


/*Kasse*/
.page-id-16 .wc_payment_methods .payment_box{
	background: #2B547E !important;
  border: white solid 1px !important;
}

.page-id-16 .wc_payment_methods .payment_box:before{
	display: none;
}


/*Kasse-thank you*/
.page-id-16 .woocommerce-Price-amount.amount{
	color: #2B547E !important;
}
	
.elementor-element-2006235 {
	display: none;
}


/*hide product short description*/

.woocommerce-product-details__short-description {
	display: none;
}

/*skjul "variation" i "yderligere information". */

#tab-title-additional_information {
	display: none;
}

/*Ændre farven "beskrivelse" under kategorierne". */
.wd-term-desc p {
	color: #000!important
}

/*Ændre farven "kategori beskrivelsen" i toppen af siden.*/
.term-description p {
	color: #000!important
}

/*Tilføj Padding "Fortrydelsesformular"*/
.formular-id1 {
    padding-top: 10px!important;
}

/*Fjern "sidebjælke" på produktarkiverne"*/

.wd-show-sidebar-btn {
	display: none!important;
}

/*Fjern "Beskrivelse" fra kategori*/
.wd-term-desc {
    margin-top: 25px;
    display: none;
}

/*Produkt enkelt overskrift styling*/

.wc-tab-inner h1,h2,h3,h4,h5,h6 {
	
	font-size: 18px!important;
	
}

.product-label {
	font-size: 10px!important;
	padding: 2px 10px;!important;
	min-width: 0px!important;
	border-radius:8px!important;

.elementor-124912 .elementor-element.elementor-element-4e4ed6e .elementor-button-text {
	display: block!important;
}}

.wc-gzd-cart-item-thumbnail {
	display:none;
}@media (min-width: 1025px) {
	form.woocommerce-checkout {
    flex-wrap: inherit!important;
}
}

@media (max-width: 576px) {
	.single-product-content .single-breadcrumbs-wrapper{
	display: none;
}

.single-product-content .wpcvt-variation-image{
	display: none;
}

.single-product-content .wpcvt-add-to-cart{
	display: flex;
	flex-direction: column;
}

.single-product-content .wpcvt-add-to-cart .quantity{
	justify-content: center;
}

.single-product-content .wpcvt-variation-actions{
	padding-right: 20px !important;
}

.single-product-content .wpcvt-variation-info{
	padding-left: 20px !important;
	display: flex;
	flex-direction: column;
}

.single-product-content .wpcvt-variation-availability{
	margin-top: 5px;
}

/*Kurv*/

.post-15 .shop_table{
	margin-top: 20px;
}

/*Kasse*/
.page-id-16 .woocommerce-additional-fields{
	padding-bottom: 50px;
}


/*Footer*/
.elementor-location-footer nav .menu-item-has-children ul{
	margin-left: 0 !important;
	margin-top: 0 !important;
}

}

