/*
Theme Name: Sydney Child
Theme URI: https://athemes.com/theme/sydney/
Author: KYNETIC
Author URI: https://wordpress.org/
Template: sydney
Description: Child Theme of sydney
Version: 1.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, gray, pink, purple, white, yellow, dark, light, two-columns, left-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: sydney-child
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

.nu-med-dit-print {
    margin-bottom: -50px !important;
    margin-top: 16px !important;
}

/* Global styles */
.custom-container {
	margin-bottom: 80px;
}
@media (min-width: 1024px) { /* Adjust the breakpoint as needed */
    .container {
        padding-left: 40px !important;
        padding-right: 40px !important;
    }
}

@media (min-width: 1024px) {
.testmenu1 .menu-items-custom {
    margin: 0 auto;
    width: 1400px !important;
	padding-left: 40px;
	padding-right: 40px;
}
}
/* form.variations_form table.variations tr.tr_graphic .label {
    display: none;
} */
/* .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
    -webkit-box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #e30513 );
    box-shadow: var(--wvs-hover-item-box-shadow,0 0 0 3px #e30513 );
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover{
	-webkit-box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #e30513);
    box-shadow: var(--wvs-selected-item-box-shadow,0 0 0 2px #e30513);
    color: var(--wvs-selected-item-text-color,#e30513);
} */
table.variations_form table.variations tr {
    position: relative;
}
form.variations_form table.variations tr th{
	text-align:left !important;
}
/* form.variations_form table.variations {
    position: relative;
}
form.variations_form table.variations tr .label {
    position: absolute;
    top: -5px;
    background: #fafafa;
    color: #e30513;
    left: 10px;
    line-height: 1;
    padding: 1px 2px 3px;
} */
.woo-variation-swatches .variable-items-wrapper{
	margin:0 0 30px 0;
}
/* .product-gallery-summary .tc_video_slide, .product-gallery-summary .video-thumbnail, .product-video .nslick-slide {
    display: none;
} */
.nslick-list .fa {
    display: none;
}
.product-video .tc_video_slide, .product-video .tc_video_slide iframe {
    display: block !important;
    width: 580px !important;
}
/* Galleri + PDF/video i samme “billed-kolonne”; ekstra ligger uden for FlexSlider (.woocommerce-product-gallery) */
.product-gallery-summary > .sydney-child-product-gallery-column {
	display: flex;
	flex-direction: column;
	align-items: stretch;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
}

@media (min-width: 992px) {
	.product-gallery-summary:not(.gallery-full-width):not(.gallery-showcase) > .sydney-child-product-gallery-column {
		width: 40%;
		float: left;
		clear: left;
	}

	.product-gallery-summary:not(.gallery-full-width):not(.gallery-showcase) > .sydney-child-product-gallery-column .woocommerce-product-gallery {
		float: none;
		width: 100% !important;
		max-width: 100%;
		margin-right: 0;
	}

	/* Bredde/float på billeder ligger på kolonnen — ikke på div.images (undgår dobbelt 48 % / float-konflikt) */
	.woocommerce #content div.product .product-gallery-summary div.images,
	.woocommerce div.product .product-gallery-summary div.images,
	.woocommerce-page #content div.product .product-gallery-summary div.images,
	.woocommerce-page div.product .product-gallery-summary div.images {
		width: auto;
		max-width: 100%;
		float: none;
		clear: none;
		margin-right: 0;
	}

	.woocommerce #content div.product .product-gallery-summary div.summary,
	.woocommerce div.product .product-gallery-summary div.summary,
	.woocommerce-page #content div.product .product-gallery-summary div.summary,
	.woocommerce-page div.product .product-gallery-summary div.summary {
		float: right;
		width: 57%;
		clear: right;
		box-sizing: border-box;
	}
}

.product-gallery-summary.gallery-full-width > .sydney-child-product-gallery-column,
.product-gallery-summary.gallery-showcase > .sydney-child-product-gallery-column {
	float: none;
	width: 100%;
	max-width: 100%;
	margin-right: 0;
}

@media (max-width: 991px) {
	.product-gallery-summary > .sydney-child-product-gallery-column {
		float: none;
		width: 100%;
		margin-right: 0;
	}

	.woocommerce #content div.product .product-gallery-summary div.summary,
	.woocommerce div.product .product-gallery-summary div.summary,
	.woocommerce-page #content div.product .product-gallery-summary div.summary,
	.woocommerce-page div.product .product-gallery-summary div.summary {
		float: none;
		width: 100%;
		clear: none;
	}
}

.woocommerce-product-gallery-extras {
    clear: both;
    margin-top: 20px;
    max-width: 100%;
}

.woocommerce-product-gallery-extras .pdf-attachment {
    display: inline-block;
    width: 100%;
    margin-right: 15px;
    margin-bottom: 10px;
}

.product-acf-video,
.product-acf-video iframe {
    max-width: 580px;
    width: 100%;
}
.product-video #nickx-gallery{
	display:none;
}
.woo-variation-swatches .variable-items-wrapper .variable-item {
    display: block !important;
    width: 30% !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item img {
    object-fit: contain;
}
.woocommerce div.product form.cart .variations td {
    vertical-align: top;
    width: 100% !important;
	text-align: left;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).image-variable-item.selected:not(.no-stock) .variable-item-contents:before{
	display:none;
}
.product-video .slider .zoom {
    display: none;
}
@media (max-width: 768px) {
	.custom-container {
		margin-bottom: 30px;
	}
}
.title {
	color: #00102E !important;
}

/*.header-col.menu-col.menu-right > nav {
    display: none !important;
}*/

.site-header-inner {
	padding: 35px 0 !important;
}

body .mobile-header .container-fluid {
	padding-top: 30px !important;
	padding-bottom: 30px !important;
}

body .mobile-header {
	padding: 0 !important;
}

@media (min-width: 992px) {
	#masthead .site-logo {
		max-height: 52px !important;
		width: 1000px !important;
		width: 210px !important;
		max-width: 210px !important;
	}
	h1 {
		font-size: 44px !important;
	}
	h3 {
		font-size: 26px !important;
	}
}

/* Elementor */
.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0 !important;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
	border-top: dotted 2px #e3e3e3 !important;
}
@media (max-width: 768px) {
	.eael-fancy-text-container.style-1 {
		padding: 10px 15px !important;
	}
	.elementor-element.elementor-widget-text-editor .elementor-widget-container {
		padding: 0 15px;
	}
}

/* site-info-custom */
.site-info-custom {
	padding-top: 40px;
	padding-bottom: 40px
}
.site-info-custom p,
.site-info-custom h6 {
	color: #fff;
}
.site-info-custom h6 {
	opacity: 0.85 !important;
}
.site-info-custom .footer-content-links {
	display: flex;
	flex-direction: column;
}
.site-info-custom .footer-content-links a {
	text-decoration: underline;
	color: #3498db !important;
}
.site-info-custom-bottom {
	text-align: center;
	border-top: 1px solid #e3e3e3;
	padding-top: 20px !important;
	margin-bottom: 20px;
}

/* mega-menu-wrap-new-menu */
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
	font-size: 13px !important;
}
#mega-menu-wrap-new-menu #mega-menu-new-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
	padding-top: 0 !important;
}
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link {
	line-height: 1.2;
	text-align: center !important;
	padding: 10px 14px !important;
	/*padding-top: 5px !important;*/
	font-weight: bold !important;
	height: unset !important;
}
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link .mega-indicator {
	display: none !important;
}
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below, .menu-image-title-below {
	font-size: 14px !important;
	line-height: 1.3 !important;
	text-align: center !important;
}
.menu-image-title-below.menu-image-not-hovered.mega-menu-link img,
.menu-image.menu-image-title-below,
#mega-menu-wrap-new-menu #mega-menu-new-menu img {
	max-height: 150px !important;
	object-fit: contain;
	width: 100%;
	margin-bottom: 15px;
}
#mega-menu-new-menu > .menu-items-custom .mega-menu-item > .mega-menu-link {
	background-color: #e30513 !important;
}
#mega-menu-item-22439 {
	background: #00102E !important;
}
#mega-menu-item-22439 .mega-menu-link {
	text-align: left !important;
	display: flex !important;
}
#mega-menu-new-menu > #mega-menu-item-22439 > .mega-menu-link {
	background-color: #00102E !important;
}
#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link:hover {
	border-bottom: 2px solid;
	background: none !important;
}
#mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link {
	background: none !important;
}
#mega-menu-new-menu > li.mega-menu-item {
	position: relative;
}
#mega-menu-new-menu > li.mega-menu-item::after {
	position: absolute;
	z-index: -1;
	background:#e30513 !important;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.mega-animating {
	background: none !important;
}
@media (min-width: 768px) {
	.menu-items-custom {
		position: relative;
	}
	.menu-item-more {
		position: absolute;
		right: -60px;
		top: 50%;
		transform: translateY(-50%);
		color: #000;
		font-size: 12px;
		background: #fff;
		/* padding: 2px 5px; */
		font-weight: 100;
		cursor: pointer;
		width: 25px;
		height: 25px;
		text-align: center;
		font-size: 30px;
		/* border-radius: 100%; */
		height: 100%;
		width: 60px;
	}
	.menu-item-more:hover {
		cursor: hover;
	}
	.header-search-form.active {
		top: 177px !important;
	}
	#mega-menu-wrap-new-menu #mega-menu-new-menu>li.mega-menu-item {
		/*min-width: 10% !important;*/
	}
	/*.menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(-n+2) {
		display: none;
	}
	.menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(5),
	.menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(6){

	}

	.menu-expanded .menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(-n+2) {
		background: #fff !important;
		display: block;
	}
	.menu-expanded .menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(-n+2) a {
		color: #000 !important;
	}
	.menu-not-expanded .menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(-n+2) {
		display: none;
	}
	.menu-not-expanded .menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(5),
	.menu-not-expanded .menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(6) {
		display: block;
	}
	.menu-expanded .menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(5),
	.menu-expanded .menu-items-custom > #mega-menu-wrap-new-menu > #mega-menu-new-menu > li:nth-last-child(6) {
		display: none;
	}*/
}
@media (max-width: 768px) {
	.menu-item-more {
		display: none !important;
	}
	#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
	.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below, .menu-image-title-below {
		text-align: left !important;
	}
	.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img {
		max-height: 200px !important;
	}
	.eael-product-grid .woocommerce ul.products li.product .eael-product-title h2 {
		padding: 0 10px !important;
	}
}


/* eael-fancy-text-container */
@media (min-width: 768px) {
	.eael-fancy-text-container {
		text-align: left !important;
	}
	.forside-text .eael-fancy-text-container span {
		font-size: 42px !important;
		color: #00102E !important;
	}
}
.eael-fancy-text-container .eael-fancy-text-strings {
	color: #e30513 !important;
}

/* awdr-bulk-customizable-table */
.awdr-bulk-customizable-table {
	/*margin-bottom: 20px;*/
    margin-top: 20px;
}
.awdr-bulk-customizable-table td,
.awdr-bulk-customizable-table th {
	border: 1px solid #eee !important;
}
.awdr-bulk-customizable-table thead #customize-bulk-table-title,
.awdr-bulk-customizable-table tbody .wdr_bulk_title {
	display: none !important;
}
.awdr-bulk-customizable-table table {
	border-top: solid 3px #e30513 !important;
}

/* product-gallery-summary summary entry-summary */
.product-gallery-summary .summary.entry-summary .price {
	font-weight: bold;
	border-bottom: 1px solid #ebebeb;
	padding-bottom: 10px;
}
.product-gallery-summary .single_add_to_cart_button {
	background: #e30513 !important;
}
.product-gallery-summary .woocommerce-product-details__short-description {
	border-bottom: none !important;
}

/* eael-product-grid */
.eael-product-grid .add_to_cart_button {
	background: #e30513 !important;
	padding: 5px 0;
	font-weight: bold !important;
	margin-top: 30px !important;
}
.eael-product-grid svg {
	display: none;
}
.eael-product-grid h2 {
	font-size: 18px !important;
	font-weight: 400 !important;
	margin-bottom: 20px !important;
}
.eael-product-grid .eael-product-price {
	font-size: 16px !important;
}
.eael-product-grid .woocommerce ul.products li.product {
	border: none !important;
}
.eael-product-grid .woocommerce ul.products li.product .eael-product-title h2 {
	margin-top: 40px !important;
}
.eael-load-more-button-wrap .eael-load-more-button {
	background: none !important;
	color: #3498db !important;
	border: 2px solid #3498db !important;
}
.eael-product-wrap .eael-product-quick-view {
	display: none !important;
}
.eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-transform: inherit !important;
}
@media (min-width: 768px) {
	.eael-product-grid .eael-product-title {
		min-height: 50px;
	}
	.eael-product-grid h2 {
		min-height: 60px !important;
	}
	.eael-product-wrap {
		margin-top: 20px !important;
	}
	
	.eael-product-grid.eael-product-default.grid {
		position: relative;
	}
	.eael-product-grid.eael-product-default.grid img {
		height: 200px !important;
    	object-fit: contain !important;
		margin-bottom: 20px !important;
	}
	.eael-product-grid.eael-product-default.grid li {
		height: 100% !important;
	}
	.eael-product-grid.eael-product-default.grid h2 {
		font-size: 16px !important;
	}
	.eael-product-grid.eael-product-default.grid .loop-button-wrapper {
		margin-top: 70px !important;
	}
	.eael-product-grid.eael-product-default.grid .loop-button-wrapper a {
		position: absolute;
		bottom: 0;
		left: 0;
		
	}
}

/* woocommerce-cart-form */
.woocommerce-cart-form button, 
.cart_totals a {
	border-radius: 0 !important;
}

/* order_review */
#order_review button {
	border-radius: 0 !important;
	background: #e30513 !important;
}

/* products */
@media (min-width: 992px) {
	.products .product .woocommerce-loop-product__title {
		min-height: 75px !important;
	}
}
.woocommerce ul.products li.product .button {
	padding: 10px 20px;
	border-radius: 0 !important;
	background: #e30513 !important;
}
.woocommerce .sydney-single-addtocart-wrapper .quantity .qty {
	width: 100px !important;
}

/* related products */
.related.products > p.wc-section-heading,
.upsells.products > p.wc-section-heading {
	font-size: 20px;
	font-weight: 600;
	line-height: normal;
	padding-bottom: 10px;
	margin: 0;
	margin-bottom: 15px;
}

.related.products .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
	background: #e30513 !important;
	font-weight: bold !important;
	margin-top: 30px !important;
	border-radius: 0 !important;
	padding: 10px !important;
	width: 100% !important;
}
@media (min-width: 768px) {
	.related.products .woocommerce-loop-product__title {
		min-height: 60px;
	}
}

/* eael-product-gallery */
.eael-product-gallery .eael-cat-tab a:hover, .eael-product-gallery .eael-cat-tab a.active {
	background: #3498db !important;
	border-radius: 0 !important;
	padding: 15px 20px !important;
}
.eael-product-gallery .eael-product-wrap .icons-wrap li a {
	background: #00102E !important;
}
.eael-product-gallery .eael-product-wrap .icons-wrap li a i {
	font-size: 14px !important;
}
.eael-product-gallery .eael-product-wrap .icons-wrap li a svg {
	display: none !important;
}
.eael-product-gallery .eael-product-wrap .icons-wrap:not(.details-block-style-2) li a {
	border-radius: 0 !important;
}
.eael-product-gallery .woocommerce ul.products li.product {
	border: none !important;
}
.eael-product-gallery .woocommerce ul.products img {
	max-width: 200px !important;
	text-align: center !important;
	margin: 0 auto !important;
	margin-bottom: 20px !important;
	margin-top: 30px !important;
}
.eael-product-gallery .eael-product-wrap .eael-product-title * {
	font-size: 18px !important;
	font-weight: 400 !important;
	margin-bottom: 20px !important;
}
.eael-product-gallery .eael-product-wrap .eael-product-price {
	font-size: 16px !important;
}

/* masthead */
#masthead,
#masthead-mobile {
	background: #fff !important;
}
/*#masthead .row.valign div.header-col.header-elements:last-child {
	background: #e2e2e2;
	padding: 15px 35px 15px 20px;
}*/
.header-col.header-elements svg {
	fill: #00102E!important;
	max-height: 18px;
}
.sydney-svg-icon {
	width: 20px;
	height: 18px;
}
body .header-item {
	margin-right: 20px;
	margin-bottom: 3px;
}
@media (max-width: 768px) {
	#masthead-mobile img.site-logo {
		max-width: 150px;
	}
	#masthead-mobile .header-elements.valign.align-right svg {
		fill: #00102E!important;
	}
}

.testmenu1,
#mega-menu-new-menu {
	background: #e30513 !important;
}
#mega-menu-new-menu > li {
	padding: 10px 0 !important;
}
.mega_menu_empty_column {
	overflow: hidden;
}
.mega_menu_empty_column img {
	max-width: 100px;
	height: auto;
	max-height: 200px;
	object-fit: cover;
	margin-top: 40px;
}
.menu-image-title-after.menu-image-title {
	padding-left: 0 !important;
}
.menu-image-title-after.menu-image-title,
.menu-image-title-below.menu-image-title {
	text-transform: initial;
	font-weight: 500;
}
@media (min-width: 768px) {
	.testmenu1 {
		/*position: fixed;*/
		width: 100%;
		z-index: 99;
		box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
	}
	#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		box-shadow: rgb(0 0 0 / 10%) 0px 20px 25px -5px, rgb(0 0 0 / 4%) 0px 10px 10px -5px;
		padding: 20px;
		overflow-y: auto !important;
		max-height: 80vh;
	}
	.testmenu1 #mega-menu-item-22439 img.menu-image.menu-image-title-after {
		display: none !important;
	}
	.testmenu1 .menu-items-custom{
		margin: 0 auto;
		width: 750px;
	}
	#mega-menu-new-menu {
		display: flex !important;
	}
	#mega-menu-new-menu > li {
		/*width: 100% !important;*/
		justify-content: center !important;
		align-items: center !important;
	}
	#mega-menu-new-menu > li > a {
		text-align: center !important;
	}
	#mega-menu-item-27915 {
		max-height: 200px !important;
		min-height: 200px !important;
	}
}
@media (min-width: 992px) {
	.testmenu1 .menu-items-custom {
		margin: 0 auto;
		width: 970px;
	}
	#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		display: flex;
		justify-content: center;
	}
	#mega-menu-wrap-new-menu #mega-menu-new-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		width: 970px !important;
		margin: 0 auto !important;
		max-width: 970px !important;
	}
}
@media (min-width: 1200px) {
	.testmenu1 .menu-items-custom {
		margin: 0 auto;
		width: 1170px;
	}
	#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
		display: flex;
		justify-content: center;
	}
	#mega-menu-wrap-new-menu #mega-menu-new-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row {
		width: 1170px !important;
		margin: 0 auto !important;
		max-width: 1170px !important;
	}
}

@media (max-width: 768px) {
	.mega_menu_empty_column img,
	.menu-image.menu-image-title-after {
		display: none !important;
	}
}

/* woocommerce swiper-container */
.eael-woo-product-carousel-container.preset-2 .eael-product-carousel .carousel-overlay,
.eael-woo-product-carousel-container.preset-4 .eael-product-carousel .carousel-overlay {
	background: rgb(0,16,46,0.55) !important;
}

/* modal tax */
.modal {
	display: none;
	position: fixed;
	z-index: 9999;
	padding-top: 20%;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}
.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 20px;
	border: 1px solid #888;
	width: fit-content;
	position: relative;
	padding: 40px 80px
}
.close {
	color: #aaaaaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	top: 5px;
	right: 20px;
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}
#myModal .image-modal,
#myModal .modal-headline-custom {
	text-align: center;
	margin-top: 20px !important;
	margin: 0 auto;
}
#myModal .modal-headline-custom {
	font-weight: bold;
}
#myModal .modal-btns-outter {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px;
	margin-top: 40px;
}
#myModal .btn {
	background-color: #e30513;
}
#myModal .btn:hover {
	background-color: #fff;
	color: #e30513;
}
#myModal .btn-privat-modal {
	background-color: #fff;
	color: #e30513;
}
@media (max-width: 768px) {
	.modal {
		top: 20vh;
	}
	.modal-content {
		width: 90%;
	}
	#myModal .image-modal {
		margin-top: 40px;
	}
}

/* menu-nav-custom-erhverv */
.menu-nav-custom-erhverv,
.menu-nav-custom-privat {
	color: #00102E !important;
	font-size: 16px;
}
.erhverv .menu-nav-custom-erhverv,
.privat .menu-nav-custom-privat
{
	font-weight: 700;
}

.menu-nav-custom-erhverv:hover,
.menu-nav-custom-privat:hover
{
	text-decoration: underline;
}
.menu-diver {
	/*color: #fff;*/
	opacity: 0.5;
	margin: 0 5px;
}
.menu-nav-custom-privat {
	margin-right: 30px;
}
@media (max-width: 768px) {
	.menu-nav-custom-privat, .header-item {
		margin-right: 10px !important;
	}
	.menu-diver {
		color: #000;
		margin-left: 5px;
		margin-right: 5px;
	}
}

/* product_meta */
.product_meta .sku_wrapper {
	display: none !important;
}

/* widget area */
#secondary.widget-area {
	border: none !important;
	border-top: 2px solid #e30513 !important;
	padding: 20px 5px !important;
}
#secondary.widget-area .wp-block-search .wp-block-search__inside-wrapper #wp-block-search__input-1,
#secondary.widget-area .wp-block-search .wp-block-search__inside-wrapper button {
	border: none !important;

}

/* #content.page-wrap */
@media (max-width: 768px) {
	#content.page-wrap {
		padding-top: 0 !important;
	}
}

/* pdf-attachment */
.pdf-attachment {
	margin-top: 10px;
	background: #f1f1f1;
	padding: 5px 20px;
	font-weight: 700;
	text-align: center;
}
.pdf-attachment i {
	margin-right: 10px;
}
.pdf-attachment a {
	font-weight: 600;
	color: inherit !important;
}

/* up-sells upsells products */
.up-sells.upsells.products ul.products {
	margin-bottom: 60px;
}
.up-sells.upsells.products ul.products .button {
	background: #e30513 !important;
	font-weight: bold !important;
	border-radius: 0 !important;
	padding: 10px !important;
	width: 100% !important;
}
@media (min-width: 768px) {
	#mega-menu-wrap-new-menu #mega-menu-new-menu > li.mega-menu-item > a.mega-menu-link {
		font-size: 13px !important;
	}
	.up-sells.upsells.products ul.products li.product {
		width: 20% !important;
		margin: 0 !important;
		clear: initial !important;
		padding: 0 10px !important;
	}
	.up-sells.upsells.products ul.products li.product .woocommerce-loop-product__title {
		min-height: 75px;
	}
}

/* custom__contact-form */
@media (min-width: 992px) {
	#custom__contact-form .wpcf7-form {
		display: grid !important;
		grid-template-columns: 1fr 1fr !important;
		gap: 2rem;
	}
}
.wpcf7-response-output {
	margin: 0;
	text-align: center;
	padding: 0;
	height: auto;
	border: none;
	color: #3498db !important;
}

/* .eael-product-popup */
.eael-product-popup.eael-product-popup-ready {
	z-index: 999999 !important;
}
.eael-popup-details-render {
	max-width: 1200px !important;
}
.eael-product-popup .eael-product-popup-details {
	max-width: 100% !important;
}
/*@media (min-width: 992px) {
	.header-col.menu-col.menu-right {
		opacity: 0 !important;
		pointer-events: none !important;
	}
}*/

/* hovedkategori_produkter */
.hovedkategori_produkter img {
	display: block !important;
	max-height: 200px;
	margin: 0 auto;
	text-align: center;
}
@media (max-width: 992px) {
	.hovedkategori_produkter {
		flex-direction: column;
	}
}

/* cart hide notice "Forsendelse vil blive opdateret, når du går videre til siden Kasse." */
.woocommerce-shipping-destination {
	display: none;
}

/* Handle the bottom margin on above element */
.woocommerce ul#shipping_method {
	margin-bottom: 0;
}

#nyesteProdukter .onsale {
	display: block;
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	padding: 15px 20px !important;
	line-height: 0 !important;
	height: auto !important;
	width: auto !important;
	background: #e30513 !important;
	text-shadow: none !important;
	font-weight: 600;
}

/* woocommerce-variation-price */
.woocommerce-variation-price bdi {
	text-decoration: underline !important;
}

/* .section-accordion */
@media (max-width: 768px) {
	section.section-accordion {
		margin-right: 0 !important;
	}
}

/* mobile .menu-toggle */
@media (max-width: 992px) {
	.menu-toggle {
		display: none;
	}
}

/* product images */
@media (max-width: 992px) {
	.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img {
		display: table !important;
		width: auto !important;
		margin: 0 auto !important;
	}
}

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
	padding-top: 60px !important;
}

/* cart */
.widget_shopping_cart_content .variation * {
	font-size: 10px !important;
}
.widget_shopping_cart_content .variation dt,
.widget_shopping_cart_content .variation dd,
.widget_shopping_cart_content .variation p {
	margin-bottom: 2px !important;
}
.woocommerce-cart-form__cart-item.cart_item .quantity input {
	min-width: 100px !important;
}

/* wpclv-attributes */
.wpclv-attributes .wpclv-attribute {
	position: relative;
}
.wpclv-attributes .wpclv-attribute .wpclv-attribute-label {
	display: flex;
	transform: translateY(-15px);
	left: 10px;
	z-index: 9;
	position: absolute;
	background: white;
	padding: 2px 10px;
}
.wpclv-attributes .wpclv-attribute .wpclv-terms {
	width: 100%;
	display: flex;
	flex-direction: column;
	background: #fff;
	padding: 7px 2px 8px 2px;
}
.wpclv-attributes .wpclv-attribute .wpclv-term {
	display: none;
}
.wpclv-attributes .wpclv-attribute .wpclv-term.active {
	display: block;
}
.wpclv-attributes .wpclv-terms span, .wpclv-attributes .wpclv-terms a {
	background: #fff !important;
}
.wpclv-attributes .wpclv-terms {
	border-radius: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #dddddd;
}
.wpclv-attributes .wpclv_custom_exit {
	position: absolute;
	right: 20px;
	z-index: 9;
	font-size: 12px;
	top: 0;
	background: #fff;
	padding: 0 5px;
}

/* .tr_graphic */
.tr_graphic {
	display: flex;
    flex-direction: column;
    align-items: flex-start
}
.tr_graphic th,
.tr_graphic td {
	width: 100%;
	text-align: left;
}
.tr_graphic_img {
	filter: grayscale(1);
}

.wpclv-table-custom tbody {
	width: 100%;
}
.wpclv-table-custom tbody tr {
	display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;
}
.wpclv-table-custom tbody tr td,
.wpclv-table-custom tbody tr select {
	width: 100% !important;
}
.alert-msg-after {
	color: #d65050 !important;
}

.variations-custom > tbody {
	position: relative;
    display: flex;
    flex-direction: column;
}

.variations-custom > tbody tr {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

.variations-custom > tbody tr label {
	/*margin-top: 10px;*/
}
.wpcf7-form input {
	width: 100%;
}
.wpcf7-form .wpcf7-submit {
	max-width: 217px;
}

div table.specifications-table td {
    text-align: left !important;
}

.specifikationer-tabel td {
	text-align: left!important;
}








