.elementor-67995 .elementor-element.elementor-element-14b7543 > .elementor-container{max-width:1540px;}.elementor-67995 .elementor-element.elementor-element-2e31eff > .elementor-element-populated{padding:3em 2em 3em 2em;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-67995 .elementor-element.elementor-element-12471e4 .elementor-heading-title{font-size:1.8em;}.elementor-67995 .elementor-element.elementor-element-c29dfca > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-67995 .elementor-element.elementor-element-036ecba > .elementor-element-populated{padding:0em 0em 0em 2em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-67995 .elementor-element.elementor-element-04c6878{--divider-border-style:solid;--divider-color:#EEEEEE;--divider-border-width:1px;}.elementor-67995 .elementor-element.elementor-element-04c6878 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-67995 .elementor-element.elementor-element-04c6878 .elementor-divider-separator{width:100%;}.elementor-67995 .elementor-element.elementor-element-04c6878 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.woocommerce .elementor-67995 .elementor-element.elementor-element-c4dd978 .flex-control-thumbs li{padding-right:calc(0.5em / 2);padding-left:calc(0.5em / 2);padding-bottom:0.5em;}.woocommerce .elementor-67995 .elementor-element.elementor-element-c4dd978 .flex-control-thumbs{margin-right:calc(-0.5em / 2);margin-left:calc(-0.5em / 2);}.elementor-67995 .elementor-element.elementor-element-685cf53 > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-67995 .elementor-element.elementor-element-4b74afc .elementor-button-content-wrapper{flex-direction:row;}.elementor-67995 .elementor-element.elementor-element-4b74afc .elementor-button .elementor-button-content-wrapper{gap:9px;}.elementor-67995 .elementor-element.elementor-element-820db14 > .elementor-element-populated{padding:0em 0em 0em 2em;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-67995 .elementor-element.elementor-element-3cc29fa .cart button, .elementor-67995 .elementor-element.elementor-element-3cc29fa .cart .button{font-family:"Raleway", Sans-serif;font-size:0.9rem;font-weight:700;border-radius:0px 0px 0px 0px;padding:0em 1em 0em 1em;background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-67995 .elementor-element.elementor-element-3cc29fa .cart button:hover, .elementor-67995 .elementor-element.elementor-element-3cc29fa .cart .button:hover{background-color:var( --e-global-color-5c3d536b );}.elementor-67995 .elementor-element.elementor-element-3cc29fa{--button-spacing:0px;}.elementor-67995 .elementor-element.elementor-element-3cc29fa .quantity .qty{border-radius:0px 0px 0px 0px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-67995 .elementor-element.elementor-element-3cc29fa .quantity .qty:focus{border-color:var( --e-global-color-5c3d536b );}.elementor-67995 .elementor-element.elementor-element-cbb3d39 > .elementor-widget-container{margin:2em 0em 0em 0em;}@media(max-width:767px){.elementor-67995 .elementor-element.elementor-element-2e31eff > .elementor-element-populated{padding:1rem 1rem 1rem 1rem;}.elementor-67995 .elementor-element.elementor-element-820db14 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-67995 .elementor-element.elementor-element-3cc29fa{--button-spacing:0px;}}/* Start custom CSS for shortcode, class: .elementor-element-c29dfca */.elementor-67995 .elementor-element.elementor-element-c29dfca {
    text-transform: uppercase;
    font-family: var(--e-global-typography-primary-font-family), sans-serif;
    font-weight: 600;
    letter-spacing: 1px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-images, class: .elementor-element-c4dd978 */.single-product .flex-viewport {
	max-height: 500px;
}

.woocommerce div.product div.images .flex-control-thumbs {
	margin-top: .5rem;
}

.woocommerce div.product div.images .flex-control-thumbs li {
	width: 20%
}

.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) {
	clear: none;
}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(5n+1) {
	clear: left;
}

.tb-product-image-cta {
    position: absolute;
    z-index: 9;
    top: 1em;
    left: 1em;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90px;
    height: 90px;
    padding: .5rem;
    border-radius: 50%;
    background-color: var(--e-global-color-5c3d536b);
    color: #fff;
    font-family: var(--e-global-typography-primary-font-family);
    font-size: .8rem;
    text-align: center;
    pointer-events: none;
    opacity: .925;
}

@media (min-width: 768px) {
    .tb-product-image-cta {
        width: 125px;
        height: 125px;
        padding: 1rem;
        font-size: 1rem;
    }
    
    .tb-product-image-cta--medium {
        width: 175px;
        height: 175px;
        font-size: 1.05rem;
    }
    
    .tb-product-image-cta--large {
        width: 225px;
        height: 225px;
        font-size: 1.1rem;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-685cf53 */.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background-color: #F2F2EF;
  border-radius: 0;
  margin: 0 -3px 0 0;
	opacity: .65;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding-bottom: 7px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
    content: '';
    display: block;
    height: 2px;
    margin-top: 3px;
    transition: .2s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
   background-color: var(--e-global-color-5c3d536b);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #F2F2EF;
  opacity: 1;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	background-color: #F2F2EF;
	padding: 2rem;
	border: none;
	margin-top: 0;
	font-weight: 300;
}

.produktblad {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}
.produktblad__item {
	margin: .5rem;
}
.produktblad__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: .5rem .8rem;
	border: 2px solid #303231;
	background-color: transparent;
	color: #303231 !important;
	font-family: var( --e-global-typography-primary-font-family );
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.produktblad__link:hover {
	background-color: #303231;
	color: #fff !important;
}
.produktblad__icon {
	width: 18px;
}
.produktblad__title {
	margin-left: 0.5rem;
	font-size: 0.8rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .6px;
	font-variant-numeric: lining-nums;
}

.desc-tab__properties {
	margin: 0;
	padding: 2rem;
	background-color: rgba(255,255,255,.6);
}

body ul.woocommerce-product-attributes {
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: transparent;
}

li.woocommerce-product-attributes-item {
	display: flex;
	flex-wrap: wrap;
}

li.woocommerce-product-attributes-item + li.woocommerce-product-attributes-item {
	margin-top: .5rem;
}

.woocommerce-product-attributes-item__label {
	margin-right: 3px;
	font-weight: 500;
}

li.woocommerce-product-attributes-item p {
	display: inline-block;
	margin: 0;
}

@media (min-width: 1024px) {
	.desc-tab,
	.mont-tab {
		display: flex;
	}
	
	.desc-tab__desc {
		width: 60%;
		margin-right: 2%;
	}
	
	.desc-tab_properties {
		width: 38%;
	}
	
	.mont-tab__text,
	.mont-tab__ele {
		width: 49%;
	}
	
	.mont-tab__text {
		align-self: center;
		margin-right: 2%;
	}
}

@media (min-width: 1200px) {
	.desc-tab__desc {
		width: 65%;
	}
	
	.desc-tab__properties {
		width: 33%;
	}
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4b74afc */.elementor-67995 .elementor-element.elementor-element-4b74afc a {
    display: none;
}
.elementor-67995 .elementor-element.elementor-element-4b74afc a[href] {
    display: inline-block;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-3cc29fa */.woocommerce form .form-row {
	padding: 3px 0;
	margin-bottom: 0;
}

div.product-addon-totals ul {
	padding: 0;
}

.wc-pao-addon-description {
	opacity: .5;
	font-size: .9rem;
}

.wc-pao-addon-description p {
	margin-bottom: 0;
}

label.wc-pao-addon-name {
    margin-bottom: 2px;
    font-size: 0.9rem;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.05rem;
}

.woocommerce form .wc-pao-addon-markisvav .wc-pao-addon-wrap {
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-wrap: wrap;
	padding: 0;
	margin: 0 -2px;
	height: 153px;
	overflow: hidden;
	transition: .2s;
}
.woocommerce form .wc-pao-addon-markisvav .wc-pao-addon-wrap.expanded {
	overflow: auto;
	height: 400px;
}

.wc-pao-addon-markisvav .wc-pao-addon-image-swatch {
	display: block;
	width: 20%;
  padding: 3px;
  margin: 0;
	outline: none;
	border: 2px solid white;
}

.wc-pao-addon-markisvav .wc-pao-addon-image-swatch img {
	display: block;
	max-width: 100%;
	max-height: none;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .expanded-check {
    overflow: auto;
}

.elementor-product-simple > .cart {
	display: block !important;
}

.wc-pao-addon-bredd-cm,
.wc-pao-addon-utfall-cm,
.wc-pao-addon-bredd,
.wc-pao-addon-utfall {
	width: 27%;
	min-width: 175px;
	float: left;
	margin-bottom: 12px;
}

.wc-pao-addon-utfall-cm + div,
.wc-pao-addon-utfall + div {
    clear: both;
}

.wc-pao-addon-bredd-cm {
	margin-right: 2%;
}

.product-addon-totals li:not(.wc-pao-subtotal-line) {
	display: none;
}

div.product-addon-totals {
    margin: 0px 0 10px 0;
    padding: 0px 0 0 0;
    border-top: none;
}

.image-swatch-toggle {
	padding: 0 !important;
	margin-top: 8px;
	border: none;
	background-color: white !important;
	color: #CC8075 !important;
}
.image-swatch-toggle:hover,
.image-swatch-toggle:focus {
	color: black !important;
	outline: none;
}
.wc-pao-addon-image-swatch.selected {
	border-color: #CC8075 !important;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .price {
    color: rgba(0,0,0,.5);
    font-weight: 700;
    line-height: 1em;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .wc-pao-subtotal-line {
    border-top: 0;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .price .amount {
    color: var( --e-global-color-primary );
    font-size: 1.6em;
    font-variant-numeric: lining-nums;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .quantity-wrap {
    display: flex;
    float: left;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .quantity {
    position: relative;
    z-index: 2;
    margin-right: 0 !important;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .quantity input {
    width: 70px;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .plus,
.elementor-67995 .elementor-element.elementor-element-3cc29fa .minus {
    float: left;
    width: 50px;
    margin-right: -1px;
    padding: 0 !important;
    border-color: #666666;
    background-color: rgba(0,0,0,.1) !important;
    color: rgba(0,0,0,.5);
    font-size: 1.4rem !important;
    font-weight: 300 !important;
    transition: .2s;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .plus {
    margin-right: 0;
    margin-left: -1px;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .plus:hover,
.elementor-67995 .elementor-element.elementor-element-3cc29fa .minus:hover {
    background-color: rgba(0,0,0,.15) !important;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .plus:focus,
.elementor-67995 .elementor-element.elementor-element-3cc29fa .minus:focus {
    border-radius: 0 !important;
    border-color: #444 !important;
    outline: none;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .plus,
.elementor-67995 .elementor-element.elementor-element-3cc29fa .minus,
.elementor-67995 .elementor-element.elementor-element-3cc29fa .button{
    height: 42px;
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .button {
    width: calc(100% - 175px);
    float: right !important;
}


.elementor-67995 .elementor-element.elementor-element-3cc29fa select {
    height: 37px;
    padding: .25rem 1rem .25rem;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    background-image: url(/uploads/2020/10/select-arrow-1.png);
    background-repeat: no-repeat, repeat;
    background-position: center right;
    background-size: 37px;
}

.wapf-field-label {
    font-family: var(--e-global-typography-primary-font-family);
    text-transform: uppercase;
    color: var(--e-global-color-primary);
    
}

.elementor-67995 .elementor-element.elementor-element-3cc29fa .uni-module-radio-image-mode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}


.elementor-67995 .elementor-element.elementor-element-3cc29fa .uni-module-radio-image-mode .uni-cpo-module-radio-label {
    width: 100%;
}

@media (max-width: 768px) {
    .uni-row-content {
        display: block;
        margin-bottom: 0;
    }
    
    .elementor-67995 .elementor-element.elementor-element-3cc29fa .column-w-50 {
        width: 100% !important;
        margin-top: .75rem;
        margin-bottom: .75rem;
    }
    .elementor-67995 .elementor-element.elementor-element-3cc29fa .plus, .elementor-67995 .elementor-element.elementor-element-3cc29fa .minus {
        width: 35px;
    }
}


table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
    background: transparent;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) {
    background-color: #d87d71;
    color: white;
}
@media (min-width:1025px) {
    #hojd, #bredd {
        width: 33.33%;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-cbb3d39 */.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  border: none;
  background-color: #F2F2EF;
  border-radius: 0;
  margin: 0 -3px 0 0;
	opacity: .65;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    padding-bottom: 7px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:after {
    content: '';
    display: block;
    height: 2px;
    margin-top: 3px;
    transition: .2s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a:after {
   background-color: var(--e-global-color-5c3d536b);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
	opacity: 1;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: #F2F2EF;
  opacity: 1;
}
.woocommerce div.product.elementor .woocommerce-tabs .panel {
	background-color: #F2F2EF;
	padding: 2rem;
	border: none;
	margin-top: 0;
	font-weight: 300;
}

.produktblad {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0;
	padding: 0;
	list-style: none;
}
.produktblad__item {
	margin: .5rem;
}
.produktblad__link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
	padding: .5rem .8rem;
	border: 2px solid #303231;
	background-color: transparent;
	color: #303231 !important;
	font-family: var( --e-global-typography-primary-font-family );
	-webkit-transition: .2s;
	-o-transition: .2s;
	transition: .2s;
}
.produktblad__link:hover {
	background-color: #303231;
	color: #fff !important;
}
.produktblad__icon {
	width: 18px;
}
.produktblad__title {
	margin-left: 0.5rem;
	font-size: 0.8rem;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: .6px;
	font-variant-numeric: lining-nums;
}

ul.woocommerce-product-attributes {
	margin: 0;
	padding: 2rem;
	list-style: none;
	background-color: rgba(255,255,255,.6);
}

li.woocommerce-product-attributes-item {
	display: flex;
	flex-wrap: wrap;
}

li.woocommerce-product-attributes-item + li.woocommerce-product-attributes-item {
	margin-top: .5rem;
}

.woocommerce-product-attributes-item__label {
	margin-right: 3px;
	font-weight: 500;
}

li.woocommerce-product-attributes-item p {
	display: inline-block;
	margin: 0;
}

@media (min-width: 1024px) {
	.desc-tab,
	.mont-tab {
		display: flex;
	}
	
	.desc-tab__desc {
		width: 60%;
		margin-right: 2%;
	}
	
	.desc-tab_properties {
		width: 38%;
	}
	
	.mont-tab__text,
	.mont-tab__ele {
		width: 49%;
	}
	
	.mont-tab__text {
		align-self: center;
		margin-right: 2%;
	}
}

@media (min-width: 1200px) {
	.desc-tab__desc {
		width: 65%;
	}
	
	.desc-tab__properties {
		width: 33%;
	}
}/* End custom CSS */