/*
Theme Name: Number Three - Child
Theme URI: https://standoutmedia.dk/
Author: Standoutmedia A/S
Author URI: https://standoutmedia.dk/
Description: Et helt specielt Standoutmedia Tema
Template: number-three-hof
Text Domain: number-three-child
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* StepUpMedia styling */
/* Tak for ingen FTP, og begrænset konto, så jeg skal sidde i den skide tema editor, og bruge jeres konto 😡 */
#sum-banner-nyt {
	display: flex;
}
#sum-banner-nyt .mobile {
	display: none;
}
#sum-banner-nyt .desktop {
	display: flex;
}
#sum-banner-nyt .desktop,
#sum-banner-nyt .mobile {
	width: 100%;
}
#sum-banner-nyt img {
	width: 100%;
	height: auto;
}

.wp-fbrev .wp-facebook-list .wp-facebook-place .wp-facebook-right .wp-facebook-powered {
	display: none;
}

.wp-fbrev .wp-facebook-list .wp-facebook-place .wp-facebook-right .wp-facebook-rating {
	color: #006600 !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-place .wp-facebook-right .wp-star svg path {
	fill: #006600 !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-place {
	display: flex;
	justify-content: center;
	margin-bottom: 56px !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-place .wp-facebook-left {
	display: block !important;
    width: 60px !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-place .wp-facebook-right {
	display: block !important;
    width: 160px !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-content-inner {
	text-align: center !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-url {
	background-color: #693 !important;
    display: inline-block;
    padding: 11px 25px !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: proxima-nova, sans-serif !important;
    text-decoration: none !important;
    text-align: center !important;
    transition: background-color, color, border-color !important;
    transition-duration: .2s !important;
    border-radius: 20px !important;
    border: 1px solid white !important;
	text-transform: uppercase !important;
    font-size: 16px !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-url:hover {
	background-color: #006600 !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-reviews {
	display: flex;
	flex-wrap: wrap;
	text-align: left !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-reviews .wp-facebook-review {
	width: 25% !important;
	margin-top: 0 !important;
	margin-bottom: 40px !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-reviews .wp-facebook-review .wp-star svg path {
	fill: #006600 !important;
}

.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-reviews .wp-facebook-review .wp-more-toggle {
	color: #006600 !important;
}

.sum-txt-img .section {
	padding: 80px 20%;
}

.sum-txt-img .section .stom-cols-6 {
	width: 50% !important;
	padding: 60px 0;
}

.sum-reverse.sum-txt-img .section .stom-cols-6 {
	margin-left: 1.5%;
}

.sum-txt-img .section .stom-picture {
	background-position: center;
}

.header-usps .section .stom-cols-6 svg {
	color: white !important;
}

#sum-fixed:hover {
	background-color: #006600 !important;
}

#sum-fixed {
	background-color: #693 !important;
    display: inline-block;
    padding: 11px 25px !important;
    color: #fff !important;
    font-weight: 700 !important;
    font-family: proxima-nova, sans-serif !important;
    text-decoration: none !important;
    text-align: center !important;
    transition: background-color, color, border-color !important;
    transition-duration: .2s !important;
    border-radius: 20px !important;
    border: 1px solid white !important;
    text-transform: uppercase !important;
    font-size: 16px !important;
	position: fixed;
	bottom: 20px;
	right: 20px;
	z-index: 99;
}

#stomWF-favourites-list h2 a,
#stomWF-favourites-list .price > .woocommerce-Price-amount,
#stomWF-favourites-list .item-close{
	color: white;
}

@media (max-width: 1800px) {
	.sum-txt-img .section {
		padding: 80px 15%;
	}
}

@media (max-width: 1400px) {
	.sum-txt-img .section {
		padding: 40px 10%;
	}
}

@media (max-width: 1200px) {
	.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-reviews .wp-facebook-review {
		width: 33.33% !important;
	}
}

@media (max-width: 992px) {
	.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-reviews .wp-facebook-review {
		width: 50% !important;
	}
	
	#sum-banner-nyt .desktop {
		display: none;
	}
	
	#sum-banner-nyt .mobile {
		display: flex;
	}
	
	#sum-fixed {
		display: none;
	}
}

@media (max-width: 767px) {
	.sum-txt-img .section .stom-cols-6 {
		width: 100% !important;
	}
	.header-section-contact .header-section-right {
		display: none !important;
	}
	.header-section-contact .header-section-left {
		display: flex !important;
		width: 100%;
		justify-content: space-between;
	}
	.header-usps {
		display: block !important;
	}
}

@media (max-width: 600px) {
	.wp-fbrev .wp-facebook-list .wp-facebook-content-inner .wp-facebook-reviews .wp-facebook-review {
		width: 100% !important;
	}
}

/* #END# StepUpMedia styling */

.header-section-contact svg *:not([style*="fill:none"]),
.featured-sales .woocommerce ul.products li.product .button svg *:not([style*="fill:none"]),
.header-usps .section .stom-cols-6 svg *:not([style*="fill:none"]),
.single-product .product-accordions .accordion .accordion-title a svg svg *:not([style*="fill:none"]),
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg *:not([style*="fill:none"]) {
    fill: currentColor !important;
}
.header-section-contact svg *:not([style*="stroke:none"]),
.featured-sales .woocommerce ul.products li.product .button svg *:not([style*="stroke:none"]),
.header-usps .stom-cols-6 svg *:not([style*="stroke:none"]),
.single-product .product-accordions .accordion .accordion-title a svg *:not([style*="stroke:none"]),
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg *:not([style*="stroke:none"]) {
    stroke: currentColor !important;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.woocommerce ul.products li.product .button svg,
.woocommerce ul#shipping_method li button#button-search-by-postal-code {
    color: #fff;
}

.featured-sales ul.products li.product .button.add_to_cart_button svg {
    color: #222222;
}
body {
    background-color: #222222;
    color: white;
}
.header-usps .stom-cols-6:first-child svg {
    width: 30px;
}
.header-usps .stom-cols-6 svg {
    width: 20px;
    height: 20px;
    margin-right: 5px;
    vertical-align: text-bottom;
}
/* Primary color */
.header-section-contact svg,
.header-usps .section .stom-cols-6 svg,
.slider-featured-product.woocommerce ul.products li.product .read_more,
#footer-grid a,
#footer-grid ul a:hover,
.theme-color,
.stom-archive-result-wrap .woocommerce-result-count .count,
.woocommerce-ordering .select2-container--default .select2-selection--single .select2-selection__rendered,
.single-product .product-featured-attributes tfoot a,
.single-product div.product p.price,
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg,
.single-product .product-accordions .accordion .accordion-title a,
.single-product .product-accordions .accordion .accordion-title a svg {
    color: #222222;
}
.theme-color,
.header-section-contact a {
    transition: color .2s;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
#woo-icons .site-header-cart .cart-contents span.count,
header .stomWF-favourites-list-link .count,
.slider-featured-product.woocommerce ul.products li.product .button.ajax_add_to_cart,
.st-button,
.product .button.add_to_cart_button,
.single-product div.product form.cart .button.single_add_to_cart_button,
#footer-grid .gform_wrapper .gform_footer input.gform_button,
.slider-featured-product.woocommerce ul.products li.product .read_more:hover,
.stom-products-section .section-link:hover,
.stom-products-section.stom-slick .section-link:hover,
#footer-grid .footer-heading:after,
.weekly-sale,
header .main-navigation ul li.mega-menu:hover > a > .mega-hover:before,
.bapf_slidr_main.ui-widget-content .ui-slider-handle,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.cart_item .stomPO-item-headline,
.woocommerce ul#shipping_method li button#button-search-by-postal-code,
.woocommerce-info #infoByEmail #stom_wc_search button, .handelsbetingelser-links a:hover {
    background-color: #693;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.slider-featured-product .heading,
.slider-featured-product.woocommerce ul.products li.product .button,
.st-button,
.product .button.add_to_cart_button,
.single-product div.product form.cart .button.single_add_to_cart_button,
#footer-grid .gform_wrapper .gform_footer input.gform_button,
.slider-featured-product.woocommerce ul.products li.product .read_more:hover,
.stom-products-section .section-link:hover,
.stom-products-section.stom-slick .section-link:hover,
#footer-grid .gfield_html span + p,
.stom-archive-result-wrap,
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover,
.cart_item .stomPO-item-wrapper,
.woocommerce ul#shipping_method li button#button-search-by-postal-code,
.woocommerce-info #infoByEmail #stom_wc_search button, .handelsbetingelser-links a:hover {
    border-color: white;
}

#footer-grid .gfield_html span + p:after,
header .main-navigation ul li.mega-menu:hover > a > .mega-hover:after,
#stom-order-review .stom-coupon a {
    border-top-color: #693;
}

.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg rect,
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg path,
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg line,
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg ellipse {
    stroke: #71af5a !important;
}
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg ellipse,
.single-product .product-accordions.featured-accordions .accordion-shipping .accordion-title svg rect:last-child {
    fill: #71af5a !important;
}

.single-product .product-accordions.featured-accordions .accordion-warranty .accordion-title svg path,
.single-product .product-accordions.featured-accordions .accordion-warranty .accordion-title svg line {
    stroke: #71af5a !important;
}
.single-product .product-accordions.featured-accordions .accordion-warranty .accordion-title svg rect {
    fill: #71af5a !important;
}


/* Primary color lighter */
.theme-color:hover,
.header-section-contact a:hover {
    color: #060;
}

.st-button:hover,
.product .button.add_to_cart_button:hover,
.single-product div.product form.cart .button.single_add_to_cart_button:hover,
#footer-grid .gform_wrapper .gform_footer input.gform_button:hover,
.slider-featured-product.woocommerce ul.products li.product .button.ajax_add_to_cart:hover,
.woocommerce ul.products li.product .button:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: #060;
}

.st-button:hover,
.product .button.add_to_cart_button:hover,
.single-product div.product form.cart .button.single_add_to_cart_button:hover,
#footer-grid .gform_wrapper .gform_footer input.gform_button:hover,
.slider-featured-product.woocommerce ul.products li.product .button.ajax_add_to_cart:hover,
.woocommerce ul.products li.product .button:hover,
header .main-navigation ul li.mega-menu > ul {
    border-color: #060;
}



/* Secondary color */
.st-button.white:hover,
.local-service,
.mega-menu .sub-menu a .menu-item-icon,
.single-product .stom-add-to-favourites.st-button.white.border.current-favourite,
.stomWF-message p {
    background-color: #693;
}
.st-button.white:hover,
.single-product .stom-add-to-favourites.st-button.white.border.current-favourite,
.stomWF-message p {
    border-color: #060;
}
.single-product .stomWF-message:after,
#stomWF-favourites-list .stomWF-message:after {
    border-top-color: white;
}
ul.products:not(#stomWF-favourites-list) .stomWF-message:after {
    border-left-color: #693;
}
ul.products li.product .stom-add-to-favourites.current-favourite svg path,
ul.products li.product .stom-add-to-favourites:hover svg path {
    fill: #693 !important;
    stroke: #693 !important;
}



/* Custom styling */
body.archive.woocommerce-page header.woocommerce-products-header {
    background-image: url(../number-three-hof-child/images/baggrund-m-ikoner-scaled.jpg);
}
.header-section-contact {
    color: white;
    background-color: #222222;
    border-bottom: 3px solid white;
}
.header-section-contact .header-section-left{
    display: inline-block;
}
.header-section-contact .header-section-right{
    display: inline-block;
    float: right;
}
.header-section-contact .header-section-right p:not(:first-child){
    margin-left: 5px;
}
.header-section-contact p {
    margin: 0;
    display: inline-block;
}
.header-section-contact p:not(:first-child) {
    margin-left: 30px;
}

.header-section-contact a {
    text-decoration: none;
}

.header-section-contact svg {
    width: 1em;
    height: auto;
    color: white;
}
.header-section-contact svg.brev {
    width: 1.2em;
}



.site-branding #logo img {
    max-width: 350px;
    max-height: 90px;
}

.mielestore-box.section-wrap .section .grid-elements .grid-element {
    display: inline-block;
    width: 100%;
    height: 480px;
    overflow: hidden;
    position: relative;
}
.mielestore-box.section-wrap .section .grid-elements .grid-element img{
    object-fit: cover;
    max-width: initial;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.inner-header #woo-icons {
    width: calc(100% - 450px - 200px);
}
#woo-icons .stom-woo-search {
    width: calc(100% - 70px - 80px);
}

header#masthead,
{
    background-color: #fff;
}

.header-usps .stom-cols-6 {
  padding: 15px 0;
  line-height: 1;
  margin: 0 auto !important;
  text-align: center;
}
.header-usps {
    background-color: #222222;
    color: #ffffff;
    border-bottom: solid 1px white;
    border-top: solid 1px white;
}
.header-usps .section .stom-cols-6 svg{
    color: black;
}
header .main-navigation li.mega-menu a img {

}

.stom-grid-section .local-service {
    padding-left: 40px;
}
.stom-grid-section .local-service h2 {
    margin-left: 0;
    margin-bottom: 0;
}
.stom-grid-section .local-service.small-heading h2 {
    font-size: 50px;
}
.stom-grid-section .local-service p {
    font-family: proxima-nova, sans-serif;
}

.section-wrap.stom-grid-section.section-fullpage .section.columns-2 .grid-element.local-service {
    width: 50%;
    margin: auto;
    padding: 60px 0;
}

.wlab-parcel-shop-selected-info {
    margin: 8px 0 5px;
}

.woocommerce ul#shipping_method li input#field-search-by-postal-code {
    margin-right: 0;
}
.woocommerce ul#shipping_method li select#field-search-by-country {
    margin-right: 0;
    margin-left: 0;
}
.woocommerce ul#shipping_method li button#button-search-by-postal-code {
    margin: 0 0 3px;
}

.parcel-shop-info-content button {
    font-size: 14px;
}

#button-close-window {
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;
    line-height: 100%;
}

.grid-bg-images.big-heading.small-lineheight.heading-shadow .grid-elements .grid-element:first-of-type img{
    height: 100%;
    object-fit: cover;
}

.single-product .stom-add-to-favourites.st-button.white.border:hover svg *[style*="fill:none"],
.single-product .stom-add-to-favourites.st-button.white.border:hover svg *[style*="fill: none"] {
    stroke: #fff !important;
}
.single-product .stom-add-to-favourites.st-button.white.border.current-favourite:hover svg {
    color: #fff;
}

#footer-grid {
    background-color: #121212;
}
#footer-grid .section .grid-elements .grid-element .overlay, #footer-grid .section .grid-elements .grid-element .overlay a {
    color: white;

}


.customer-service .grid-element {
    background-color: #693;
}
.customer-service .grid-element .overlay svg {
    filter: brightness(0) invert(1);
}
.customer-service .grid-element h3, .customer-service .grid-element p {
    color: white;
}
.customer-service .grid-element:hover {
    background-color: #222222;
}
.customer-service .grid-element:hover h3, .customer-service .grid-element:hover p {
    color: white;
}
.kontakt-os-form .section {
    background-color: #222222;
    padding: 20px;
    margin-bottom: 100px;
    color: white !Important;
}
.kontakt-os-form .gform_wrapper .gform_footer.top_label input{
    width: 100%;
}
.kontakt-os-form .gform_wrapper ul.gform_fields li.gfield {
    padding: 0;
    padding-bottom: 10px;
}
.kontakt-os-form .gform_wrapper li.hidden_label input{
    margin: 0;
}
body .kontakt-os-form .gform_wrapper {
    padding: 0;
}
.page-slider-section .slider-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
body.archive.woocommerce-page .products li.product-category {
    background-color: #693;
    box-shadow: 1px 1px 5px #707070;
    transition: all 0.5s;
}
body.archive.woocommerce-page .products li.product-category:hover {
    box-shadow: 3px 3px 15px #707070;
    background-color: #060;

}
body.archive.woocommerce-page .products li.product-category a .woocommerce-loop-category__title{
    color: white;
}
header .main-navigation ul li.mega-menu > ul li a .menu-item-icon {
    transition: all 0.5s;
}
header .main-navigation ul li.mega-menu > ul li:hover a .menu-item-icon {
    background-color: #060;
}
/* Custom end */


/* personale styleing */
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element {
    background-color: #693;
    box-shadow: 3px 3px 10px #afafaf;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element {
    align-items: flex-start;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element img{
    height: 200px;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element .overlay{
    color: white;
    position: relative;
    font-size: 14px;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element .overlay svg{
    filter: invert(1);
    height: 20px;
    width: 20px;
    margin-right: 5px;
    position: relative;
    top: 5px;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element .overlay p{
    display: block;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element .overlay p:{
    display: block;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element .overlay h3{
    font-size: 18px;
    margin-bottom: 10px;
}
.section-wrap.stom-grid-section.personale-wrapper .section .grid-elements .grid-element .overlay a{
    text-decoration: none;
}

/* personale end */

/* finansering style */
.billede-step .section .grid-elements .grid-element {
    background-color: #222222;
}
.billede-step .section .grid-elements .grid-element .overlay img{
    filter: brightness(0) invert(1);
}
.billede-step .section .grid-elements .grid-element .overlay p:last-of-type {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    color: white;
    padding-bottom: 10px;
}
.billede-step .section h2{
    text-align: center;
}
.sparxpres__webinfo_rte table tbody tr td{
    border-bottom: 1px solid black;
}
/* finansering end */ 

/* brand slider style */

.brand-slider {
    max-width: 1140px;
    margin: auto;
    padding-bottom: 160px;
    padding-top: 100px;
}
.brand-slider .slider-inner .slides .slick-list{
    height: auto !important;
}
.page-slider-section .slider-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-slider-section.brand-slider .slick-dots {
    bottom: -25px;
    left: 50%;
    transform: translateX(-50%) !important;
    margin-left: unset;
}
.page-slider-section .slick-dots button {
    background-color: #060;
}
.page-slider-section .slick-dots .slick-active button, .page-slider-section .slick-dots li:hover button {
    background-color: #693;
}

/* brand slider end */

.page-id-2 .h1-class {
    display: none;
}

.section-wrap.forhandler-information .section {
    background-image: url(../number-three-hof-child/images/forhandler-information-bg.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}

/* byens hvidevarer style */

#footer-grid .gfield_html span + p {
    background-color: #222222;
}

.local-service .overlay .theme-color {
    color: white;
}
.local-service .overlay .theme-color:hover {
    color: white;
    font-weight: 800;
}
.page-slider-section .slide-element {
    min-height: 400px;
    height: 100%;
}
.page-id-2 .page-slider-section{
    max-width: 100%;
    padding-left: 40px;
    padding-right: 40px;
    margin-bottom: 0px;
}
.page-id-2 .page-slider-section .slick-slider  .slide-element{
    max-height: 70vh;
}
.page-slider-section .slick-slider .slide-element{ 
    max-height: 250px;
    min-height: 150px;
}

.page-slider-section .slider-text {
    text-align: center;
    color: white;
}
.page-id-2 .page-slider-section .slick-dots {
    display: block;
}
.page-id-2 .page-slider-section.brand-slider .element-spacer {
    display: none;
}
.page-id-2 .page-slider-section.brand-slider .slide-element img{
    position: static;
    height: unset;
    max-height: unset;
    float: unset;
    margin-top: unset;
}
.page-id-2 .page-slider-section .slide-element .image-aligner {
    top: -9999px;
    bottom: -9999px;
    left: -9999px;
    right: -9999px;
    width: 100%;
    margin: auto;
    overflow: hidden;
    position: static;
    height: auto;
    /* padding-top: 0 !important; */

}
.page-id-2 .page-slider-section .slide-element img{
    /* position: static;
    width: 100%;
    height: auto;
    max-height: 100%;
    margin: auto;
    float: left; */
}
.page-id-2 .page-slider-section .slick-slider .slide-element {
    height: auto;
    max-height: 65vh;
}
.page-id-2 .page-slider-section .element-spacer {
    display: none;
    background-color: #006600;
    width: 40%;
    padding-top: 0!important;
    float: left;
    height: 100%;
    position: absolute;
}
.page-slider-section .element-spacer {
    background-color: #222222;
    z-index: 10;
    position: relative;
}
.page-slider-section {
    margin-bottom: 0;
}
body.archive.woocommerce-page header.woocommerce-products-header {
    background-image: none !important;
    background-color: #222 !important;
}
.page-slider-section .slick-dots {
    display: none !important;
}
.page-slider-section .slick-dots {
    right: unset;
    left: unset;
    width: 100%;
    margin-left: unset;
    transform: unset !important;
}
.page-slider-section.brand-slider .slick-slider .slide-element{
    max-height: unset;
    min-height: unset;
    height: 100%;

}
body:not(.woocommerce-checkout) #page {
    padding-top: 298px !important;
}

.page-id-2 .page-slider-section .slider-text .price {
    display: block;
    font-size: 30px;
    padding-bottom: 10px;
}
.page-slider-section .slider-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.page-slider-section .slider-text .st-button {
    pointer-events: all !important;
}
header .stomWF-favourites-list-link svg, #primary-menu > li > a .menu-item-icon svg, .site-header-cart svg.kurv {
    filter: brightness(0) invert(1);
}
.header-usps .section .stom-cols-6 svg, #primary-menu > li > a, header .main-navigation ul li.mega-menu > ul {
    color: white;
}
.count {
    z-index: 1;
}
.header-wrapper, .style-header-3 .nav-wrap, header .main-navigation ul li.mega-menu > ul, .style-header-3 .nav-wrap:before {
    background-color: #222222;
}
.style-header-3 .nav-wrap:before {
    background-color: white;
}
.style-header-3 .nav-wrap {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
}
.style-header-3 .nav-wrap:before {
    background-color: #222222;
}
.sticky-header:not(.burger-menu) header#masthead {
    border-bottom: none;
}
/* byens hvidevarer end */


/* mobile menu arrow color */ 
body.burger-menu #site-navigation #menu-back-one-level i {
    color:black;
} 

/* new fix for menu adding img instead of svg */

.mega-menu .sub-menu a .menu-item-icon {
    position: relative !important;
}
.mega-menu .sub-menu a .menu-item-icon img {
    object-fit: cover;
    max-width: initial;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 70%;
    height: 70%;
    transform: translate(-50%, -50%);
}
/* new fix for menu adding img instead of svg */


.home .kundeanmeldelser-slider h2{
    margin-bottom: 0;
    font-size: 50px;
    text-align: center;
}

.kundeanmeldelser-slider .grid-elements .grid-element.slick-slide {
    box-shadow: 3px 3px 14px #000000;
    margin: 40px 15px !important;
    background-color: white;
    border: 2px solid #ffffff;
    color: #222;
}
.kundeanmeldelser-slider .grid-elements .grid-element.slick-slide .overlay p {
    text-align: left !important;
}
.kundeanmeldelser-slider .grid-elements .slick-dots li button:before {
    color: white;
}
.kundeanmeldelser-slider .grid-elements .grid-element.slick-slide .star-svg {
    display: block;
}

.kundeanmeldelser-slider .grid-elements .grid-element.slick-slide .star-svg svg{
    color: goldenrod;
    height: 25px;
}

/* woocommerce */

.woocommerce ul.products li.product:not(.product-category), .woocommerce-page ul.products li.product:not(.product-category) {
    color: black;
}

.single-product .product-featured-attributes tbody td {
    color: #d9d9d9;
}
.single-product #primary .custom-product-label.warranty-2-2 svg {
    filter: invert(1);
}
.single-product .stom-product-header .cat-icon svg {
    filter: invert(1);
}
.single-product .product-featured-attributes tfoot a, .single-product div.product p.price, .single-product .product-accordions .accordion .accordion-title a {
    color: white;
}
.single-product .product-accordions, .single-product .product-accordions .accordion:not(:last-child) {
    border-color: white;
}

.single-product .product-information-section {
    background-color: #121212;
}
.single-product .product-accordions .accordion .accordion-title svg {
    filter: brightness(0) invert(1);
}


body.term-maerker.archive.woocommerce-page .products li.product-category {
    background-color: white;
}
.woocommerce ul.products li.product .custom-product-label {
    background-color: #77a464 !important;
    color: white !important;
}
.featured-sales ul.products li.product .button.add_to_cart_button:hover {
    background-color: #060 !important;
    color: white !important;
    border-color: #060 !important;
}
.featured-sales .product .button.add_to_cart_button {
    background-color: #77a464 !important;
    color: white !important;
    border-color: #77a464 !important;
}
#woo-icons .stom-off-canvas-wrapper {
    background-color: #222 !important;
}
.woocommerce-cart .woocommerce-cart-form .shop_table_divider, .woocommerce-cart .cart-collaterals .cart_totals {
    background-color: #121212 !important;
    box-shadow: 3px 3px 6px 2px #121212 !important;
}
.woocommerce-cart .woocommerce-cart-form .cart {
    background-color: transparent !important;
}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table {
    color: black;
}
.woocommerce-checkout {
    color: #121212;
}



.woocommerce div.product p.stock {
    margin-bottom: .8em;
    font-weight: bold;
	color: #77a464;
}
.woocommerce div.product p.stock.outofstock {
    color: indianred;
}
.woocommerce div.product p.stock.fjernlager,
.woocommerce div.product p.stock.onbackorder {
    color: #f8b117;
}

ul.products li.product .stock {
    margin: 0 0 8px;
    color: #77a464;
    font-family: proxima-nova, sans-serif;
    font-weight: 700;
    font-size: 14px;
}
ul.products li.product .stock.outofstock {
    color: indianred;
}
ul.products li.product .stock.fjernlager,
ul.products li.product .stock.onbackorder {
    color: #f8b117;
}

section.up-sells.upsells.products {
    padding: 20px 40px;
}
section.up-sells.upsells.products h2{
    font-size: 25px;
    text-align: center;
}

.single-product.woocommerce .stom-custom-message ul.products li.product:not(.product-category), .single-product.woocommerce-page .stom-custom-message ul.products li.product:not(.product-category) {
    width: calc((100% - (20px* 1)) / 2);
    padding: 15px !important;
    margin: auto;
}


#footer-grid .newsletter-signup .stomGFAS-inner {
	padding: 5px 5px 5px 10px;
	gap: .8em;
}

#footer-grid .newsletter-signup .stomGFAS-container-field .stomGFAS-the-element {
	width: 20px;
	height: 20px;
}

#footer-grid .newsletter-signup .stomGFAS-inner .stomGFAS-label {
	font-size: .8em;
}

#footer-grid .newsletter-signup .stomGFAS-container-field .stomGFAS-icon {
	font-size: 30px;
}
