/*
Theme Name:     Kleo Child
Theme URI: 		https://themeforest.net/item/kleo-pro-community-focused-multipurpose-buddypress-theme/6776630?ref=SeventhQueen
Description:    Child theme for Kleo
Author:         SeventhQueen
Author URI:     https://seventhqueen.com
Template:       kleo
Version:      	6.19<---- Update here, save and clear cache.
Tags:  one-column, two-columns, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready
License: GNU General Public License
License URI: license.txt
*/

/*
* Please add your custom styles below
*/

@import url('//fonts.googleapis.com/css2?family=Lato:wght@300;400;700&display=swap'); /*skal importeres, da fontene i theme settings ikke virker*/
@import url('//fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,400;0,600;1,100;1,400;1,500;1,600&display=swap');
@import url('//fonts.googleapis.com/css2?family=Manrope:ital,wght@0,100;0,400;0,600;1,100;1,400;1,500;1,600&display=swap');
/*
 background-color: f5f5f5
text-color normal: 1f2a3b
text-color on dark: ffffff
green-boxes: 1f2a3b
CTA: f48600
CTA hover: #f76700

*/

.wrap-content {
    background-color: <?php the_field('element_bg_color'); ?>;
}


:root { 
	--border-radius-small: 7px;
	--border-radius-medium: 10px;
	--border-radius-large: 75px;

	--box-shadow-all: 0;
	/*--box-shadow-all: rgb(0 18 46 / 18%) 0px 2px 20px 0px;    old value */
}



.kleo-page {
	background-image: url(../../uploads/2021/06/twc-background-v2.png);
    background-repeat: repeat-y;
    background-size: cover;
    background-attachment: scroll;
    background-position: center top;
}

#main {
    background: transparent;
}

.main-color {
    background-color: transparent;
	background-color: #f5f5f5; /*temporary*/
}

.hyphenate {
	hyphens: auto;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
}

.donthyphenate{
	hyphens: none;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
}

/*Placeholder*/
input:focus::-webkit-input-placeholder {
    color: #1f2a3b;
}

/* Firefox < 19 */
input:focus:-moz-placeholder {
    color: #1f2a3b;
}

/* Firefox > 19 */
input:focus::-moz-placeholder {
    color: #1f2a3b;
}

/* Internet Explorer 10 */
input:focus:-ms-input-placeholder {
    color: #1f2a3b;
}
/**/

*:focus {
   outline: 0;
 }


body {
    letter-spacing: 0.3px;
}

h1 {
    font-size: 40px;
    line-height: 46px;
}

p{
	line-height:normal;
}

.center{
	text-align:center;
}


.ult-carousel-wrapper {
    margin-bottom: 0;
    padding-bottom: 0;
}

.slick-track {
  display: flex;
}

.slick-track .slick-slide {
  display: flex;
  height: auto;
  align-items: center;
  justify-content: center;
}








.iconic-woothumbs-play {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: inherit;
}

.iconic-woothumbs-play i {
	width: auto;
    height: auto;
    font-size: 80px;
    line-height: 50px;
	padding: 0;
    opacity: 0.8;
    color: #f48601;
	box-shadow: rgb(0 18 46 / 18%) 0px 2px 20px 0px;
    border-radius: 75px; 
}





.single-product-image-gallery {}

.single-product-image-gallery .slick-slider {}

.single-product-image-gallery .slick-slider .slick-list {
    overflow: visible;
}

.single-product-image-gallery .slick-slider .slick-list .slick-track {
    display: flex;
    /* padding: 50px; */
}

.single-product-image-gallery .slick-slider .slick-list .slick-track div a, .single-product-image-gallery .woocommerce-product-gallery__wrapper a.woocommerce-main-image {
    pointer-events: none;
}

.single-product-image-gallery .slick-slider button.slick-next, .single-product-image-gallery .slick-slider button.slick-prev {
    visibility: visible;
    display: block;
    background:#1f2a3b;
}

.single-product-image-gallery .slick-slider button.slick-next:before, .single-product-image-gallery .slick-slider button.slick-prev:before {
    color:white;
}

.single-product-image-gallery .slick-slider button.slick-next{
    right:0;
}

.single-product-image-gallery .slick-slider button.slick-prev{
    left:0;
}

.single-product-image-gallery .slick-slider button.slick-next.slick-disabled, .single-product-image-gallery .slick-slider button.slick-prev.slick-disabled {
    visibility:hidden;
}

.single-product-image-gallery .slick-slider .slick-list .slick-track .slick-slide {
    display: flex;
    align-items: center;
    outline: 0;
}







.single-product-image-gallery div > figure {
    /*padding: 20px 20px 0 20px;*/
	border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.single-product-image-gallery .kleo-woo-gallery {
    display:none;
}

.woocommerce div.product div.images .kleo-woo-next, .woocommerce div.product:hover div.images .kleo-woo-next {
    right: -25px;   
}

.woocommerce div.product div.images .kleo-woo-prev, .woocommerce div.product:hover div.images .kleo-woo-prev {
    left: -25px;
}

.woocommerce div.product div.images .kleo-woo-next, .woocommerce div.product:hover div.images .kleo-woo-next, .woocommerce div.product div.images .kleo-woo-prev, .woocommerce div.product:hover div.images .kleo-woo-prev {
	top: 50%;
    transform: translateY(-50%);
	color: #1f2a3b;
	background: none;
    font-size: 70px;
    width: auto;
}


@media only screen and (max-width:991px){
}

@media only screen and (max-width:767px){
 .single-product-image-gallery div > figure {
    padding: 20px 0 0 0;
 }
}









@media only screen and (max-width:991px){
 h1 {
    font-size: 32px;
    line-height: 40px;
 }
}

@media only screen and (max-width:767px){
 h1 {
    font-size: 24px;
    line-height: 32px;
 }
}



/*class vc-grid when navigation needs to be outside*/
.navigation-outside-top .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .navigation-outside-top .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	top: -15px;
}

.navigation-outside-bottom .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .navigation-outside-bottom .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	top:inherit;
	bottom: -15px;
}

.navigation-outside-top .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .navigation-outside-bottom .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
	right: 0;
}

.navigation-outside-top .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev, .navigation-outside-bottom .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
	left: 0;
}


/*Sitet generelt bredde*/
.container, .kleo-main-header > .container, .woocommerce.single .section-container.container{
	max-width: 1140px;
}

.woocommerce.single .container#main-container {
    max-width: none;
}

/**/



/*Padding generelt på hele sitet for afstandens skyld*/
.container {
    padding-right: 30px;
    padding-left: 30px;
}

.section-container.container-full {
    padding-right: 30px;
    padding-left: 30px;
}

.cykel-hero .section-container.container-full {
    padding-left: 20px;
    padding-right: 20px;
}

/*section.container-wrap {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
}

@media only screen and (max-width:767px){
 section.container-wrap {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
 }
}
*/


/*Filter på billeder og videoelementer = skal fjernes og implementeres direkte på alle billederne i stedet*/
/*.nk-awb-inner:after {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	background: url(../../uploads/2021/06/noisefilter-blended-darker-test.png);
	background-size: contain;
	background-repeat: repeat;
}*/

/*Local videos that needs to be centered*/
.video-center > div > div {
    margin: auto;
}


/*Buttons*/
.vc_btn3.vc_btn3-style-modern {
    background-image: none;
    min-width: 200px;
}

.btn-play a.vc_general {
	background-color: #FF0000 !important;
    border-color: #FF0000 !important;
    padding: 18px 45px !important;
    border-radius: 15px;
    min-width: inherit;
    color: white !important;
}

.btn-play a.vc_general i {
	transform: translate(-50%,-50%) !important;
	-webkit-transform: translate(-50%,-50%) !important;
	-ms-transform: translate(-50%,-50%) !important;
	-o-transform: translate(-50%,-50%) !important;
	left: 50% !important;
	font-size: 21px !important;
}

.btn-play a.vc_general:hover, .btn-play a.vc_general:active {
    background-color: #f72f2f !important;
    border-color: #f72f2f !important;
}


.usp-wrapper .btn-orange a.aio-icon-read, .usp-wrapper .btn-white a.aio-icon-read, .usp-wrapper .btn-blue a.aio-icon-read, .usp-wrapper .btn-green a.aio-icon-read, .services-wrapper .btn-orange a.aio-icon-read, .services-wrapper .btn-white a.aio-icon-read, .services-wrapper .btn-blue a.aio-icon-read, .services-wrapper .btn-green a.aio-icon-read {
	font-size: 14px;
	line-height: normal;
	padding: 10px 26px;
	font-weight: bold;
	background: #1f2a3b;
	width: auto;
	border-radius: 75px;
	color: white;
	min-width: 185px;
	display:inline-block;
}

.usp-wrapper .btn-green a.aio-icon-read, .services-wrapper .btn-green a.aio-icon-read {
	background: #54912f;
}

.usp-wrapper .btn-white a.aio-icon-read, .services-wrapper .btn-white a.aio-icon-read {
	background: #fff;
	color:#1f2a3b;
}

.usp-wrapper .btn-orange a.aio-icon-read, .services-wrapper .btn-orange a.aio-icon-read {
	background: #f90;
	color:#fff;
}

.usp-wrapper .btn-blue a.aio-icon-read:hover, .usp-wrapper .btn-green a.aio-icon-read:hover, .usp-wrapper .btn-blue a.aio-icon-read:active, .usp-wrapper .btn-green a.aio-icon-read:active, .services-wrapper .btn-blue a.aio-icon-read:hover, .services-wrapper .btn-green a.aio-icon-read:hover, .services-wrapper .btn-blue a.aio-icon-read:active, .services-wrapper .btn-green a.aio-icon-read:active {
	opacity:0.8;	
}



.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type=submit], .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button, a.button.prdctfltr_woocommerce_filter_submit, .gform_wrapper.gravity-theme .gform_footer input[type="submit"], .konceptet-post-grid a, .post-grid-item-case-wrapper .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern {
    font-size: 16px !important;
    line-height: normal !important;
    font-weight: bold;
    color: white;
    border: none;
    border-radius: 75px;
    background: #1f2a3b;
    padding:8px 30px 10px 30px;
    transition: all 0.2s ease !important;
	width:auto;
}

/*Gravityforms*/
.prdctfltr_wc.pf_fullscreen .prdctfltr_woocommerce_ordering {
    top: inherit;
}

.prdctfltr_woocommerce_filter i:before {
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    background-image: url(../../uploads/2021/06/icon-filter-sort.svg);
}

a.button.prdctfltr_woocommerce_filter_submit{
	background: #1f2a3b !important;
	font-weight: normal;
}

a.button.prdctfltr_woocommerce_filter_submit:before {
    background-size: 25px 25px;
    width: 25px;
    height: 25px;
    display: inline-block;
    content: "";
    vertical-align: middle;
    background-image: url(../../uploads/2021/06/icon-search.svg);
    filter: invert(100%);
    -webkit-filter: invert(100%);
    margin-top: -3px;
    margin-left: -5px;
}

 a.button.prdctfltr_woocommerce_filter_submit:hover{
	background-color:#f48600 !important;
}

.gform_legacy_markup_wrapper .gform_footer input.button:hover, .gform_legacy_markup_wrapper .gform_footer input[type=submit]:hover, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_next_button:hover, .gform_legacy_markup_wrapper .gform_page_footer .button.gform_previous_button:hover, .gform_wrapper.gravity-theme .gform_footer input[type="submit"]:hover, .benify-cta-wrapper .gform_wrapper.gravity-theme .gform_footer input[type="submit"]{
	background-color:#f48600;
	color:white;
}

.gform_legacy_markup_wrapper .gf_step span.gf_step_label, .gform_legacy_markup_wrapper .gf_step span.gf_step_number {
    vertical-align: baseline !important;
}

.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper textarea {
    padding: 12px 15px;
    font-size: 16px;
	border-radius: var(--border-radius-small);
	border:none;
	margin-top: 0;
    margin-bottom: 0;
}

.gform_legacy_markup_wrapper input[type="radio"], .gform_legacy_markup_wrapper input[type="checkbox"] {
    margin: 4px 6px 8px;
	width: 16px;
    height: 16px;
}



.gform_legacy_markup_wrapper ul.gform_fields li.gfield.gsection {
    border: none;
    margin-bottom: 0;
	padding-bottom: 0;
}

.gform_legacy_markup_wrapper h2.gsection_title {
    margin-top: 50px !important;
}



.gform_wrapper .gf_page_steps {
    display: flex;
    flex-flow: row wrap;
    border-radius: 5px;
    border-bottom: none !important;
	padding-bottom: 30px;
}

.gform_wrapper.gravity-theme .gf_step {
    margin: 3px 0px 3px 0;
    padding-bottom: 8px;
    padding-right: 32px;
    border-bottom: 2px solid #d5dfed;
}

.gform_wrapper .gf_step.gf_step_active, .gform_wrapper.gravity-theme .gf_step.gf_step_completed {
	border-color: #f48600;
}

.gform_wrapper.gravity-theme .gf_step_active .gf_step_number, .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background: none;
    color: inherit;
    border: 1px solid #cfd3d9;
}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    height: 30px;
    width: 30px;
    left: -1px;
    top: -1px;
	background: whitesmoke;

}

.gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::after {
    color: #607382;
}

.gform_wrapper .gf_step, .gform_wrapper .gf_step span {
    line-height: normal !important;
    opacity: 1;
	font-weight: normal !important;
}

.gform_wrapper .gf_step {
    height: auto;
    margin: 15px 50px;
}

.gform_wrapper.gravity-theme .gf_step_number {
    height: 30px;
    width: 30px;
    border-width: 1px;
}

.gform_confirmation_message {
	background: white;
	padding: 30px;
	margin-bottom:50px;
	overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}


.gform_required_legend {
    display: none;
}


.gfield .cyklens-navn-wrapper {
    margin-top: -20px;
}

.gfield.field_description_above .gfield_description{
	margin-top: -1px;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    background: none;
    border: none;
    padding-left: 0;
    font-style: italic;
}



/*classs added to element for new layout*/
.choose-square .ginput_container.ginput_container_radio .gfield_radio .gchoice {
    padding: 20px 20px !important;
    margin:20px 20px;
    vertical-align: middle;
    transition: all 0.3s;
    border-radius: 6px;
    width: calc(33.33% - 40px);
    background: white;
    /* box-shadow: 0 0 40px 0 rgb(0 0 0 / 10%); */
    text-align: center;
    float: left;
}

.choose-square .ginput_container.ginput_container_radio .gfield_radio .gchoice label {
    width: 100%;
    max-width: 100%;
    display: block;
    margin-top: 15px;
}

@media only screen and (max-width:991px){
 .gform_wrapper .gf_page_steps {
    justify-content: left;
 }

 .gform_wrapper .gf_step {
    margin: 10px 15px;
 }
    
 .choose-square .ginput_container.ginput_container_radio .gfield_radio .gchoice {
    margin:10px 10px;
    width: calc(50% - 20px);
 }
}

@media only screen and (max-width:580px){   
 .choose-square .ginput_container.ginput_container_radio .gfield_radio .gchoice {
    margin:10px 0px;
    width: calc(100% - 0px);
 }
}



/*Gravityforms - slut*/




/*@media (min-width: 1440px){
 .underside-sticky-menu-wrapper ul.sub-menu {
	max-width: 1960px;
    padding: 0 115px !important;
 }
}

@media (min-width: 1200px){	
 .underside-sticky-menu-wrapper ul.sub-menu {
	max-width: 100%;
    padding: 0 105px !important;
 }
}

@media (min-width: 992px){
 .underside-sticky-menu-wrapper ul.sub-menu {
	max-width: 100%;
    padding: 0 105px !important;
 }
}

@media (min-width: 767px){
 .underside-sticky-menu-wrapper ul.sub-menu {
	max-width: 100%;
    padding: 0 85px !important;
 }
}*/

@media (min-width: 100px){
 .underside-sticky-menu-wrapper ul.sub-menu {
	max-width: 100%;
    padding: 0 0 0 30px !important;
 }
}



.usp-wrapper .section-container.container > div, .usp-small-wrapper .section-container.container > div, .tendenser-wrapper .section-container.container > div, .quote-billede-wrapper .section-container.container > div, .services-wrapper .section-container.container > div, .tekst-right-picture-left .section-container.container > div, .tekst-left-picture-right .section-container.container > div, .punkter-wrapper .section-container.container > div, .hero-picture-wrapper .section-container.container > div, .loesning-filtrering-wrapper .section-container.container > div {
    padding-left: 15px;
    padding-right: 15px;
}

@media only screen and (max-width:1140px){
/*
 .hero-video-wrapper .section-container.container > div{
    padding-left: 15px;
    padding-right: 15px;
 }
*/
}

/**/


.kleo-main-header {
    border: none !important;
}

.kleo-main-header .logo img {
    padding: 7px 0 5px 0px;
}

.kleo-main-header > .container {
    border-bottom: 1px solid #e6e6e6;
}

.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse > ul > li > a {
	font-size: 14px;
    letter-spacing: 0.4px;
    font-weight: bold;
    color: #1a1a1a !important;
}

.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse.primary-menu > ul > li > a {
	color:
	red;
	line-height: normal !important;
	background: transparent;
	border-radius: 75px;
	padding: 3px 15px;
}

.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse.primary-menu > ul > li.active > a, .kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse.primary-menu > ul > li > a:hover {
    box-shadow: none;
    background: #1f2a3b;
	color:white !important;
}

.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse.secondary-menu > ul > li > a {
	margin: 0;
}


.kleo-main-header .nav .caret {
    width: 20px;
}



.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse > ul > li > a.btn-highlight {
    border: none;
    border-radius: 5px;
    border-width: 1px;
    padding: 7px 15px;
    font-size: 13px !important;
    text-transform: none;
    color: white !important;
}

.kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse > ul > li > a.btn-highlight:hover {
    background: #1f2a3b !important;
}

.kleo-main-header .navbar-toggle {
    margin-right: -10px;
}

.secondary-menu > ul{
	flex-direction: row-reverse;
}

.secondary-menu > ul > li{
    margin-left: 25px;
    padding-left: 25px;
    border-left: 1px solid #f7f7f7;
}

#menu-secondary-menu .open-sidebar a i {
    margin-left: 8px;
}

.secondary-menu li.open-sidebar a i:before {
    display: inline-block;
}

.secondary-menu li.shop-drop a .cart-items i, #menu-secondary-menu #nav-menu-item-search i{
    width:30px;
}

.secondary-menu li a i:before, .secondary-menu li.open-sidebar a i:before, button.navbar-toggle.open-sidebar, .secondary-menu li.shop-drop a .cart-items i:before, .kleo-mobile-icons .cart-items i:before, #menu-secondary-menu #nav-menu-item-search i:before {
	background-size: 30px 30px;
    width: 30px;
    height: 30px;
    content: "" !important;
    vertical-align: middle;
	margin-top:-5px;
}

.secondary-menu li.ikon-menu a i:before, button.navbar-toggle.open-sidebar {
    background-image: url(../../uploads/2021/06/icon-menu-burger-square.svg);
}

.secondary-menu li.ikon-search a i:before{
	background-image: url(../../uploads/2021/06/icon-search.svg);
}

.secondary-menu li.ikon-bike a i:before{
	background-image: url(../../uploads/2021/06/icon-bike.svg);
	background-size: 35px 35px;
    width: 35px;
    height: 35px;
}

.secondary-menu li.shop-drop a .cart-items i:before, .kleo-mobile-icons .cart-items i:before {
    display: inline-block;
    background-image: url(../../uploads/2021/06/icon-bag-circle-essential-interface-shopping-ui.svg);
}

#menu-secondary-menu #nav-menu-item-search i:before {
    display: inline-block;
    background-image: url(../../uploads/2021/06/icon-search.svg);
}

button.navbar-toggle.open-sidebar span {
    display: none;
}

@media (min-width: 1121px){
 .submenu-hide > a{
    display:none !important;
 }
}


@media only screen and (max-width:1199px){
 .kleo-main-header:not(.header-left):not(.header-centered) .navbar-collapse > ul > li > a {
    font-size: 14px;
	letter-spacing: 0.4px;
 }
}

@media (max-width: 991px){
 #header i.icon-basket-full-alt:before {
    content: "" !important;
 }
}




/*CANVAS MENU*/
body.offcanvas-open .kleo-page {
    position: relative;
}

body.offcanvas-open .kleo-page:after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index:100;
}

.offcanvas-sidebar .wrap-canvas-menu {
}

.offcanvas-sidebar, .offcanvas-left.offcanvas-type-overlay .offcanvas-sidebar {
    width: 100%;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
    -webkit-transition: -webkit-transform .3s;
    transition: transform .3s;
    background-color: #f7f7f7 !important;
	padding-top:0;
    padding-right: 0;
	padding-left: 0;
}

.offcanvas-right.offcanvas-type-default .offcanvas-sidebar, .offcanvas-right.offcanvas-type-overlay .offcanvas-sidebar {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
	z-index:9999;
}

.offcanvas-left .wrap-canvas-menu .offcanvas-title .open-sidebar {
    padding-right: 40px;
}

.offcanvas-sidebar .widget_nav_menu {
    max-width: 520px;
    margin: auto;
}

.offcanvas-menu {
    padding:50px 0px 45px 0px !important;
}

.offcanvas-menu li>a>span.caret:after {
    color: #1f2a3b;
    font-size: 40px !important;
    width: 20px !important;
    height: 20px !important;
    line-height:  40px !important;
    margin-top: -8px !important;
    margin-right:30px;
}


.offcanvas-menu .dropdown-menu {
    box-shadow: none;
}

.offcanvas-menu li {
}

.wrap-canvas-menu .widget_nav_menu .offcanvas-menu a {
    border: none !important;
    font-size: 18px;
    line-height: normal;
    color: #1f2a3b;
    padding: 12px 70px 20px 20px !important;
	text-transform: none;
	opacity:0.4;
}

.wrap-canvas-menu .widget_nav_menu .offcanvas-menu a:hover {
	opacity:1;
}

.offcanvas-menu ul.dropdown-menu li a {
    font-size: 18px;
    line-height: normal;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}



		/*custom css class - start*/
		.wrap-canvas-menu .widget_nav_menu .offcanvas-menu .cta-book  {
		}

		.wrap-canvas-menu .widget_nav_menu .offcanvas-menu .cta-book a {
			border: 1px solid #202b3c !important;
			color: #202b3c;
			opacity: 1;
			width: auto;
			min-width: auto;
			display: inline-block;
			border-radius: 4px;
			padding: 10px 15px 10px 15px !important;
			margin-top: 40px;
			margin-left: 20px;
		}

		.wrap-canvas-menu .widget_nav_menu .offcanvas-menu .cta-book a:hover {
			background: #202b3c;
			color: white;
		}
		/*custom css class - end*/




.side-color .wrap-canvas-menu .widget_nav_menu .offcanvas-menu .dropdown-menu {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 40px;
    margin-bottom: 15px;
}

.side-color .wrap-canvas-menu .widget_nav_menu .offcanvas-menu .dropdown-menu > li > a {
	color: inherit;
	padding: 5px 5px 5px 20px !important;
}

.offcanvas-right .wrap-canvas-menu .offcanvas-title .open-sidebar {
    float:  right;
    margin-right: 15px !important;
    margin-top:  0px !important;
}

.offcanvas-menu li.current-menu-item a {
    background: none !important;
}

.wrap-canvas-menu .offcanvas-before {
    font-size: 22px;
	line-height:normal;
    font-weight: bold;
    padding: 10px 0px;
    color: #1f2a3b;
    text-align: center;
	background: #fff;
    display: inline-block;
    width: 100%;
	border-bottom: 1px solid #e6e6e6;
}

.wrap-canvas-menu .offcanvas-before strong, .wrap-canvas-menu .offcanvas-before form.searchform .input-group {
    max-width: 520px;
    margin: auto;
    display: inline-block;
    width: 100%;
    text-align: left;
	padding: 0 65px 0 20px;
}

.wrap-canvas-menu .offcanvas-before form.searchform .input-group > input {
    float: left;
    /*width: calc(100% - 70px);*/ /*minus the width of the search button -> currently hidden*/
	width:100%;
    height: 35px;
    background: none;
    padding: 0;
    font-size: 22px;
    color: #1f2a3b;
    font-weight: bold;
    border-radius: 0;
    border: none;
}

.wrap-canvas-menu .offcanvas-before form.searchform .input-group > span.input-group-btn {
    float: left;
    width: 70px;
}

.wrap-canvas-menu .offcanvas-before form.searchform .input-group > span.input-group-btn input {
    width: 100%;
	border:none;
	display:none; /*hide search button*/
}


.wrap-canvas-menu .offcanvas-before a {
    display: inline-block;
    width: 100%;
    text-align: center;
}

.wrap-canvas-menu .offcanvas-before a img.gravatar {
    border-radius: 75px;
    margin-bottom: 21px;
}

.wrap-canvas-menu .offcanvas-before a strong {
    color: black;
    font-size: 16px;
    display: block;
}

.offcanvas-after{
	/*position: absolute;
	left: 0;
    bottom: 20px;*/
	width: 100%;
	/* padding: 40px 40px 40px 55px; */
	/* border-top: 1px solid #cccccc; */
}

.offcanvas-after ul{
	padding-left:0px;
}

.offcanvas-after ul li {
    list-style-type: none;
    font-size: 15px;
    color: #4d4a49;
    margin-top: 20px;
    font-size: 16px;
    text-transform: none !important;
    color: #1a1a1a;
    padding: 5px 0px;
}

.offcanvas-after ul li:first-child:before, .offcanvas-after ul li:nth-child(2):before, .offcanvas-after ul li:nth-child(3):before {
    display:none;
}

.offcanvas-after a {
    color: inherit;
}



.offcanvas-right .wrap-canvas-menu .offcanvas-title {
    position: absolute;
    top: 20px;
    right: 15px;
	z-index:999;
}

.offcanvas-right .wrap-canvas-menu .offcanvas-title .open-sidebar {
    float: right;
    margin-right: 15px !important;
    margin-top: 0px !important;
    text-indent: 1px !important;
}

@media only screen and (max-width:580px){
 .offcanvas-sidebar {
    width: 100%;
    -webkit-transform: translate(-100%, 0);
    transform: translate(-100%, 0);
 }

 .offcanvas-right.offcanvas-type-default .offcanvas-sidebar, .offcanvas-right.offcanvas-type-overlay .offcanvas-sidebar {
    -webkit-transform: translate(100%, 0);
    transform: translate(100%, 0);
 }

 .offcanvas-right .wrap-canvas-menu .offcanvas-title {
    right: 15px;
 }
}


/********************************************/



/*UNDERSIDE*/
.underside-sticky-menu-wrapper .vc_column_container>.vc_column-inner {
    padding:0 10px;
}

.underside-sticky-menu-wrapper .ult-sticky-section {
    display: table;
    width: 100%;
    background:#fff;
    text-align: center;
}

.underside-sticky-menu-wrapper .ult-sticky-section > div {
	display: inline-block;
    width: 100%;
    margin: auto;
    /*border-bottom: 2px solid #e6e6e6;*/
    margin-bottom: -5px !important;
}

.ult-sticky-section.underside-sticky-menu >:last-child {
    margin-bottom: -8px !important;
    overflow: hidden;
}

.underside-sticky-menu ul {
    padding: 0;
    display: inline-block;
    /*float: right;*/
}

.underside-sticky-menu ul li{
    float:left;
    clear: none;
    /*padding: 1px 0px;*/
}

.underside-sticky-menu ul li:last-of-type {
    padding-right: 0;
}

.underside-sticky-menu ul.sub-menu li a {
    padding: 15px 25px 15px 25px !important;
    border: none !important;
    border-bottom: 3px solid #d5dfed !important;
    color: #1f2a3b;
    font-size: 14px;
    font-weight: normal;
	text-align:left;
}

.brancher-template-default .underside-sticky-menu ul.sub-menu li a:before {
    content: '';
    display: inline-block !important;
    width: 9px;
    height: 9px;
    border-radius: 75px;
    background-color: #d5dfed;
    position: absolute;
    bottom: -6px;
    left: 0;
}

.underside-sticky-menu ul.sub-menu li a:hover, .underside-sticky-menu ul li.current-menu-item a {
    border-color: #f48600 !important;
    /*color: #f48600;*/
	opacity: 1;
}

.underside-sticky-menu ul li.current-menu-item a {
    background: white;
}

.underside-sticky-menu ul.sub-menu li a:hover, .underside-sticky-menu ul li.current-menu-item > a {
    background: #f5f5f5 !important;
}

/*.brancher-template-default .underside-sticky-menu ul.sub-menu li a:hover:before, .brancher-template-default .underside-sticky-menu ul li.current-menu-item a:before{
	background-color:#f48600;
}*/

.underside-sticky-menu ul > li.menu-item-has-children {
    padding: 0;
    padding-left: 25px;
}

.ult-sticky-anchor, .ult-sticky-anchor.ult_stick_to_row.fixto-fixed {
    transition: all 1.5s ease !important
}

.ult-sticky-anchor.ult_stick_to_row.fixto-fixed .underside-sticky-menu ul li {
    /*padding: 0px 10px 10px 10px;*/
    transition: all 1.5s ease !important
}

.ult-sticky-anchor.ult_stick_to_row.fixto-fixed .underside-sticky-menu ul li a {
    /*padding: 20px 4px 2px 4px;
    font-size: 15px;
    border-width: 2px !important;*/
    transition: all 1.5s ease !important
}

.underside-sticky-menu-wrapper .widget_nav_menu .parent>a .caret:after {
    font-family: fontello;
    content: "\e8a1"!important;
	margin-right: 15px;
    width: 23px;
    font-size: 30px;
  	color: #1a1a1a;
    font-weight: bold;
	top: 50%;
}

.underside-sticky-menu-wrapper .widget_nav_menu .parent>a .caret.active:after {
	content: "\e8a0"!important;
}

.logged-in.admin-bar .ult-sticky-anchor.ult_stick_to_row.fixto-fixed {
    top: 76px !important;
}

.ult-sticky-anchor.ult_stick_to_row {
    z-index: 50;
}


.underside-sticky-menu-wrapper {
    z-index: 20;
}

.underside-sticky-menu-wrapper ul.sub-menu li a:before {
    display: none;
}
 
.underside-sticky-menu-wrapper ul.sub-menu {
    display: inline-block;
    float: left;
}

.underside-sticky-menu-wrapper ul.menu > li.menu-item-has-children > a {
	display: inline-block;
    float: left;
    font-size: 16px;
	font-weight: bold;
    color: #1f2a3b;
	border: none;
	border-bottom: 3px solid transparent;
	padding: 15px 15px 15px 15px;
}

.underside-sticky-menu-wrapper .caret:after {
    color: white;
	visibility:hidden;
}




.underside-sticky-menu ul.sub-menu li a {
    float: left;
}

.underside-sticky-menu ul > li.menu-item-has-children {
    padding-left:0px;
}

.underside-sticky-menu ul.sub-menu li.current-menu-ancestor.parent > a {
    color:inherit;
    border-color: orange !important;
}

.underside-sticky-menu ul.sub-menu li.current-menu-item.parent .sub-menu a {
    color:inherit;
    border-color: #d5dfed !important;
}

.brancher-template-default .underside-sticky-menu ul.sub-menu li.current-menu-ancestor.parent > a:before, .brancher-template-default .underside-sticky-menu ul.sub-menu li.current-menu-item.parent > a:before, .brancher-template-default .underside-sticky-menu ul.sub-menu li.current-menu-item.parent > .sub-menu > li > a:before, .brancher-template-default .underside-sticky-menu ul.sub-menu li.current-menu-item:last-child > a:before {
    background-color: #f48600;
}



@media (min-width: 100px){
 .underside-sticky-menu-wrapper ul.sub-menu .sub-menu {
    max-width: 100%;
    padding: 0 0 0 0px !important;
 }
}

@media only screen and (min-width:1121px){
 .underside-sticky-menu-wrapper ul.menu > li.menu-item-has-children > a {
    display: none;
 }
}

@media only screen and (max-width:1120px){
 .underside-sticky-menu ul {
    width: 100%;
    text-align: left;
 }

 .underside-sticky-menu ul > li {
    padding: 0 !important;
 }
	
 .underside-sticky-menu-wrapper span.caret {
    position: absolute;
    top: 0;
    left: -10px;
    width: 100%;
    height: 100%;
	z-index: 50;
	margin-left:0px;
 }
	
 .underside-sticky-menu-wrapper .caret:after {
    visibility:visible;
 }
	
 .underside-sticky-menu-wrapper ul.menu>li.menu-item-has-children>a {
    width: 100%;
	border: none !important;
 }

 .underside-sticky-menu ul>li.menu-item-has-children {
    width: 100%;
    padding-right: 25px;
 }
	
 .underside-sticky-menu-wrapper ul.menu > li.menu-item-has-children a:hover {}

 .underside-sticky-menu-wrapper ul.menu ul.sub-menu, .underside-sticky-menu-wrapper ul.menu > li.menu-item-has-children:hover a + ul.sub-menu {
    display: none;
 }

 .underside-sticky-menu-wrapper ul.sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 21;
    display: none;
    float: left;
    min-width: 375px;
    width: 100%;
    list-style: none;
    border-radius: 0;
    margin: 0;
    background-color: #fff;
    border-bottom: 1px solid #e6e6e6;
	padding: 0 30px 30px 30px !important;
 }

 .underside-sticky-menu-wrapper ul.sub-menu li {
 /* display: block;
    float: none;*/
 }
	
 .underside-sticky-menu-wrapper ul.sub-menu li {
    width: 100%;
 }
	
 .underside-sticky-menu ul.sub-menu li a {
    padding-left: 0 !important;
 }
}


@media only screen and (max-width:991px){
 .ult-sticky-anchor.ult_stick_to_row.fixto-fixed {
    top: 0 !important;
 }
}

/**/


#footer {
    background: white;
}

#footer h2, #footer h3, #footer h4, #footer h5, #footer p, #footer li, #footer a {
    color: #444444;
}



.footer-cta {
    display: inline-block;
    width: 100%;
    margin-top: 8px;
}

#footer .footer-cta {
    margin-bottom: 15px !important;
}

.footer-cta ul {}

.footer-cta ul li {
    width: 33%;
    display: inline-block;
    text-align: center !important;
    padding: 10px;
}

.footer-cta ul li a {
    font-size: 24px;
    font-weight: bold;
    line-height: normal;
    color: #1f2a3b !important;
    border-bottom: 3px solid #1f2a3b;
}

.footer-cta ul li a:hover {
    color: #f48600 !important;
	border-bottom-color: #f48600;
}



#footer .widget-title {
    font-size: 20px;
    line-height: 35px;
    font-weight: bold;
    margin-bottom: 8px;
}

#footer .widget_nav_menu {}

#footer .widget_nav_menu ul {}

#footer .widget_nav_menu ul li {
	padding: 5px 0;
}

#footer .widget_nav_menu ul li a {
	border: none;
    font-size: 14px;
    padding: 3px 0px;
	opacity:0.4;
}

#footer .widget_nav_menu ul li a:hover {
	opacity:1;
}

#footer .widget_nav_menu ul li.current-menu-item a {
    background: none !important;
    color: #f48600;
	opacity:1;
}


#socket {
    background: whitesmoke;
}

#socket div{
    font-size: 14px;
    opacity: 0.9;
    font-weight: normal;
}

#socket ul {
    padding-left: 0;
    list-style-type: none;
    display: inline-block;
    width: 100%;
}

#socket ul li {
    display: inline-block;
    /* width: 33%; */
    padding: 5px 30px 5px 10px;
    text-align: center;
    color: #999999;
}

#socket ul li a {
	color: #999999;
}

#socket ul li a:hover {
    color:#f48600;
}




.footer-samarbejdspartnere {
    width: 100%;
    display: inline-block;
    text-align: center;
	margin-top:0px;
}

.footer-samarbejdspartnere .widget_media_image {
    display: inline-block;
    float: left;
    max-width: 180px;
	max-height: 70px;
    padding:20px;
    padding-right: 40px;
}

.footer-samarbejdspartnere .widget_media_image .wp-block-image .aligncenter {
    padding: 0;
    margin: 0 auto;
}
.footer-samarbejdspartnere .widget_media_image img {
    max-height: 35px;
	filter: grayscale(1);
}


@media only screen and (max-width:991px){
 #footer .footer-cta {
    margin-top: 30px;
    margin-bottom: 70px;
 }

 #footer .widget-title {
    font-size: 14px;
    line-height: 12px;
 }

 #footer .widget_nav_menu ul li {
    padding: 0;
 }
	
 #footer .widget_nav_menu ul li a {
    padding: 6px 0;
 }
	
 #socket ul {
    text-align: left;
 }

 #socket ul li {
    padding-left: 0;
	text-align: left;
 }

 #footer-find-ekspert{
    display: inline-block;
    width: 100%;
    margin: 2px 0 0 0;
 }

 #footer-find-ekspert > .gform_widget{
    max-width: none;
 }
	
 #footer .col-sm-3 {
    width:25%;
    float: left;
    min-height: 240px;
 }
}

@media only screen and (max-width:767px){
 .footer-cta ul li a {
    font-size: 30px;
 }
	
 #footer-find-ekspert .gform_wrapper {
    width: 100%;
 }

 .footer-cta ul {
    display: inline-block;
 }

 .footer-cta ul li {
    width: 100%;
    text-align: left !important;
 }

 #footer .col-sm-3 {
    width: 50%;
    min-height: 260px;
    padding: 20px;
 }
	
 #footer .col-sm-3:nth-child(3) {
    clear: both;
 }

 .footer-samarbejdspartnere .widget_media_image {
    padding: 15px;
    width: 25%;
 }
}

@media only screen and (max-width:380px){
 .footer-samarbejdspartnere .widget_media_image {
    padding: 15px;
    width: 33%;
 }
}
/**/






.hero-video-wrapper {
    margin-top: 60px;
    padding-top:0px !important;
	text-align: left;
}


.hero-video-wrapper > div > div > div > div {
    min-height: 500px; /* previous 350px */
	z-index:100;
}

.hero-video-wrapper > div > div > div:after {
    background-image: -moz-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(0,0,0) 0%, rgba(0,0,0,0) 100%);
    opacity: 1.5;
    position: absolute;
    left: 0px;
    bottom: 0;
    width: calc(100% - 0px);
    height: 0px;
    z-index: 50;
}

.hero-video-wrapper h1 {
    color: white !important;
    font-size: 45px;
    line-height: 51px;
    font-weight:bold;
    padding: 0px 60px 25px 15px;
}



.hero-picture-wrapper{
	text-align: center;
}

.hero-picture-wrapper > div > div > div, .hero-video-wrapper > div > div > div{
    overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.hero-picture-wrapper > div > div > div > div{
    min-height: 510px;
}

.hero-picture-wrapper h1 {
    color: white;
    font-size: 45px;
    line-height: normal;
    font-weight: normal;
    padding: 60px 80px 60px 80px;
    max-width: 1300px;
    margin: auto;

}



.hero-titel-only-wrapper h1{}


.subtitel h2, .subtitel h3, .subtitel h4, .subtitel h5 {
    font-size: 30px;
    line-height: normal;
}


.dark{}

.hero-picture-wrapper.dark > div > div > div > .vc_column-inner:before {
    content: "";
    background: rgba(0, 0, 0, 0.5);
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    display: inline-block;
}





.hero-wrapper-template-2 {}

.hero-wrapper-template-2 > .section-container.container-full {
    padding-right: 0;
    padding-left: 0;
}

.hero-wrapper-template-2 > div > div > div > div {
    min-height: 400px; /* previous 350px */
	z-index:100;
}

.hero-wrapper-template-2 .vc_col-sm-8 {
    border-bottom-right-radius:var(--border-radius-medium);
    overflow:hidden;
}


.hero-wrapper-template-2 > div > div > .vc_col-sm-8 + .vc_col-sm-4, .hero-wrapper-template-2 > div > div > .vc_col-sm-4 + .vc_col-sm-8 {
    border-top-left-radius:var(--border-radius-medium);
    border-bottom-left-radius:var(--border-radius-medium);
	overflow:hidden;
}

.hero-wrapper-template-2 > div > div > .vc_col-sm-4, .hero-wrapper-template-2 > div > div > .vc_col-sm-8{
    border-top-right-radius:var(--border-radius-medium);
    border-bottom-right-radius:var(--border-radius-medium);
}

.hero-wrapper-template-2 .vc_col-sm-8 {
    padding: 100px 140px;
}

.hero-wrapper-template-2 .vc_col-sm-4{
    padding:50px 50px;
}

.hero-wrapper-template-2 .vc_col-sm-8 h1, .hero-wrapper-template-2 .vc_col-sm-4 h1{
    margin-top:0;
}



.hero-wrapper-template-2.left .vc_col-sm-8.text-padding > div {
    padding-left: 120px;
}

.hero-wrapper-template-2.right .vc_col-sm-8.text-padding > div {
    padding-right: 120px;
}




.hero-wrapper-template-2 .gform_wrapper.gravity-theme .gfield input {
    background: none;
    border-radius: 75px;
    padding: 8px 20px;
    color: white;
}


.hero-wrapper-template-2 .gform_wrapper.gravity-theme .gfield input, .hero-wrapper-template-2 .ginput_container.ginput_container_select {
	max-width: 430px;
}

.hero-wrapper-template-2 .gform_wrapper.gravity-theme input[type="submit"] {
    background: #ff9900;
    border: none;
    color: white;
    border-radius: 75px;
    min-width: 200px;
    padding: 9px 25px;
}

.hero-wrapper-template-2 .gform_wrapper.gravity-theme input::-webkit-input-placeholder {
    color: #fff;
}

.hero-wrapper-template-2 .gform_confirmation_message {
	background: none;
	border: 1px solid;
}


@media only screen and (max-width:1199px){	
 .hero-wrapper-template-2 .vc_col-sm-8 {
    padding: 40px 40px;
 }
	
 .hero-wrapper-template-2.right .vc_col-sm-8.text-padding > div {
    padding-right: 150px;
 }
	
 .hero-wrapper-template-2 h1 {
	font-size: 28px;
    line-height: 34px;
 }
}


@media only screen and (max-width:991px){
 .hero-picture-wrapper > div > div > div > div, .hero-video-wrapper > div > div > div > div{
    min-height: 310px;
 }
	
 .hero-video-wrapper h1, .hero-picture-wrapper h1 {
    font-size: 37px;
    line-height: 45px;
 }
	
 .hero-picture-wrapper h1 {
    padding: 30px 20px 30px 20px;
 }

 .subtitel h2, .subtitel h3, .subtitel h4, .subtitel h5{
    font-size: 26px;
 }
}


@media (min-width: 768px){
 .hero-wrapper-template-2.right .vc_col-sm-4,  .hero-wrapper-template-2.left .vc_col-sm-4 {
	margin-top: 100px;
    margin-bottom: 100px;
    width: calc(33.33333333% + 150px);
 }
	
 .hero-wrapper-template-2.right .vc_col-sm-4{
    margin-left: -150px;
	z-index:9;
 }
	
 .hero-wrapper-template-2.left .vc_col-sm-4{
    margin-right: -150px;
	z-index:9;
 }
}
	

@media only screen and (max-width:767px){
 .hero-wrapper-template-2.right .vc_col-sm-8.text-padding > div {
	 padding: 5px;
 }
	
 .hero-titel-only-wrapper h1 {
    padding: 0px 30px;
 }

 .hero-video-wrapper > div > div > div:after {
    height: 0px;
 }
	
 .hero-video-wrapper h1, .hero-picture-wrapper h1 {
    font-size: 34px;
    line-height: 40px;
 }
}

/**/





.payoff {
    text-align: center;
}

.payoff h2, .payoff h3, .payoff h4, .payoff h5, .payoff p{
    font-size: 37px;
    line-height:normal;
    font-weight:600;
    margin: 0;
}

@media only screen and (max-width:767px){
 .payoff h2, .payoff h3, .payoff h4, .payoff h5, .payoff p {
    font-size: 33px;
 }
}

@media only screen and (max-width:767px){
 .payoff h2, .payoff h3, .payoff h4, .payoff h5, .payoff p{
    font-size: 24px;
	 text-align:left;
 }	
}

/**/






.udtalelser-wrapper .section-container.container > div > div > div{
    padding-left: 0px;
    padding-right: 0px;
}

.udtalelser-wrapper .slick-track, .udtalelser-wrapper .slick-track .slick-slide {
    width: 100% !important;
}




/**/



.usp-wrapper{}

.usp-wrapper .wpb_column.vc_column_container > div {
    background: white;
    padding: 45px 30px 25px 30px;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}

.usp-wrapper .wpb_column.vc_column_container.bg-dark > div{
	background: #1f2a3b;
}

.usp-wrapper .wpb_column.vc_column_container.bg-lightgreen > div{
	background: #e6e8d1;
}

.usp-wrapper .wpb_column.vc_column_container.bg-orange > div{
	background: #f48600;
}

.usp-wrapper .aio-icon-img {
    width: 100%;
	max-width:60px;
    text-align: center;
}

.usp-wrapper .aio-icon-img img {
    width: auto;
    margin: auto;
}

.usp-wrapper .aio-icon-title {
    text-align: left;

}

.usp-wrapper h3.aio-icon-title, .usp-wrapper .aio-icon-description h3 {
    font-size: 22px;
    font-weight: bold;
}

.usp-wrapper h3.aio-icon-title{
	margin-top: 35px !important;
	margin-bottom: 10px !important;
}

.usp-wrapper .aio-icon-description h3 {
	margin-top: 0 !important;
}

.usp-wrapper .no-icon h3.aio-icon-title{
	margin-top: 0px !important;
}

.usp-wrapper .aio-icon-description {
    text-align: left;
    font-size: 16px !important;
    line-height: 24px !important;
	color: #444444;
}

.usp-wrapper .aio-icon-description em {
	/*font-size: 22px;*/
    line-height: normal;
    font-style: normal;
}

.usp-wrapper .aio-icon-description ul {
    padding-left: 20px;
}

.usp-wrapper .aio-icon-description p:first-of-type {
    margin-top: 25px;
}

.usp-wrapper a.aio-icon-read {
    margin-top: 20px;
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    position: relative;
	display: inline-block;
	width:100%;
}


	/*add-on class's for special layout*/
	.usp-wrapper-bullets ul {
    	font-size: 14px;
    	line-height: normal;
	}

	.usp-wrapper-bullets ul + p {
		text-align: center;
	}


@media only screen and (max-width:991px){
 .usp-wrapper .wpb_column.vc_column_container > div {
    padding: 25px 25px 20px 25px;
 }
	
 .usp-wrapper h3.aio-icon-title {
    font-size: 20px;
 }

 /*.usp-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 5px;
 }*/
}

@media only screen and (max-width:900px){
 .usp-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
 }
}
    
@media only screen and (max-width: 767px){
 .usp-wrapper .wpb_column.vc_column_container > div {
    padding: 40px 40px 30px 40px;
 }
	
 .usp-wrapper > .section-container > div > .vc_col-sm-6 {
    float: left;
    width: 50% !important;
 }

 .usp-wrapper a.aio-icon-read {
    margin-top: 10px;
    font-size: 14px;
 }

 .usp-wrapper .aio-icon-img img {
    max-width: 50px !important;
    padding-bottom: 15px;
 }
}

@media only screen and (max-width:580px){
 .usp-wrapper > .section-container > div > .vc_col-sm-6 {
    width: 100% !important;
 }
}

/**/






.usp-small-wrapper{}

.usp-small-wrapper .wpb_column.vc_column_container > div {
    background: white;
    padding:25px 35px 20px 35px;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}

.usp-small-wrapper .left-icon .aio-icon-left {
    vertical-align: middle;
    width: 60px;
}

.usp-small-wrapper .aio-icon-img {
    width: 50px;
    text-align: center;
}

.usp-small-wrapper .aio-icon-img img {
    width: auto;
    margin: auto;
}

.usp-small-wrapper .aio-ibd-block {
	padding-left:30px;
}

.usp-small-wrapper h3.aio-icon-title {
    font-size: 21px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 10px !important;
}

.usp-small-wrapper .aio-icon-description {
    text-align: left;
    font-size: 18px;
    line-height: normal;
    margin-top: 0;
}

.usp-small-wrapper a.aio-icon-read {
	margin-top: 10px;
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    position: relative;
}


@media only screen and (max-width:991px){
 .usp-small-wrapper .wpb_column.vc_column_container > div {
    padding: 20px 20px 15px 20px;
 }

 .usp-small-wrapper .aio-ibd-block {
    padding-left: 10px;
 }

 .usp-small-wrapper h3.aio-icon-title {
    font-size: 20px;
 }

 .usp-small-wrapper .aio-icon-description {
    font-size: 16px;
 }

 .usp-small-wrapper .section-container.container > div {
    margin-left: -20px;
    margin-right: -20px;
 }

 .usp-small-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 5px;
 }
}

@media only screen and (max-width:767px){
 .usp-small-wrapper .wpb_column.vc_column_container > div {
    padding: 40px 40px 30px 40px;
 }
}






/*Tendenser*/
.tendenser-wrapper{}

.tendenser-wrapper .wpb_column.vc_column_container > div {
    background: white;
    padding: 25px 20px 20px 20px;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}

.tendenser-wrapper h3.aio-icon-title {
    font-size: 12px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px !important;
}

.tendenser-wrapper .aio-icon-description {
    text-align: left;
    font-size: 16px !important;
}

.tendenser-wrapper ul.product-attributes {
    padding: 0;
    text-align: left;
}

@media only screen and (max-width:991px){
 .tendenser-wrapper .wpb_column.vc_column_container.col-sm-1-5 {
    width: 33.333%;
    padding: 10px;
 }
}

@media only screen and (max-width:580px){
 .tendenser-wrapper .wpb_column.vc_column_container.col-sm-1-5 {
    width: 50%;
    padding: 5px;
 }
}

/**/












.services-wrapper .wpb_column.vc_column_container > div {
    background: #1f2a3b;
    padding:25px 25px 20px 25px;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
	overflow:hidden;
}

.services-wrapper .aio-icon-top {
    width: calc(100% + 50px);
    margin-top: -25px;
    margin-bottom: 15px;
	margin-left: -25px;
}

.services-wrapper .aio-icon-img {
    width: 100%;
    text-align: center;
}

.services-wrapper h3.aio-icon-title {
    font-size: 26px;
    line-height:normal;
    font-weight: bold;
    text-align: left;
    color:white;
    margin-top: 20px !important;
	padding-right: 0px;
    overflow: hidden;
}

.services-wrapper .aio-icon-description {
    text-align: left;
    font-size: 17px !important;
    line-height: 20px !important;
    color:white;
}

.services-wrapper .aio-icon-description ul {
    padding-left: 20px;
}

.services-wrapper a.aio-icon-read {
    margin-top: 10px;
    font-size: 17px;
    line-height: normal;
    position: relative;
}

.services-wrapper .aio-icon-img img {
    width: 100%;
}





.forside.services-wrapper h3.aio-icon-title {
    margin-top: 0 !important;
}

.forside.services-wrapper .aio-icon-description strong {
    font-size: 26px;
    font-weight: 500;
}


@media only screen and (max-width:991px){
 .services-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
 }

 .services-wrapper .wpb_column.vc_column_container.vc_col-sm-3 {
    width: 50%;
 }

}
    
@media only screen and (max-width: 767px){
 .forside.services-wrapper .wpb_column.vc_column_container{
    width:100%;
 }
	
 .services-wrapper h3.aio-icon-title{
    -webkit-line-clamp: inherit;
    min-height: inherit;
    overflow: visible;
 }
}
/**/



.referencer-wrapper{}

.referencer-wrapper h2 {
    font-weight: 200;
    font-size: 37px;
    line-height: 44px;
}

.referencer-wrapper .slick-slide img {
    max-width: 160px;
    width: 100% !important;
}




@media only screen and (max-width:991px){
 .referencer-wrapper .wpb_column.vc_column_container {
    width:100%;
 }

 .referencer-wrapper h2 {
    padding-bottom:100px;
 }
}

@media only screen and (max-width:767px){
 .referencer-wrapper h2 {
    font-size: 30px;
    line-height: 37px;
 }
}

@media only screen and (max-width:450px){
 .referencer-wrapper h2 {
    font-size: 25px;
    line-height: 32px;
    padding-bottom:40px;
 }
}



/**/




.showroom-wrapper {}

.showroom-wrapper > div {
    padding-top:70px;
    padding-bottom:70px;
}

.showroom-wrapper .showroom-picture {}

.showroom-wrapper .showrrom-text {
    padding-right:100px;
}

.showroom-wrapper .showrrom-text h2 {
    font-size:45px;
    line-height: 46px;
}

.showroom-wrapper .showrrom-text p {
    font-size:17px;
    line-height: 25px;
}

.showroom-wrapper .showrrom-text a{
    font-weight: bold;
    display: inline-block;
}

.showroom-wrapper .showrrom-text a:before {
	/*background-size: 44px 28px;
    display: inline-block;
    width: 44px;
    height: 28px;
    content: "";
    vertical-align: middle;
    margin-left: 0px;
    margin-top: -6px;
    margin-right: 20px;
    background-image: url(../../uploads/2020/01/arrow-right.png);*/
}


@media only screen and (max-width:991px){
 .showroom-wrapper .showrrom-text h2 {
    font-size: 28px;
    line-height: 36px;
 }

 .showroom-wrapper .showrrom-text p {
    font-size: 17px;
    line-height: normal;
 }
}

@media only screen and (max-width:767px){
 .showroom-wrapper > div {
    padding-top: 0;
    padding-bottom: 0;
 }
	
 .showroom-wrapper .showrrom-text h2 {
    font-size: 24px;
    line-height: normal;
	margin-bottom: 0;
 }

 .showroom-wrapper .showrrom-text p {
    font-size: 18px;
 }
	
 .showroom-wrapper .showrrom-text a:before {
    background-size: 26px 20px;
    width: 26px;
    height: 20px;
 }
}






/**/

.panel-toggle {
    border: none;
	margin-bottom: 10px !important;
    overflow: hidden !important;
    border-radius: var(--border-radius-medium) !important;
    box-shadow: var(--box-shadow-all) !important;
}

.panel-heading {
    padding: 0;
}

.panel-title, .panel-title a {
    display: inline-block;
    width: 100%;
}

.vc_tta-panel-heading, .panel-title a{
    margin-bottom: 0 !important;
    background:#ffffff !important;
}

.vc_tta-panel-heading a, .panel-title a{
    color:#1f2a3b !important;
    font-size:18px;
    line-height: normal;
    font-weight:500;
	border:none !important;
	text-transform: none !important;
}

	.bg-dark .vc_tta-panel-heading, .bg-dark .panel-title a, .bg-dark .vc_tta-panel-body, .bg-dark .panel-body {
		background:#1f2a3b !important;
	}

		.bg-dark .vc_tta-panel-heading a, .bg-dark .panel-title a, .bg-dark .vc_tta-panel-body, .bg-dark .panel-body{
			color:#ffffff !important;
		}

	.bg-lightgreen .vc_tta-panel-heading, .bg-lightgreen .panel-title a, .bg-lightgreen .vc_tta-panel-body, .bg-lightgreen .panel-body {
		background:#e6e8d1 !important;
		color: #0c0708 !important;
	}

	.bg-orange .vc_tta-panel-heading, .bg-orange .panel-title a, .bg-orange .vc_tta-panel-body, .bg-orange .panel-body {
		background:#f48600 !important;
	}

.vc_tta-panel-heading a{
	overflow:hidden !important;
	border-radius: var(--border-radius-medium) !important;
	box-shadow: var(--box-shadow-all) !important;
}

.panel-title a{
	padding: 14px 20px 14px 20px;	
}

i.vc_tta-controls-icon:before, i.vc_tta-controls-icon:after {
    border-color: #1f2a3b !important;
}

.vc_tta-panel-body, .panel-body {
    background: #ffffff !important;
    color:#1f2a3b;
    padding: 40px 30px 45px 30px !important;
}

.panel-body table {
    width: 100%;
}


.vc_tta-panel-body, .vc_tta-panel-body ul li{
	font-size:18px;
	line-height:normal;
}

.vc_tta-panel-body ul li{
	padding: 5px 0;
}

.vc_tta-tabs-list {
    background:#fff;
    margin-bottom: 30px !important;
    overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.vc_tta-tabs .vc_tta-panels-container {
	overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
	margin-bottom: 30px;
}

/**/



.afdelinger-wrapper{}

.afdelinger-wrapper ul {
    padding: 0;
    list-style-type: none;
	display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
}

.afdelinger-wrapper ul li {
    display: inline-block;
    padding: 20px 40px;
    font-weight: 600;
}

.afdelinger-wrapper ul li strong {
	font-weight: 200;
    display: block;
    padding-bottom: 15px;
}

.afdelinger-wrapper ul li a {}



.faq-wrapper{}

.faq-wrapper ul {
    padding-left: 25px;
}

.faq-wrapper ul li strong {
    font-size: 50px;
    line-height: 55px;
    display: block;
    padding-bottom: 15px;
}

.faq-wrapper ul li a {}


@media only screen and (max-width:991px){
 .afdelinger-wrapper ul li {
    font-size: 18px;
 }

 .afdelinger-wrapper ul li strong {
    font-size: 25px;
    line-height: 30px;
 }
}

@media only screen and (max-width:480px){
 .afdelinger-wrapper ul li {
    font-size: 16px;
 }
}

/**/






.bg-dark .wpb_column.vc_column_container > div, .error-page-404-wrapper .wpb_widgetised_column.bg-dark, .hero-wrapper-template-2 .bg-dark {
    background: #1f2a3b;
}

.bg-lightgreen .wpb_column.vc_column_container > div, .error-page-404-wrapper .wpb_widgetised_column.bg-lightgreen, .hero-wrapper-template-2 .bg-lightgreen {
    background: #e6e8d1;
}

.bg-orange .wpb_column.vc_column_container > div, .error-page-404-wrapper .wpb_widgetised_column.bg-orange, .hero-wrapper-template-2 .bg-orange {
    background: #f48600;
}

.bg-dark .aio-icon-description, .section-left.bg-dark, .section-right.bg-dark, .usp-wrapper .bg-orange a.aio-icon-read, .section-left.bg-dark h2, .section-left.bg-dark h3, .section-left.bg-dark h4, .section-right.bg-dark h2, .section-right.bg-dark h3, .section-right.bg-dark h4{
    color: white;
}

.bg-dark h3.aio-icon-title, .error-page-404-wrapper .wpb_widgetised_column.bg-dark h2, .error-page-404-wrapper .wpb_widgetised_column.bg-dark h3, .error-page-404-wrapper .wpb_widgetised_column.bg-dark h4, .error-page-404-wrapper .wpb_widgetised_column.bg-dark, .hero-wrapper-template-2 .bg-dark, .hero-wrapper-template-2 .bg-dark h1, .hero-wrapper-template-2 .bg-dark h2, .hero-wrapper-template-2 .bg-dark h3, .hero-wrapper-template-2 .bg-dark h4{
    color: white;
}


/***/





.tekst-afsnit {}

.tekst-afsnit > div, .tekst-afsnit-no-titel > div, .medarbejder-dyb-tekst-wrapper > div, .medarbejder-dyb-kontaktinfo-wrapper > div {
	padding-top: 40px;
    padding-bottom: 40px;
}

.tekst-afsnit h2, .tekst-afsnit h3, .tekst-afsnit h4, .tekst-afsnit h5, .single-product-title h1 {
    font-size: 40px;
    line-height: 45px;
    margin-bottom: 20px;
}

.tekst-afsnit p{
    font-size: 24px;
    line-height: 30px;
    margin-top: 0;
}

.tekst-afsnit-no-titel p {
    font-size: 37px;
    line-height: 44px;
    font-weight: 200;
    margin-top: 0;
}


.single-product-modul-content .ult_modal.ult-fade {
    float: left;
	width: 100%;
    max-width: 650px;
}

.single-product-modul-content .ult-overlay-close.popup-top-right {
    left: inherit;
    right: 60px;
    top: 55px;
    filter: invert(1);
    width: 20px !important;
    height: 20px !important;
}

.single-product-modul-content .ult_modal-header {
	font-size: 20px;
	border: none;
	padding: 40px 40px 0px 40px;
}

.single-product-modul-content .ult_modal-content {
    border: none !important;
    box-shadow: none;
}

.single-product-modul-content .ult_modal-body {
    font-size: 15px;
	padding: 35px 60px;
}

.single-product-modul-content .ult_modal-body th.woocommerce-product-attributes-item__label {
    padding: 14px 14px 14px 0px;
}


.single-product-description p {
    font-size: 24px;
    line-height: 30px;
    margin-top: 0;
}



.product-selection-and-buy-wrapper .single-product-description{
    padding-bottom:30px;
}
.product-selection-and-buy-wrapper .single-product-description p {
    font-size: 14px;
    line-height: normal;
}


@media only screen and (max-width:991px){
 .tekst-afsnit h2, .tekst-afsnit h3, .tekst-afsnit h4, .tekst-afsnit h5, .single-product-title h1 {
    font-size: 30px;
    line-height: 36px;
 }

 .tekst-afsnit p, .single-product-description p {
    font-size: 17px;
    line-height: 25px;
 }
	
 .tekst-afsnit-no-titel p {
    font-size: 30px;
    line-height: 37px;
 }
}



@media only screen and (max-width:580px){
 .single-product-modul-content .ult-overlay-close.popup-top-right {
    right: 40px;
    top: 45px;
 }
	
 .single-product-modul-content .ult_modal-header {
    padding: 30px 20px 0px 20px;
 }

 .single-product-modul-content .ult_modal-body {
    padding: 20px 40px;
 }
}	
/**/


.tekst-left-picture-right, .tekst-right-picture-left {
    margin: 100px 0;
}

.tekst-left-picture-right .bg-image, .tekst-right-picture-left .bg-image {
    min-height: 500px;
	overflow:hidden;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}

.tekst-left-picture-right h2, .tekst-right-picture-left h2 {
    font-size: 34px;
	font-weight:bold;
    line-height: 41px;
	margin-top:0px;
}

.tekst-left-picture-right ul li, .tekst-right-picture-left ul li, .tekst-left-picture-right p, .tekst-right-picture-left p {
    font-size: 17px;
    line-height: 25px;
}

.tekst-left-picture-right .wpb_text_column, .tekst-right-picture-left .wpb_text_column{
    padding: 70px 60px;
    max-width: 635px;
    margin: auto;
}

.tekst-right-picture-left .wpb_text_column + .vc_btn3-container {
    padding-left: 60px;
}


.tekst-left-picture-right .wpb_text_column {
    padding-left: 0;
}

.tekst-right-picture-left .wpb_text_column {
    padding-right: 0;
}


@media only screen and (max-width:991px){
 .tekst-left-picture-right .wpb_text_column, .tekst-right-picture-left .wpb_text_column {
    padding: 30px 40px;
	max-width: none;
 }
	
 .tekst-left-picture-right .wpb_text_column {
    padding-left: 0;
 }

 .tekst-right-picture-left .wpb_text_column {
    padding-right: 0;
 }
	
 .tekst-left-picture-right h2, .tekst-right-picture-left h2 {
    font-size: 30px;
    line-height: 36px;
 }

 .tekst-left-picture-right ul li, .tekst-right-picture-left ul li, .tekst-left-picture-right p, .tekst-right-picture-left p {
    font-size: 18px;
    line-height: 23px;
 }
	
 .tekst-right-picture-left .wpb_text_column + .vc_btn3-container {
    padding-left: 40px;
 }
}


@media only screen and (max-width:767px){
 .tekst-left-picture-right, .tekst-right-picture-left {
    margin: 50px 0;
    margin-bottom: 35px;
 }
	
 .tekst-left-picture-right .bg-image, .tekst-right-picture-left .bg-image {
    min-height: 400px;
 }

 .tekst-left-picture-right .wpb_text_column, .tekst-right-picture-left .wpb_text_column{
    padding: 40px 0px;
    width: 100%;
 }
	
 .tekst-right-picture-left .wpb_text_column + .vc_btn3-container {
    padding-left: 0px;
 }
}

@media only screen and (max-width: 580px)
 .tekst-left-picture-right .bg-image, .tekst-right-picture-left .bg-image {
    min-height: 320px;
 }
}
/***/



.punkter-wrapper .wpb_column.vc_column_container > div {
    background: #ffffff;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}

.punkter-wrapper .bg-dark.wpb_column.vc_column_container > div, .punkter-wrapper .bg-lightgreen.wpb_column.vc_column_container > div {
	overflow: hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.punkter-wrapper .bg-dark.wpb_column.vc_column_container > div {
	background: #1f2a3b;
}

.punkter-wrapper .bg-lightgreen.wpb_column.vc_column_container > div {
    background: #e6e8d1;
}

.punkter-wrapper .bg-orange.wpb_column.vc_column_container > div {
    background: #f48600;
}


.punkter-wrapper .wpb_text_column {
    padding: 40px 40px 40px 150px;
    text-align: right;
}

.punkter-wrapper .wpb_text_column > .wpb_wrapper {
    max-width: 350px;
    text-align: left;
    display: inline-block;
}

.punkter-wrapper h2, .punkter-wrapper h3, .punkter-wrapper h4, .punkter-wrapper h5 {
    font-size: 22px;
    line-height: normal;
	font-weight:bold;
    margin: 0;
	margin-bottom:15px;
}

.punkter-wrapper p {
    font-size:17px;
    line-height:normal;
    margin-top:0;
}

.punkter-wrapper .bg-dark h2, .punkter-wrapper .bg-dark h3, .punkter-wrapper .bg-dark h4, .punkter-wrapper .bg-dark h5, .punkter-wrapper .bg-dark p, .punkter-wrapper .bg-dark li, .punkter-wrapper .bg-lightgreen h2, .punkter-wrapper .bg-lightgreen h3, .punkter-wrapper .bg-lightgreen h4, .punkter-wrapper .bg-lightgreen h5, .punkter-wrapper .bg-lightgreen p, .punkter-wrapper .bg-lightgreen li{
    color:white;
}

.punkter-wrapper ul, .proces-slider ul{
    position: absolute;
    left: -35%;
    top: 45%;
    transform: translate(0%, -50%);
    padding: 0;
}

.proces-slider ul{
    left: -60%
}

.punkter-wrapper ul li, .proces-slider ul li{
    font-size: 110px;
    line-height: 110px;
    font-weight: 900;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #1f2a3b;
    color: transparent !important;
}

.punkter-wrapper .bg-dark ul li, .proces-slider ul li, .punkter-wrapper .bg-lightgreen ul li, .proces-slider ul li{
    -webkit-text-stroke-color: #ffffff;
}


@media only screen and (max-width:991px){
 .punkter-wrapper .wpb_text_column > .wpb_wrapper {
    max-width: none;
    padding-left: 20px;
 }

 .punkter-wrapper ul {
    left: -60px;
 }
	
 .punkter-wrapper ul li {
    font-size: 90px;
    line-height: 90px;
 }

 .punkter-wrapper .wpb_text_column {
    overflow: hidden;
	padding: 30px 30px 30px 90px;
 }

 .punkter-wrapper .wpb_column.vc_column_container > div {
    padding: 0;
 }
	
 .punkter-wrapper h2, .punkter-wrapper h3, .punkter-wrapper h4, .punkter-wrapper h5 {
    font-size: 20px;
    margin-bottom: 0px;
 }

 .punkter-wrapper p {
    font-size: 15px;
 }
}

@media only screen and (max-width:767px){
}

/***/





/*woocommerce*/
.woocommerce div.product p.stock {
    color: #1f2a3b;
}

.woocommerce div.product p.stock:before {
    content: "";
    width: 10px;
    height: 10px;
    display: inline-block;
    background: #339700;
    border-radius: 75px;
    margin-right: 10px;
}

.woocommerce div.product p.stock.out-of-stock:before {
    background: red;
}


.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    line-height: normal;
    padding: 16px .5em 16px 3em!important;
}

.woocommerce ul.products li.product figure {
    line-height: 0;
    /*background-color: #f3f3f3;*/
}

.woocommerce ul.products li.product figure .kleo-woo-image {
    padding: 40px 0px 20px 0px; /*old value 200px 0px 20px 0px;*/
}

.woocommerce ul.products li.product .posted_in {
    display: none !important;
}

.woocommerce ul.products li.product .onsale, .woocommerce ul.products li.product .out-of-stock-badge {
	top: 0px;
    left: 0;
    width: 60px;
    height: 60px;
    line-height:60px;
    border-radius: 75px;
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
}

.woocommerce ul.products li.product .out-of-stock-badge {
	line-height: 14px;
	padding-top: 15px;
}

.woocommerce .kleo-sale-flash span.onsale {
    top: 0;
    left: 0;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border-radius: 75px;
    transform: rotate(-10deg);
    -webkit-transform: rotate(-10deg);
}


.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: #1f2a3b;
}

li.product figcaption .shop-actions {
    display: none; /*hide add to cart on archive page*/
}

li.product figcaption .shop-actions > a.button {
	border-right: 0px;
}

.quick-view.hover-tip {
	display: none;
}

.woocommerce-attribute-images-category-attribute-images {
    text-align: left;
    padding:0 15px;
}

.woocommerce-attribute-images-category-attribute-images .woocommerce-attribute-image-color {
    width: 22px;
    height: 22px;
	font-size: 0;
    border-radius: 75px;
	border-color: #F7F7F7;
	border-width: 2px;
    border-style: solid;
}

.woocommerce-attribute-images-category-attribute-images {}

.woocommerce-attribute-images-category-attribute-images .woocommerce-attribute-image {
    margin-right: 5px;
}


.woocommerce-page ul.products li {
    margin: 16px 8px;
    padding: 20px !important;/* old value 2 */
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom:0px;
	overflow: hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
    background: white;
}

.woocommerce ul.products.columns-1 li.product, .woocommerce-page ul.products.columns-1 li.product {
    width: 100%;
}

.woocommerce ul.products li.product .posted_in {
    display: inline-block;
    width: 100%;
}

.woocommerce ul.products li.product .posted_in a {
	font-weight:normal;
	text-transform: none;
    color: #1f2a3b;
}

.woocommerce-page ul.products li.product h3 {
    /* display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 90px;
    overflow: hidden;*/
}


.cykel-udvalg-wrapper .wpb_column.vc_column_container {
    padding: 20px;
}

.post-grid-priseksempler > .vc_grid-item-mini .vc_gitem_row .vc_gitem-col {
	padding: 0;
}

.cykel-udvalg-wrapper .wpb_column.vc_column_container > div, .post-grid-priseksempler > .vc_grid-item-mini {
	padding:20px 30px 30px 30px;
	background: white;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
	margin-bottom:15px;
}

.cykel-udvalg-titel p, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product .posted_in, .cykel-udvalg-titel a {
    font-size: 20px;
    line-height: normal;
	font-weight:600;
	text-align: left;
	color: #1f2a3b;
}

.cykel-udvalg-titel p, .woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3, .woocommerce ul.products li.product .posted_in {
	padding: 0 15px;
}

 .post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-titel {
	 margin-top: 7px;
}


.cykel-udvalg-titel p strong {
    display: block;
}

.cykel.udvalg-img {}

.cykel-udvalg-tekst p, .cykel-udvalg-tekst ul li, .cykel-udvalg-tekst tr, .woocommerce-archive-description p {
    font-size: 18px;
    line-height: normal;
    margin-top: 60px;
	text-align: left;
}

.cykel-udvalg-tekst tr td:last-child {
    text-align: right;
}

.cykel-udvalg-tekst table {
    width: 100%;
}

.woocommerce-archive-description {
    margin-bottom: 35px;
}

.woocommerce-archive-description p {
    margin-top: 10px;
}

.woocommerce-page.single-product div.product .product_title {
    font-size: 30px;
    line-height: normal;
    text-align: left;
    color: #1f2a3b;
    font-weight: 700;
    margin-bottom:10px;
}

.woocommerce.single-product div.product p.price, .woocommerce.single-product .btn-leasing {
    max-width: 520px;
    margin-bottom: 20px;
}

.cykel-udvalg-pris {
    margin-bottom: 0;
}

.cykel-udvalg-pris ul {
    padding: 0;
    list-style-type: none;
}

.cykel-udvalg-pris ul li, .post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris, .post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris-leasing, .benify-bike-ydelse {
    font-size: 18px;
    line-height: normal;
    /*padding: 16px 18px;*/
    margin-top: 20px;
    margin-bottom: 30px !important;
	overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris{
	padding: 16px 18px;
}

.post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris-leasing{
	
}

.post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris-leasing > span.sw-acf-field-label {
    display: inline-block;
    width: 100%;
    font-size: 12px;
}

.btn-leasing, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	font-size: 12px;
    line-height:normal;
    text-align: left !important;
    padding: 0 15px; /*old value 7px 15px*/
    margin-top: 8px;
    margin-bottom: 0;
}



.woocommerce-archive-outer-wrapper {
    display: table;
    padding: 15px 15px 0px 15px;
    border-spacing: 5px;
}

.woocommerce-archive-outer-wrapper a {
    display: table-cell;
    /* vertical-align: middle; */
    border: 1px solid;
    border-radius: 5px;
	font-weight: 600;
    font-size: 15px;
    text-align: left;
    padding: 0 15px;
    text-transform: uppercase;
}

.woocommerce-archive-outer-wrapper a:nth-child(2) {
    opacity: 0.6;
    background: whitesmoke;
    border-color: whitesmoke;
    color: #0c0708;
}

.woocommerce-archive-outer-wrapper a:hover, .woocommerce-archive-outer-wrapper a:active {
    background-color: #f48600;
    color: white;
	opacity:1;
}

.woocommerce-archive-read-more, .woocommerce-archive-indhent-tilbud {
}

.cykel-udvalg-pris ul li:first-child, .btn-leasing, .post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris, .benify-bike-ydelse {
    background: #1f2a3b;
	color: white;
}

.post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris bdi {
	color: #f48600;
	font-weight:bold;
}



.cykel-udvalg-pris ul li:nth-child(2), .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, .post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris-leasing {
    background: #ffffff;
    color: #1f2a3b;
	margin-bottom: 0;
}

.cykel-udvalg-pris-leasing {
	font-weight: bold;
}
.cykel-udvalg-pris-leasing .sw-acf-field-label, .cykel-udvalg-pris-leasing .prepend {
	font-weight: normal;
}




.cykel-udvalg-betingelser p, .cykel-udvalg-betingelser {
    font-size: 12px;
    line-height: 19px;
}

.btn-leasing {
    font-size: 14px;
	line-height: normal;
    padding: 16px 16px;
	font-weight:bold;
}

.btn-leasing span{
	font-weight:normal;
}

.woocommerce.single-product .btn-leasing {
    background: none;
    color: white;
	padding: 14px;
}

.woocommerce.single-product .shop_attributes .woocommerce-attribute-image > div {
    padding: 0px;
    width: 25px;
    height: 25px;
    margin: 5px 0;
}

.single-product .woocommerce-attribute-image {
    margin-right: 0;
}

.single-product .woocommerce-attribute-image > div {
    width: 30px;
    height: 30px;
}



.prdctfltr_wc.pf_fullscreen .prdctfltr_woocommerce_ordering {
    display: none !important;
}

.wc-prdctfltr-active .xwc--pf-show-sidebar.prdctfltr_wc.pf_fullscreen .prdctfltr_woocommerce_ordering {
    display: flex !important;
}


.prdctfltr_close_sidebar{
	display:none;
	margin-top: 20px;
    position: absolute;
    top: 0;
    right: 20px;
}

.prdctfltr_filter_wrapper {
    margin-top: 20px;
}

.pf_select .prdctfltr_filter .prdctfltr_regular_title {
    border-radius: var(--border-radius-small);
}

.pf_rngstyle_thin .irs-bar {
    background: #f48600 !important;
    height: 2px !important;
    top: 38px !important;
}

.pf_rngstyle_thin .irs-from, .pf_rngstyle_thin .irs-to, .pf_rngstyle_thin .irs-single {
    background: #f48600 !important;
}



@media only screen and (max-width:991px){
 .cykel-udvalg-wrapper .wpb_column.vc_column_container {
    padding: 8px;
 }
	
 .cykel-udvalg-wrapper .wpb_column.vc_column_container > div, .post-grid-priseksempler > .vc_grid-item-mini {
    padding: 10px 20px 20px 20px;
 }

 .cykel-udvalg-tekst p, .cykel-udvalg-tekst ul li, .cykel-udvalg-tekst tr, .woocommerce-archive-description p {
    font-size: 14px;
    line-height: normal;
    margin-top: 0;
 }
	
 .cykel-udvalg-pris ul li, .post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris, .post-grid-priseksempler > .vc_grid-item-mini .cykel-udvalg-pris-leasing, .benify-bike-ydelse {
    font-size: 15px;
    line-height: normal;
    padding: 10px 8px;
 }
	
 .woocommerce.archive #main-container>.row {
    display: inline-block;
 }

 .woocommerce.archive .sidebar, .woocommerce.archive .template-page {
    width: 100%;
    border:none;
 }

 .woocommerce.archive .template-page .wrap-content{
    padding-right: 0;
 }

 .woocommerce.archive .template-page .page-title {
    font-size: 40px;
    line-height: 44px;

 }
	
 .woocommerce-page ul.products li.product h3 {
    min-height: 50px;
	padding-bottom: 0;
 }
	
 li.product figcaption .shop-actions {
    display: none;
 }
}


@media only screen and (max-width:991px){
 .woocommerce ul.products li.product figure {
	margin-bottom: -30px;
	margin-top: 50px;
	overflow: hidden;
	position: relative;
	line-height: 0;
 }
}

@media only screen and (min-width:767px){
 .woocommerce-page ul.products li {
    width: calc(33.33% - 16px);
 }
}

@media only screen and (max-width:767px){
 .woocommerce-page ul.products li {
    width: calc(50% - 16px);
 }

 .cykel-udvalg-wrapper .wpb_column.vc_column_container {
    padding: 0px;
 }
	
 .cykel-udvalg-betingelser {
    padding-bottom: 70px;
 }
	
 /*.kleo-shop-cols-3 li.product:nth-child(2n+1) {
    clear: both !important;
 }*/
}

@media (max-width: 640px){
 .prdctfltr_wc.prdctfltr_wc_regular.prdctfltr_woocommerce.pf_mod_row .prdctfltr_filter_inner {
    margin: 0 0 0 0 !important;
 }
}

@media only screen and (max-width:580px){
 .woocommerce-page ul.products li {
    width: calc(100% - 16px);
 }
	
 .prdctfltr_wc .prdctfltr_filter_title {
    display: inline-block !important;
 }

 .prdctfltr_wc .prdctfltr_filter_title a {
    float: left;
 }

 .prdctfltr_showing {
    display: inline-block;
    width: 100%;
 }
}


/* single woocoommerce*/
.cykel-hero .vc_column-inner {
    padding: 0; /*old value 30px 40px*/
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
    background: none; /*old value white*/
}


.single_variation_wrap {
    margin-top: 50px;
}

.woocommerce .products ul li .product-loop-inner:hover, .woocommerce ul.products li .product-loop-inner:hover, .woocommerce-page .products ul li .product-loop-inner:hover, .woocommerce-page ul.products li .product-loop-inner:hover {
    box-shadow: none;
}

.single-product .woocommerce-variation-price {
    display: none !important;
}
.woocommerce div.product form.cart {
    width: 100%;
	margin-bottom: 8px;
}

.woocommerce div.product form.cart .quantity {
    width: 60px;
}

.woocommerce div.product form.cart .quantity input {
    width: 100%;
    font-size: 16px;
    height: 46px;
    margin-bottom: 0;
	border-radius:5px;
}

.woocommerce div.product form.cart .quantity + button {
    /*width: calc(100% - 60px);
    max-width:400px;*/
    font-size: 14px;
    line-height: normal;
    text-transform:none;
    border-radius:0px;
    border: none;
	padding:13px 30px 12px 30px;
    font-weight: 600;
    text-align: center;
	border-radius:5px;
}


.woocommerce-page nav.woocommerce-pagination {
    margin-top: 50px;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a {
	font-size: 16px;
    line-height: normal;
    width: 30px;
    height: 30px;
    color: #969696;
    padding: 4px;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover {
    background: #969696;
    color: white;
}




.product-selection-and-buy-wrapper > div {
    padding: 30px 40px !important;
	border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}



.single-product.woocommerce div.product form.cart .variations {
    width: 100%;
}

.single-product.woocommerce div.product form.cart .variations td {
    display: inline-block;
    width: 100%;
    font-size: 15px;
}

.single-product.woocommerce div.product form.cart .variations td.label {
    margin-bottom: 10px;
}

.single-product a.reset_variations {
    display: none !important;
}

.single-product .woocommerce-variation-price, .woocommerce.single-product div.product p.price {
	line-height: normal;
    font-weight: bold;
    margin-top: 0;
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 1px solid #e1e1e1;
}

.single-product .woocommerce-variation-price > div, .woocommerce.single-product div.product p.price, .woocommerce-page div.product span.price {
    font-size: 24px;
}

/***/



/*Woocommerce checkout etc.*/
.woocommerce .order_details, .woocommerce-page .order_details, .woocommerce table.shop_table, .woocommerce-page table.shop_table {
    background: white;
    border-radius: 5px;
    border: none;
}

span.woocommerce-terms-and-conditions-checkbox-text {
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    line-height: normal;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {}

.kleo-checkout-billing, .kleo-checkout-shipping, .woocommerce .order-review-wrap {
    border: none !important;
    border-radius: 5px;
}

/**/

.proces-wrapper .section-container.container > div {
    margin-left: 0;
    margin-right: 0;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}

.proces-wrapper > div > div{
    background: #1f2a3b;
    color: white;
    padding: 50px 50px;
}

.proces-tekst h2, .proces-tekst h3, .proces-tekst h4, .proces-tekst h5, .proces-tekst p {
    color: white;
    font-size: 32px;
    line-height: normal;
    font-weight: 500;
    margin:0;
}



.proces-slider .wpb_text_column {
    padding: 0px 0px 0px 150px;
}

.proces-slider h2, .proces-slider h3, .proces-slider h4, .proces-slider h5 {
    font-size: 21px;
    line-height: normal;
    margin: 0;
    color: white;
}

.proces-slider p {
    font-size: 18px;
    line-height: normal;
    margin-bottom: 0;
}

.proces-slider .bg-dark h2, .proces-slider .bg-dark h3, .proces-slider .bg-dark h4, .proces-slider .bg-dark h5, .proces-slider .bg-dark p, .proces-slider .bg-dark li, .proces-slider .bg-lightgreen h2, .proces-slider .bg-lightgreen h3, .proces-slider .bg-lightgreen h4, .proces-slider .bg-lightgreen h5, .proces-slider .bg-lightgreen p, .proces-slider .bg-lightgreen li{
    color:white;
}




@media only screen and (max-width:991px){
 .proces-wrapper > div > div {
    padding: 30px 30px;
 }
	
 .proces-slider h2, .proces-slider h3, .proces-slider h4, .proces-slider h5 {
    font-size: 20px;
    line-height: 24px;
 }

 .proces-tekst h2, .proces-tekst h3, .proces-tekst h4, .proces-tekst h5, .proces-tekst p {
	font-size: 24px;
    padding-bottom: 30px;
 }
	
 .proces-tekst {
    width: 100%;
 }

 .proces-slider {
    width: 100%;
 }

 .proces-slider p {
    font-size: 16px;
    margin-top: 0;
 }

}

/**/


.facetwp-facet-behov .facetwp-counter {
    display: none;
}






.facetwp-loesning {
    margin-left: -17.5px;
    margin-right: -17.5px;
    display: flex;
    justify-content: left; /* old value = justify-content: space-between; */
    flex-flow: row wrap;
}

.loeasning-wrapper, .svaert-at-vaelge {
	position:relative;
    background:white;
    width: calc(33.33% - 35px);
    margin: 17.5px !important;
    /*flex: auto;*/
	overflow:hidden;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}


.loeasning-inner, .vc_gitem_row .medarbejdere-post-grid-wrapper {
	display:inline-block;
	padding: 0 25px 40px 25px;
	background: #fff;
}

.loeasning-inner img, .loeasning-inner .featured-video-plus, .medarbejdere-post-grid-image{
	width: calc(100% + 50px);
    max-width: none;
    margin-left: -25px;
}

.loeasning-inner h2, .loeasning-inner h3, .medarbejdere-post-grid-post-titel{
    font-size:26px;
    line-height:normal;
    padding: 25px 0px 0 00px;
    margin-top: 0;
	margin-bottom:0;
}

.loeasning-inner a, .medarbejdere-post-grid-post-titel a, li.ikon a{
	color: #1f2a3b;
}

.loeasning-inner h3, .medarbejdere-post-grid-jobtitel{
	font-size:16px;
    font-weight:300;
    margin-bottom: 5px;
	padding:0;
}

.loeasning-inner .excerpt{
	font-size:16px;
	line-height:22px;
	padding:0 0px;
	display: inline-block;
	width: 100%;
}

.loeasning-wrapper .btn {
	margin-top: 15px;
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
    position: relative;
    padding-left: 0;position: absolute;bottom: 15px;left: 25px;
}


.loeasning-inner ul.ikoner {
    list-style-type: none;
    padding-left: 0;
	padding-top: 20px;
}


li.ikon {
    padding: 5px 0;
	list-style-type: none;
}

li.ikon:before, .medarbejdere-post-grid-tlf:before, .medarbejdere-post-grid-email:before, .medarbejdere-post-grid-linkedin:before{
    background-size: 24px 23px;
    display: inline-block;
    width: 24px;
    height: 24px;
    content: "";
    vertical-align: middle;
    margin-left: -2px;
    margin-right: 10px;
}

li.ikon.phone:before, .medarbejdere-post-grid-tlf:before {
    background-image: url(../../uploads/2021/06/icon-mobile-phone.svg);
}

li.ikon.email:before, .medarbejdere-post-grid-email:before {
    background-image: url(../../uploads/2021/06/icon-send.svg);
}

li.ikon.linkedin:before, .medarbejdere-post-grid-linkedin:before {
    background-image: url(../../uploads/2021/06/icon-linkedin.svg);
}




.medarbejdere-post-grid-jobtitel + a, .medarbejdere-post-grid-jobtitel + a + a, .medarbejdere-post-grid-jobtitel + a + a + a {
    display: block;
    margin: 8px 0px;
}





.facetwp-tags {
    margin-top: 20px;
}

.facetwp-tags a {
    color: #1f2a3b;
    background-color: #e5e5e5;
    background-image: none;
    padding: 2px 10px 3px 10px;
    margin: 2px 4px 2px 0px !important;
    font-size: 12px;
    overflow: hidden;
    border-radius: var(--border-radius-medium);
    pointer-events: none;
	display:inline-block;
	vertical-align: middle;
}


.medarbejdere-post-grid-jobtitel{
	margin-bottom:20px;
}

@media only screen and (max-width:991px){
 .facetwp-loesning {
    margin-left: -10px;
    margin-right: -10px;
 }
	
 .loeasning-inner h2, .medarbejdere-post-grid-post-titel {
    font-size: 22px;
 }
	
 .loeasning-inner h3, .medarbejdere-post-grid-jobtitel {
    font-size: 18px;
 }
	
 .loeasning-wrapper, .svaert-at-vaelge {
    width: calc(50% - 20px);
    margin: 10px !important;
 }	
}

@media only screen and (max-width:767px){
 .facetwp-loesning {
    margin-left: 0;
    margin-right: 0;
    display: inline-block;
    justify-content: inherit;
    flex-flow: inherit;
	width: 100%;
 }

 .loeasning-wrapper, .svaert-at-vaelge {
    width: 100%;
    margin: 0px 0px 40px 0px !important;
    flex: inherit;
 }
}
	

/**/


.svaert-at-vaelge {
    background:#1f2a3b;
    color: white;
    text-align: center;
    padding:50px 25px 25px 25px;
	flex: auto;
}

.svaert-at-vaelge img{
    text-align: center;
    margin-bottom: 40px;
    max-width: 70px;
}

.svaert-at-vaelge h2{
    color:white;
    font-size:30px;
    line-height: normal;
    text-align: left;
}

.svaert-at-vaelge p{
	font-size: 20px;
    line-height: 24px;
    font-weight: 200;
    margin-top: 0;
    text-align: left;
}

.svaert-at-vaelge ul {
    text-align: left;
    padding-left: 0;
    list-style-type: none;
}

.svaert-at-vaelge ul li {
    display: inline-block;
    width: 100%;
    text-align: left;
    padding: 15px 0;
}

.svaert-at-vaelge ul li a{
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
	margin-top: 0px;
    display: inline-block;
	position:relative;
}

.svaert-at-vaelge ul li a:before {
	background-size: 44px 28px;
    display: inline-block;
    width: 44px;
    height: 28px;
    content: "";
    vertical-align: middle;
    margin-left: 0px;
    margin-right: 40px;
    /*background-image: url(https://../../uploads/2020/01/arrow-right.png);*/
	position: absolute;
    left: 0px;
    top: 50%;
    transform: translate(0%, -50%);
}


@media only screen and (max-width:991px){
 .svaert-at-vaelge h2{
     font-size: 22px;
     margin-bottom: 0;
 }

 .svaert-at-vaelge p {
    font-size: 16px;
    line-height: normal;
 }

 .svaert-at-vaelge ul li a {
    font-size: 16px;
 }
}
/****/


/*FacetWP Styling af filtrering*/
.facetwp-facet.facetwp-type-checkboxes {}

.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {
    float: left;
    background-color: #e5e5e5;
    background-image: none;
    padding: 5px 15px 5px 15px;
    margin: 5px 10px 5px 0px;
    font-size: 16px;
    overflow: hidden;
    border-radius: var(--border-radius-medium);
}

.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:hover {
    opacity:0.7;
}

.facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked {
    background: #1f2a3b;
    color: white;
}



.loesning-filtrering-wrapper > div > div {
    background: #1f2a3b;
    color:white;
}

.loesning-filtrering-wrapper .section-container.container > div{
	margin-left: 0 !important;
    margin-right: 0 !important;
	border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}

.loesning-filtrering-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    padding:40px 40px;
}

.loesning-filtrering-wrapper .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {
    border-left: 1px solid #f5f5f5;
    border-right: 1px solid #f5f5f5;
}

.loesning-filtrering-wrapper p {
    padding-right: 20px;
    font-size: 18px;
    line-height: normal;
    font-weight: bold;
    margin: 4px 0 0 0;
    display: table-cell;
    vertical-align: middle;
}

.loesning-filtrering-wrapper .facetwp-type-dropdown {
    width: 100%;
    display: table-cell;
    vertical-align: middle;
    color: white;
}

.loesning-filtrering-wrapper .kleo_text_column > div {
    display: table;
    width: 100%;
}

.loesning-filtrering-wrapper .facetwp-type-dropdown select {
    color: white;
    font-size: 18px;
    line-height: normal;
    font-weight: normal;
    width: 100%;
    border: none;
}

.loesning-filtrering-wrapper .facetwp-type-dropdown select option {
    color: white;
    background: #1f2a3b;
}



@media only screen and (max-width:991px){
 .loesning-filtrering-wrapper p {
    width: 100%;
    display: inline-block;
    padding-right: 0;
    padding-left: 8px;
 }

 .loesning-filtrering-wrapper .facetwp-type-dropdown {
    width: 100%;
    display: inline-block;
 }

 .loesning-filtrering-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    padding: 10px 0px;
 }
}

@media only screen and (max-width:767px){
 .loesning-filtrering-wrapper > div > div {
    background: none;;
 }

 .loesning-filtrering-wrapper .wpb_column.vc_column_container.vc_col-sm-4:nth-child(2) {
    border-left: none;
    border-right: none;
 }

 .loesning-filtrering-wrapper .wpb_column.vc_column_container.vc_col-sm-4 {
    margin-top: 10px;
    background: #1f2a3b;
 }

 .loesning-filtrering-wrapper .section-container.container > div {
    padding-left: 0;
    padding-right: 0;
 }
}
/**/







/***/

.loesningsguide_wrapper {}

.loesningsguide_wrapper .gform_body {
    max-width: 1170px;
    margin: auto;
}

.loesningsguide_wrapper .gform_body .gfield_html h2 {
    font-size:50px;
    line-height:55px;
    font-weight:bold;
}

.loesningsguide_wrapper .gform_body .gfield_html p {
    font-size:24px;
    line-height:32px;
    font-weight:200;
}

.loesningsguide_wrapper .ginput_container.ginput_container_select, .loesningsguide_wrapper .ginput_container.ginput_container_select select {
    width: 100% !important;
	background-color:white;
	background-position: 98% 50%;
}


@media only screen and (max-width: 991px){
 .loesningsguide_wrapper .gform_body .gfield_html h2 {
    font-size: 35px;
    line-height: 42px;
 }

 .loesningsguide_wrapper .gform_body .gfield_html p {
    font-size: 22px;
    line-height: normal;
 }
}



/*popup*/

.pum-content .gform_wrapper {
    display: block !important;
}

.pum-content input.datepicker {
    cursor: pointer;
}

.pum-content .gform_wrapper input, .gform_wrapper select {
	width: 100% !important;
    height: auto;
    font-size: 15px !important;
    background-color: #fff !important;
    border: 1px solid #e8e9e9;
    border-radius: 4px;
    padding: 8px 16px 8px 10px !important;
    margin: 0 !important;
    background-position: 99% 50% !important;
}

.pum-content .gform_wrapper .top_label li ul.gfield_checkbox, .pum-content .gform_wrapper .top_label li ul.gfield_radio {
    width: 100%;
}

.pum-content .gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0;
}

.pum-content .gfield_checkbox li {
    background-color: #fff;
    display: block;
    margin: 3px 0 !important;
    position: relative;
    border-radius: 4px;
    border: 2px solid #e8e9e9;
}

.pum-content .gfield_checkbox li label {
    padding: 19px 65px 19px 60px !important;
    width: 100% !important;
    display: block !important;
    text-align: left;
    color: #3C454C;
    cursor: pointer;
    position: relative;
    z-index: 2;
    transition: color 200ms ease-in;
    overflow: hidden;
    max-width: none !important;
    font-size: 19px !important;
    line-height: normal !important;
}

.pum-content .gfield_checkbox li label:before {
    width: 27px;
    height: 10px;
    border-radius: 50%;
    content: '';
    background-color: #f0f0f0; /*kan disables*/
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%) scale3d(1, 1, 1);
    transition: all 300ms cubic-bezier(0.4, 0.0, 0.2, 1);
    opacity: 0;
    z-index: -1;
}

.pum-content .gfield_checkbox li label:after {
    width: 22px;
    height: 22px;
    content: '';
    border: 1px solid #c7c7c7;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.414 11L4 12.414l5.414 5.414L20.828 6.414 19.414 5l-10 10z' fill='%23fff' fill-rule='nonzero'/%3E%3C/svg%3E ");
    background-repeat: no-repeat;
    background-size: 25px 25px;
    background-position: 0px 1px;
    border-radius: 50%;
    z-index: 2;
    position: absolute;
    left: 20px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}

.pum-content .gfield_checkbox li input{
    width: 22px !important;
    height: 22px;
    order: 1;
    z-index: 2;
    position: absolute;
    left: 30px;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    visibility: hidden;
    margin-top: 0 !important;
}

.pum-content .gfield_checkbox li input:checked + label {
    /* color: #fff; */
    font-weight: normal !important;
}

.pum-content .gfield_checkbox li input:checked + label:before {
    transform: translate(-50%, -50%) scale3d(56, 56, 1);
    opacity: 1;
}

.pum-content .gfield_checkbox li input:checked + label:after {
    background-color: #f48600;
    border-color: #f48600;
}

.pum-content textarea {
    font-size: 20px;
    line-height: 24px;
    color: #17181a;
    padding: 28px;
    border-radius: 4px;
    border: 1px solid #e8e9e9;
    height: 120px !important;
}

.pum-content .gform_wrapper .gform_footer input.button, .pum-content .gform_wrapper .gform_footer input[type=submit], .pum-content .gform_wrapper .gform_page_footer input.button, .pum-content .gform_wrapper .gform_page_footer input[type=submit] {
    background: #f48600 !important;
    border: none;
    color: white;
    border-radius: 4px;
    padding: 9px 18px !important;
    width: auto !important;
    margin: 0 !important;
}

.pum-content .gform_wrapper .gform_footer input.button:hover, .pum-content .gform_wrapper .gform_footer input[type=submit]:hover, .pum-content .gform_wrapper .gform_page_footer input.button:hover, .pum-content .gform_wrapper .gform_page_footer input[type=submit]:hover {
    background:#1f2a3b;
}

.kontaktperson .aio-icon-img img {
    max-width: 300px !important;
    width: 100%;
    border-radius: 900px !important;
    padding-bottom: 0;
}

.pum-theme-2020 .pum-content > section {
    background: none !important;
    padding-top: 0 !important;
}

.pum-theme-2020 .pum-content > section > div {
    padding: 0 !important;
}


@media only screen and (max-width: 767px){
 .pum-content .gform_wrapper input, .gform_wrapper select {
    font-size: 14px !important;
    padding: 8px 45px 8px 12px !important;
 }
}















/********************************************/
/*                                          */
/*          MEDARBEJDER-DYB                 */
/*                                          */
/*  .medarbejder-dyb-nav-wrapper            */
/*  .medarbejder-dyb-kontaktinfo-wrapper    */
/*  .medarbejder-dyb-tekst-wrapper          */
/*  .medarbejder-dyb-tekst-sidebar          */
/*                                          */
/********************************************/

.medarbejdere-template-default .article-meta {
    display: none;
}

.single-medarbejder .hero-single {
    display: none;
}



.medarbejder-dyb-nav-wrapper li {
    max-width: 48%;
    position: relative;
    width: inherit;
    height: auto;
    display: inline-block;
    float: left;
    top: inherit;
    color: #999999;
    font-weight: normal;
    background: none;
    padding-left: 30px;
    text-align:  left;
    margin-right: 2% !important;
}

.medarbejder-dyb-nav-wrapper li:last-child {
    text-align: right;
    padding-left:0px;
    padding-right:30px;
    margin-left:  2% !important;
    margin-right:  0px !important;
}

.medarbejder-dyb-nav-wrapper li:before {
    line-height: normal;
    top: -2px;
    position:  absolute;
    color: #1a6fb2;
    font-size: 28px;
    width: 10px;
    font-weight:  bold;
    left:  0;
    font: 28px 'fontello';
    content: '\e89e' !important;
}

.medarbejder-dyb-nav-wrapper li:last-child:before {
    float: right;
    right: 0 !important;
    left: inherit !important;
    font: 28px 'fontello';
    content: '\e89f' !important;
}

.medarbejder-dyb-nav-wrapper ul {
    display:  inline-block;
    width:  100%;
    padding-left: 0 !important;
}

.medarbejder-dyb-nav-wrapper li a {
    color: #999999;
}




.medarbejder-dyb-kontaktinfo strong {
    display: inline-block;
    width: 100%;
    margin-top: 15px;
}






.medarbejder-dyb-kontaktinfo-wrapper {
    padding-top: 45px;
}

.medarbejder-dyb-kontaktinfo-wrapper > div > div > div > div >.wpb_wrapper {
    display: flex;
    align-items: stretch;
}

.medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:first-child {
}

.medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:first-child p {
	font-size: 24px;
    line-height: 40px;
    margin-top: 8px;
    padding-bottom: 30px;
}

.medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:first-child p strong:last-of-type, .medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:first-child p b:last-of-type {
    margin-left: 20px;
}

.medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child {
    text-align:  right;
    flex-grow: 1;
}

.medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child p {
    font-size:  16px;
    line-height:  normal;
    display:  inline-block;
    margin:  0;
}

.medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child p b, .medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child p strong {
    margin-right: 25px;
}

.medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child p a {
    margin: 15px;
}



.medarbejder-dyb-tekst-wrapper h1 {
    margin: 0;
    font-weight: 400;
}

.medarbejder-dyb-tekst-wrapper p {
    font-size: 20px;
    line-height: 30px;
    margin-top: 15px;
}

.medarbejder-dyb-tekst-wrapper h2 {
    margin:  0;
    color: #333333 !important;
    font-size:  30px;
    line-height:  normal;
    margin-top: 10px;
}

.medarbejder-dyb-tekst-wrapper .vc_tta-controls-icon:before, .medarbejder-dyb-tekst-wrapper .vc_tta-controls-icon:after {
    border-color: #4db9d0 !important;
}

.medarbejder-dyb-tekst-sidebar{
    width: 235px;
    padding-right: 30px;
    float: left;
    letter-spacing:  0.4px;
}

.medarbejder-dyb-tekst-sidebar h3 {
    font-size:  21px;
    line-height:  26px;
    font-weight:  bold;
}

.medarbejder-dyb-tekst-sidebar p {
    font-size:  16px;
    line-height:  20px;
    margin-bottom: 25px;
    color: #4c4c4c;
}

.medarbejder-dyb-tekst-sidebar p:last-child {
    /*margin-bottom: 80px;*/
}

.medarbejder-dyb-tekst-sidebar ul {
    padding-left: 0px !important;
    list-style-type: none;
}

.medarbejder-dyb-tekst-sidebar ul li {
    font-size: 16px !important;
    line-height: normal !important;
    margin: 9px 0px !important;
}

.medarbejder-dyb-tekst-sidebar ul li:before {
    display:  none;
}

@media only screen and (max-width: 991px){
 .medarbejder-dyb-kontaktinfo-wrapper {
    padding-top: 10px;
 }

 .medarbejder-dyb-tekst-wrapper h2 {
    font-size: 24px;
 }
	
 .medarbejder-dyb-tekst-wrapper p {
    font-size: 17px;
    line-height: normal;
 }
	
 .medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child p b, .medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child p strong {
    display:  none;
 }

 .medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:last-child p a:last-child {
    margin-right:  0;
 }

 .medarbejder-dyb-tekst-sidebar {
    width: 215px;
 }

 .medarbejder-dyb-tekst-inner {
    width: calc(100% - 215px);
 }
}


@media only screen and (max-width: 767px){
 .medarbejder-dyb-kontaktinfo-wrapper .kleo_text_column:first-child p {
	font-size: 17px;
    line-height: 28px;
    margin-top: 10px;
    padding-bottom: 10px;
 }
	
 .medarbejder-dyb-tekst-sidebar {
    width: 100%;
    padding-right:  0;
 }

 .medarbejder-dyb-tekst-sidebar .kleo_text_column:first-child > .wpb_wrapper, .medarbejder-dyb-tekst-sidebar .kleo_text_column:nth-child(2) > .wpb_wrapper > ul, .medarbejder-dyb-tekst-sidebar .kleo_text_column:last-child > .wpb_wrapper > ul {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 30px;
    -moz-column-gap: 30px;
    column-gap: 30px;
    -webkit-column-fill: auto;
    -moz-column-fill: auto;
    column-fill: auto;
    padding-top: 50px;
    padding-bottom: 40px;
 }

 .medarbejder-dyb-tekst-sidebar h3 {
    position: absolute;
    top: -20px;
 }

 .medarbejder-dyb-tekst-sidebar p {
    margin-top:  0;
 }

 .medarbejder-dyb-tekst-sidebar ul li {
    margin-top:  0 !important;
 }

 .medarbejder-dyb-tekst-inner {
    width:  100%;
 }
}



.mfp-figure figure {
    background: white;
}


body div#ui-datepicker-div[style] {
    z-index: 9999 !important;
}



.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    opacity: 1 !important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next, .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    opacity: 1 !important;
}



.vc_grid-pagination .vc_grid-pagination-list {
    max-width: 540px;
    margin: 30px auto 20px auto !important;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    border-radius: 75px;
    overflow: hidden;
}

.vc_grid-pagination {
    text-align: center;
}

.vc_grid-pagination .vc_grid-pagination-list li {
    flex: auto;
    background: #4a4a4a !important;
    opacity: .1 !important;
}

.vc_grid-pagination .vc_grid-pagination-list li.vc_grid-active {
    opacity: 1 !important;
    border-radius: 75px;
}

.vc_grid-pagination .vc_grid-pagination-list li a {
    width: 100%;
    margin: 0 !important;
    border: none;
    font-size: 0;
    line-height: normal;
    min-height: 10px !important;
    max-height: 10px !important;
}













.popup-moede h2, .popup-moede h3, .popup-moede p {
    color: white;
}

.popup-moede .vc_btn3 {
    background: none;
    font-size: 20px;
    line-height: normal;
    font-weight: bold;
    position: relative;
    padding: 0;
    margin-left: 35px;
}

.popup-moede .vc_btn3:before {
    content: "";
    display: block;
    height: 3px;
    width: 20px;
    background: #f48600;
    position: absolute;
    left: -35px;
    top: 50%;
    transform: translate(0%, -50%);
}

.popup-moede .vc_btn3:hover {
    color:#f76700 !important;
}







.product-sticky .vc_row.wpb_row.vc_inner {
    padding: 20px !important;
    margin: 0;
	border-radius: var(--border-radius-small);
}

.product-sticky .vc_col-sm-4 {
    text-align: right;
}

.product-sticky p {
    font-size: 24px;
    line-height: normal;
    font-weight: bold;
    color: white;
}

.product-sticky a {
    padding: 20px;
    background: none;
    color: white;
    font-size: 23px;
    line-height: normal;
    width: 100%;
    display: inline-block;
    text-align: center;
	max-width:320px;
}



.product-sticky.ult-sticky.ult-stick-full-width {
    top: inherit !important;
    bottom: 0 !important;
}

.product-sticky.ult-sticky.ult-stick-full-width .vc_row.wpb_row.vc_inner {
    padding: 20px 5px 20px 10px !important;
    margin: 0;
	border-radius: 0;
}

.product-sticky.ult-sticky.ult-stick-full-width p {
    font-size: 16px;
    line-height: normal;
}

.product-sticky.ult-sticky.ult-stick-full-width a {
    padding:10px;
    font-size:14px;
    max-width:200px;
}





.product-add-to-cart {
    padding-top: 0 !important;
    margin-top:-40px;
}

.product-add-to-cart .wpb_wrapper {
    border-bottom: 2px solid #1f2a3b;
    padding: 25px 35px;
    display: inline-block;
    width: 100%;
}

.product-add-to-cart .price {
    background: none !important;
    color: #1f2a3b !important;
    font-size:25px !important;
    line-height:normal !important;
    font-weight:bold !important;
    margin-top: 10px !important;
    float: left;
}

.product-add-to-cart p.btn-leasing {
    display: none !important;
}

.product-add-to-cart form.cart {
    float: right;
    display: inline-block;
    width: auto !important;
}

.product-add-to-cart form.cart .quantity {
    display: none;
}

.product-add-to-cart form.cart button {
    width: 100% !important;
    border: 2px solid #f48600 !important;
    background: none !important;
    color: #f48600 !important;
    padding: 20px 40px !important;
}


@media only screen and (max-width:767px){
 .product-sticky.ult-sticky.ult-stick-full-width .wpb_column.vc_column_container.vc_col-sm-8 {
    width: calc(100% - 220px);
 }

 .product-sticky.ult-sticky.ult-stick-full-width .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 220px;
 }

 .product-sticky p {
    font-size: 20px;
    line-height: normal;
 }

 .product-sticky a {
    padding:10px;
    font-size:14px;
 }
	
 .product-add-to-cart form.cart {
    max-width: 210px !important;
 }
}







/*midlertidigt*/
.product-template-default .section-container.container {
    padding: 0 !important;
}

.single-product-image > .kleo-sale-flash {
    display: none;
}













/*cart and checkout*/

.kleo-notifications.new-alert {
    background-color: #f48600;
}

.header-color .btn-highlight, .header-color .btn-buy.btn-default, .header-color .kleo-pin-circle span, .header-color .kleo-pin-icon span, .header-color #wp-calendar td#today a, .header-color .kleo-banner-slider .kleo-banner-prev:hover, .header-color .kleo-banner-slider .kleo-banner-next:hover, .header-color .carousel-pager a.selected, .header-color .pricing-table .popular .panel-heading, .header-color .pricing-table .popular .panel-body, .header-color .pricing-table .popular .pmpro-price .lead, .header-color .pricing-table .popular .extra-description, .header-color .mejs-controls .mejs-time-rail .mejs-time-current, .header-color .kleo-mobile-icons .cart-items span, .header-color .ordered-list.colored-icons li:before, .header-color .masonry-listing .format-quote .post-content, .header-color .bordered-icons .feature-item:hover .feature-icon, .header-color .colored-icons.bordered-icons .feature-item:hover .feature-icon, .header-color .navbar .nav li a em, .header-color .widget_nav_menu li a em, .header-color .news-highlight .posts-listing .label, .header-color input[type="radio"]:checked + .radiobox-mark span, .buddypress .header-color .kleo-online-status.high-bg, .kleo-online-status.high-bg {
    background-color: #f48600 !important;
}

.header-color .btn-highlight.checkout-button {
    background-color: #f48600 !important;
    border-color: #f48600;
}


.woocommerce-cart .woocommerce-cart-form .col-sm-8 > table, .woocommerce-cart .woocommerce-cart-form .col-sm-4 > div {
    background: white;
    border: 3px solid #e5e5e5;
    margin-top: 0;
    padding: 10px;
}

.woocommerce-cart .totals-wrap {
    border: none !important;
    padding: 10px;
}

.woocommerce-cart .coupon {
    padding: 20px;
}



.woocommerce-checkout form.checkout.woocommerce-checkout .col-sm-7 > div, .woocommerce-checkout form.checkout.woocommerce-checkout .col-sm-5 > div {
    background: white;
    border: 3px solid #e5e5e5;
    margin-top: 0;
    padding: 30px;
}

.woocommerce-checkout .kleo-checkout-shipping {
	margin-top:40px !important;
    margin-bottom: 40px;
}

.woocommerce-checkout  h3#ship-to-different-address {
    padding-left: 30px;
}















.egenskab-wrapper {}

.egenskab-inner {
    font-size: 20px;
    line-height: 25px;
    color: #1f2a3b;
    font-weight: 500;
}

.egenskab-inner a {
    color: #1f2a3b;
}

.egenskab-label {
	display:none;
	font-size: 17px;
    line-height: 16px;
}

@media only screen and (max-width: 767px){
 .egenskab-inner {
    font-size: 17px;
    line-height: 15px;
 }

 .egenskab-label {
    font-size: 17px;
    line-height: 15px;
 }

 .egenskaber-wrapper .vc_col-sm-3 {
     text-align:left;
	 column-count:2;
 }
}











.single-product-modul-btn button {
	color: #b5b5b5 !important;
    font-size: 12px;
    line-height: normal;
    text-decoration: underline;
    padding: 0 !important;
    background: none !important;
    border: none !important;
    display: inline-block !important;
}








.prisberegner-wrapper .vc_tta-panels {
    border: none !important;
    background: none !important;
}

.prisberegner-wrapper .vc_tta-panel-body {
    border: none !important;
}

.prisberegner-wrapper .vc_tta-tabs-container {
}

.prisberegner-wrapper ul.vc_tta-tabs-list {
   /* text-align: center;*/
}

.prisberegner-wrapper ul.vc_tta-tabs-list li {
	/*width:100%;*/
	opacity:0.7;
}

.prisberegner-wrapper ul.vc_tta-tabs-list li a {
    font-weight: bold;
    color: #1f2a3b !important;
    font-size: 22px;
    line-height: normal;
    margin: 10px 20px;
    border: none !important;
    background: none !important;
    padding-left: 40px !important;
    position: relative !important;
}

.prisberegner-wrapper ul.vc_tta-tabs-list li.vc_active, .prisberegner-wrapper ul.vc_tta-tabs-list li:hover {
    opacity: 1;
}

.prisberegner-wrapper ul.vc_tta-tabs-list li a:before {
    width: 28px !important;
    height: 28px !important;
    content: '' !important;
    border: 1px solid #c7c7c7;
    background-color: #fff;
    background-repeat: no-repeat;
    border-radius: 10px;
    z-index: 2;
    position: absolute !important;
    left: 0px;
    top: 50% !important;
    transform: translateY(-50%);
    cursor: pointer;
    transition: all 200ms ease-in;
}

.prisberegner-wrapper ul.vc_tta-tabs-list li.vc_active a:before, .prisberegner-wrapper ul.vc_tta-tabs-list li:hover a:before{
    background-color: #f48600;
    /*border: 8px solid white !important;*/
}

.prisberegner-wrapper p.price .woocommerce-Price-amount:first-of-type {
    /*display: none;*/
}

.prisberegner-wrapper p.price .price-from, .prisberegner-wrapper p.price .price-from + .woocommerce-Price-amount, .prisberegner-wrapper p.price .woocommerce-Price-amount + small, .prisberegner-wrapper p.price .seperator {
    color: red;
    display: none;
}

.prisberegner-wrapper p.price {
    margin-top: -40px !important;
}





.dhvc-woocommerce-page .prisberegner-wrapper table {
    /* width: 100%; */
}

.dhvc-woocommerce-page .prisberegner-wrapper table tbody {}

.dhvc-woocommerce-page .prisberegner-wrapper table tbody tr {}

.dhvc-woocommerce-page .prisberegner-wrapper table tbody tr td {
    border: 1px solid black;
}

.prisberegner-wrapper .kleo_text_column table, .prisberegner-wrapper .kleo_text_column table strong {
    font-size: 16px;
    line-height: normal;
}







.produktregner-progress {
    padding: 5px;
    background: #1f2a3b;
    border-radius: 5px;
}

.produktregner-progress .vc_single_bar {
    background: transparent;
    border-radius: 5px;
}

.produktregner-progress small {
    min-height: 25px;
}

.produktregner-progress .vc_single_bar .vc_bar {
    background: white;
}



.prisberegner-wrapper p.price {
    font-size: 0 !important;
    padding: 0 !important;
    background: none !important;
    margin: 0 !important;
}

.prisberegner-wrapper .produktregner, .prisberegner-wrapper p.price span {
    font-size: 50px;
    line-height: normal;
    font-weight: bold;
    /*color: #f48600;*/
	margin-top: -40px;
	margin-bottom: 40px;
}

.prisberegner-wrapper .kleo_text_column p {
    font-size: 17px;
    line-height: 25px;
    margin: 0;
}

.prisberegner-wrapper .kleo_text_column strong {
    font-size: 25px;
    line-height: 27px;
}



.disclaimer-tekst {
    display: inline-block;
    width: 100%;
    padding: 55px 0;
}

.disclaimer-tekst p{
	font-size: 12px !important;
    line-height: normal !important;
}

.disclaimer-tekst .wpb_column.vc_column_container.vc_col-sm-4 {
    width: 100%;
}

.disclaimer-tekst .wpb_column.vc_column_container.vc_col-sm-4 > div {
    padding: 0;
}




.riese-muller .btn-leasing {
    display:none !important;
}



















.q2w3-fixed-widget-container > div {
    z-index: 9;
}

.ring-til-os {
    background: #f48600;
    padding: 20px 20px;
}

.ring-til-os img {
	margin-bottom:20px;
	max-width: 35px;
}

.ring-til-os h3 {
 	font-size: 20px;
    line-height: 20px;
    margin: 0;
}

.ring-til-os p {
	font-size: 13px;
    line-height: 16px;
    font-weight: 600;
}

.ring-til-os a {
    color: white;
    font-weight: 600;
    position: relative;
    font-size: 13px;
    display: block;
    margin-top: 10px;
}














/*benify-kampagne*/
/*******************
benify-hero-wrapper
benify-usp-wrapper
benify-cykler-wrapper
benify-cta-wrapper
benify-jura-wrapper
*******************/

.page-id-3191 .kleo-main-header .logo a { /*specifict id brugt til at target siden*/
    pointer-events: none !important;
}

.icon-check:before{
    display:none;
}

.icon-check a:before {
    background-size: 22px 16px;
    display: inline-block;
    width: 22px;
    height: 16px;
    content: "";
    vertical-align: middle;
    margin-top:-4px;
    margin-right: 5px;
	margin-left: 10px;
    background-image: url(../../uploads/2020/06/icon-checkmark-yellow.png);
}


.benify-hero-wrapper h1 {
    border-bottom: 9px solid #eeba00;
    display: inline-block;
    padding: 0;
    padding-bottom: 25px;
}

.benify-hero-wrapper h1 strong {
    position: relative;
    font-weight: normal;
}

.benify-hero-wrapper h1 em {
    position: absolute;
    top: -50px;
    left: -60px;
    font-size: 30px;
    line-height: normal;
    font-weight: 600;
}

.benify-hero-wrapper a, .hero-video-wrapper .ult-modal-input-wrapper span {
    background: white;
    color: #27609a !important;
    font-size: 25px;
    line-height: normal;
    font-weight: 600;
    padding: 16px 36px;
    border-radius: 75px;
    margin-top: 50px;
    display: inline-block;
}










.benify-cta-wrapper > div > div > div > div{
    padding:95px 65px !important;
    color:white;
	overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.benify-cta-wrapper h3 {
    color: white;
    font-size: 40px;
    line-height: normal;
    font-weight: 200;
    margin-top: 70px;
}

.benify-cta-wrapper h3 + p {
    font-size: 20px;
    line-height: normal;
    font-weight: 200;
    margin-top: 0;
}

.benify-cta-wrapper ul {
    padding: 0;
    padding-bottom:25px;
    list-style-type: none;
    text-align: center;
    margin-top: 70px;
}

.benify-cta-wrapper ul li {
    display: inline-block;
    margin: 20px;
}

.benify-cta-wrapper ul li a {
    display: inline-block;
    font-size: 23px;
    line-height: normal;
    color: #1f2a3b;
    background: #eeba00;
    border:2px solid #eeba00;
    padding: 20px 29px;
    min-width: 330px;
    text-align: center;
    font-weight:600;
}

.benify-cta-wrapper ul li:last-child a {
    background:none;
    color:#eeba00;
}


.benify-cta-wrapper .gform_wrapper {
    max-width: 500px;
    margin: auto;
}

.benify-cta-wrapper .gform_body.gform-body {}

.benify-cta-wrapper .gform_body.gform-body .ginput_container_radio {
    display: flex;
    justify-content: center;
}

.benify-cta-wrapper .gform_body.gform-body .ginput_container_radio .gfield_radio {
    display: flex;
    height: auto;
    align-items: center;
    position:relative;
}

.benify-cta-wrapper .gform_body.gform-body .ginput_container_radio .gfield_radio > div {
    margin: 5px;
}

.benify-cta-wrapper .gform_body.gform-body .ginput_container_radio .gfield_radio > div label {
    width: 100%;
    max-width: inherit;
    display: inline-block;
    background-color: #9d9d9d;
    padding: 10px 20px;
    border: 1px solid #444;
    border-radius: 8px;
	cursor: pointer;
}

.benify-cta-wrapper .gform_wrapper .gfield_label {
    text-align: left;
    width: 100%;
    color:white;
}


.benify-cta-wrapper .gform_body.gform-body .ginput_container_radio .gfield_radio input[type="radio"] {
  opacity: 0;
  width: 0;
}

.benify-cta-wrapper .gform_body.gform-body .ginput_container_radio .gfield_radio input[type="radio"]:checked + label {
    background-color:#f48600;
    border-color: #f48600;
}

.benify-cta-wrapper .gform_body.gform-body .ginput_container_radio .gfield_radio input[type="radio"]:focus + label {
    border: 1px dashed #444;
}


.benify-cta-wrapper .gform_confirmation_message {
    background: none;
    padding-left: 0;
    padding-right: 0;
}





.benify-jura-wrapper .vc_col-sm-6 {
    padding: 30px 0px;
}

.benify-jura-wrapper .vc_col-sm-6 p {
    font-size:16px;
    line-height:24px;
}

.benify-jura-wrapper .vc_col-sm-6 p strong{
    font-size:37px;
    line-height:normal;
}



.benify-usp-wrapper.usp-wrapper .wpb_column.vc_column_container > div {
    background: none;
}

.benify-gf_wrapper span.image-choices-choice-image-wrap {
    background: none !important;
    width: auto;
    height: auto;
}

.benify-gf_wrapper span.image-choices-choice-image-wrap img {
    display: block;
    max-width: 330px;
}

.benify-gf_wrapper span.image-choices-choice-text {
    font-size: 25px;
    line-height: normal;
    text-align: left;
    font-weight:600;
    color: #1f2a3b;
}

.benify-gf_wrapper .image-choices-choice-selected label:after {
    content:"Valgt";
    background-color: #1f2a3b;
    color: white;
    left: auto;
    right: 0px;
    top: 0;
    position: absolute;
    padding: 5px 10px;
}

.benify-gf_wrapper .image-choices-admin-field.image-choices-use-images .image-choices-choice-selected, .benify-gf_wrapper .image-choices-field .image-choices-choice-selected {
    border: none !important;
}

.benify-gf_wrapper .image-choices-choice {
    border: none !important;
}

.benify-cykler li {
    width: 32%;
}



@media only screen and (max-width:767px){
 .benify-usp-wrapper.usp-wrapper .wpb_column.vc_column_container > div {
	 padding: 40px 20px 20px 20px;
 }
	
 .benify-usp-wrapper.usp-wrapper .aio-icon-img img {
    float: left;
 }

 .benify-cta-wrapper ul {
    margin-top: 40px;
 }

 .benify-cta-wrapper ul li {
    display: inline-block;
    width: 100%;
    text-align: center !important;
    margin: 8px;
 }
	
 .benify-jura-wrapper .vc_col-sm-6 {
     padding: 0;
 }
}

















.benify-grid-wrapper {
}

.benify-bike-name, .benify-bike-name a {
    font-size: 24px;
    line-height: normal;
    text-align: left;
    color: #1f2a3b;
}

.benify-bike-ydelse {
	padding-bottom: 70px;
}

.benify-bike-rente {
    background: #202b3c;
    color: white;
    padding: 0px 16px 66px 18px;
}

.benify-bike-rente p {
    margin: 0;
}

.benify-bike-bestil {
    margin-top: -60px;
    margin-left: 18px;
}

.benify-bike-bestil a {
 	padding: 10px 20px !important;
    background: #f48600 !important;
    border: none !important;
    border-radius: 0 !important;
    color: white !important;
}

.benify-bike-funktioner ul {
    padding-left: 18px;
}

.benify-bike-funktioner ul li {
	font-size: 12px;
    line-height: 19px;
	padding: 0;
}




/* Custom Mathias d. 25-05-2021 */
.woocommerce ul.products, .woocommerce-page ul.products {
    margin-left: -2px;
    margin-right: -2px;
	padding-top: 18px;
}











/*Hub*/

.hub-template-default .kleo-mobile-icons .cart-contents.mheader, .hub-template-default .shop-drop {
    display: none !important;
}

.hub-template-default .navbar-header .logo a {
    pointer-events: none;
    cursor: default;
}



.hub-titel-wrapper .kleo_text_column {
    max-width: 760px;
    font-size:20px;
    line-height:normal;
}


.hub-singleview-info-box-wrapper .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner, .hub-singleview-info-box-wrapper .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner .wpb_wrapper, .hub-singleview-info-box-wrapper .aio-icon-component, .hub-singleview-info-box-wrapper .aio-icon-component a, .hub-singleview-info-box-wrapper .aio-icon-component a > div {
    height: 100%;
}

.hub-singleview-info-box-wrapper .vc_row.vc_row-flex>.vc_column_container>.vc_column-inner>div {
    background: #fff;
	overflow: hidden;
    border-radius: var(--border-radius-medium);
	box-shadow: var(--box-shadow-all);
}


.hub-singleview-info-box-wrapper .aio-icon-component {}

.hub-singleview-info-box-wrapper .aio-icon-component .aio-icon-img, .hub-singleview-info-box-wrapper .aio-icon-component .aio-icon-img img {
    width:100%;
	display:block !important;
}

.hub-singleview-info-box-wrapper .aio-icon-component .top-icon .aio-icon-header{
    padding: 20px 20px 5px 20px;
}

.hub-singleview-info-box-wrapper .aio-icon-component .top-icon .aio-icon-header .aio-icon-title {
    text-align: left;
    font-size: 18px;
    line-height: normal;
    margin-bottom: 0;
    margin-top: 0;
}

.hub-singleview-info-box-wrapper .aio-icon-component .top-icon .aio-icon-description {
    text-align: left;
    font-size: 14px;
    line-height: normal;
    color: #444;
    padding: 0px 20px 20px 20px;
}


.hub-singleview-info-box-wrapper .aio-icon-component .top-icon .aio-icon-description {
    padding-right: 80px;
}

.hub-singleview-info-box-wrapper .aio-icon-component .top-icon .aio-icon-description:before {
content: "";
    width: 40px;
    height: 40px;
    display: inline-block;
    position: absolute;
    right: 30px;
    bottom: 25px;
    /* border: 1px solid #969696; */
    color: #969696;
    border-radius: 125px;
    text-align: center;
    background-image: url(../../uploads/2021/06/icon-play.svg);
    background-size: 40px 40px;
}

.hub-singleview-info-box-wrapper .aio-icon-component a:hover img {
    transform: scale(1.1);
}

.hub-singleview-info-box-wrapper .aio-icon-component .aio-icon-top {
    overflow: hidden;
}


.hub-singleview-info-box-wrapper .aio-icon-component a:hover .aio-icon-description:before {
    /*color:white;;
    border-color:#f48600;
    background:#f48600;*/
    opacity:0.8;
}

.hub-text-wrapper > div > div {
    padding: 15px 30px 20px 30px;
}

#zuck-modal-content .story-viewer .head .left, #zuck-modal-content .story-viewer .head .right {
    opacity:0;
}





.vc_gitem_row .medarbejdere-post-grid-wrapper {
    overflow: hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.medarbejdere-post-grid-image {
	margin-bottom: 0px !important;
}




/*Logoer - showcase*/
@media only screen and (max-width: 767px) {
 .post-grid-responsive-2-column .vc_col-sm-6 {
	 width: 50%;
	 display:inline-block !important;
 }
}



/*ToC - Table of Contents*/
#ez-toc-container {
    background: white;
    width: 100%;
    padding: 30px;
    border: none;
    /* box-shadow: none; */
	margin-top:90px;
}

.ez-toc-btn-default {
    background: #e7e7e7;
    border: none;
}


/*Post & blog archive*/
.blog section.kleo-page-header {
    text-align: center;
    padding: 120px 20px 0 20px;
    font-size: 30px;
    line-height: normal;
    font-weight: 600;
    font-style: italic;
}

.blog .main-color .masonry-listing .post-content {
    background: white;
    border: none;
    border-radius: 5px;
}



.posts-listing.small-listing article.post-item {
    /*border-top: 1px solid #d0d4d6;
    padding: 40px 0;*/
}

.posts-listing.small-listing article.post-item .row.post-content {
    background: white;
    padding: 20px 5px;
    overflow: hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
    margin-left: 0;
    margin-right: 0;
    display: flex;
    align-items : center;
}

.posts-listing.small-listing article.post-item .post-title {
    font-size: 20px;
}

.posts-listing.small-listing article .post-footer span.muted.pull-right {
    float: left !important;
    font-size: 16px;
    font-weight: bold;
    color: #1f2a3b;
    text-decoration: underline;
}


@media only screen and (max-width:991px){
 .blog section.kleo-page-header {
    padding: 60px 20px 0 20px;
 }
}

@media only screen and (max-width:767px){
 .posts-listing.small-listing article.post-item .row.post-content {
    display: inherit;
    align-items : inherit;
 }

 .posts-listing.small-listing article.post-item .post-title {
    padding-top: 10px;
 }
}







/*Single post and metaslider and "before and after slider" */
.metaslider-flex, .twentytwenty-container {
    overflow: hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.metaslider-flex > div > div {
    margin-bottom: 0 !important;
}

.metaslider .flex-control-nav {
    z-index: 999 !important;
    bottom: 20px !important;
}


.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after {
    box-shadow: none;
}


.single-post article {
    width: 100%;
	max-width:650px;
    margin: auto;
}

.single-post .article-media {
	overflow: hidden;
    max-height: 540px;
    width: calc(100% + 650px);
    margin-left: -325px !important;
    margin-bottom: 20px;
	overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
}

.single-post .article-media img {
    margin-top: -130px;
}

.single-post .article-content img.size-full, .single-post .article-content .wp-caption .wp-caption-text {
    /*width: 120%;
    max-width: 120%;
    margin-left: -10%;*/
}

.single-post .article-content h1 {
    font-weight:bold;
}
	 
.single-post .article-content h1 + p{
    font-size: 20px;
    line-height: 1.6;
}

.single-post .article-content p{
    font-size: 16px;
    line-height: 1.6;
}
    
.single-post .article-content .wp-caption{
    border:none;
}

.single-post .article-content .wp-caption img{
	padding:0;
}

.single-post .article-content .wp-caption .wp-caption-text {
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
    font-style: normal;
    text-align: left;
  	padding: 8px 0px;
    margin-top: 0;
    margin-bottom: 40px;
	font-family: "Poppins";
}

.single .with-meta.inline-meta article .entry-date {
    font-weight: normal;
}


  /*Blockquote*/
  .single-post #main-container .article-content blockquote {
      position: relative;
      padding: 40px 0;
      max-width: 560px;
      z-index: 1;
      margin: 80px auto;
      display: inherit;
      text-align: center;
      border: none;
  }

  .single-post #main-container .article-content blockquote:before {
      position: absolute;
      content: "“";
      color: rgb(31 42 59);
      font-size: 140px;
      line-height: 0;
      top: 42px;
      right: 0;
  }

  .single-post #main-container .article-content blockquote p {
      font-size: 26px;
      line-height: normal;
      margin: 0;
      font-style: italic;
  }

  .single-post #main-container .article-content blockquote p em {
      font-size: 18px;
      display: inline-block;
      width: 100%;
      font-style: normal;
      margin-top: 18px;
  }

 .single-post #main-container .article-meta {
    width: 100%;
    text-align: inherit;
 }

 .single-post #main-container article .post-meta .avatar {
    width: 25px;
 }


@media only screen and (max-width:991px){
 .single-post .article-media {
    width: calc(100% + 360px);
    margin-left: -180px !important;
    margin-top: -40px;
 }
}


@media only screen and (max-width:767px){
 .single-post article {
    max-width: none;
 }

 .single-post .article-media {
    width: calc(100% + 60px);
    margin-left: -30px !important;
    margin-top: -55px;
 }

 .single-post .article-media img {
    margin-top: 0px;
 }
}






/*Instagram feed on frontpage*/
@media (min-width: 1120px){
 .spotlight-instagram-feed {
    margin-left: -21px;
    margin-right: -21px;
 }
}



.FeedGridLayout__cell {
    border-radius: 5px;
    overflow: hidden;
	box-shadow: var(--box-shadow-all);
}






/*Post grid slider with cases*/
.carousel-wrapper{}

.carousel-wrapper .owl-carousel .owl-stage-outer {
    overflow: visible;
}

.carousel-wrapper .vc_grid-owl-next.vc_arrow-icon-arrow_09_right.vc_grid-nav-next-outside {
    display: none !important;
}



.carousel-wrapper-hidden-left > .section-container > div:before{
  content: "";
  position: absolute;
  /* fill vertically */
  top: 0;
  bottom: 0;
  display: inline-block;
}

.carousel-wrapper-hidden-left > .section-container > div:before{
  width: 9600px;
  right: 100%;
  right: calc(100% - 20px); /*padding on outer element*/
}

.carousel-wrapper-hidden-left > .section-container > div:before{
  background: #f5f5f5;
  z-index:9;
}



.carousel-overlay{
    z-index: 9;
	background-color:#f5f5f5;
}


.cases-grid-wrapper, .infobokse-wrapper {
    overflow:hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
	background:white;
}

.case-info{
    padding: 20px 30px 10px 30px !important;
}

.case-info .vc_gitem-post-data-source-post_title a {
    border-bottom: 1px solid;
}


@media only screen and (max-width: 450px){
 .cases-grid-wrapper {
    padding-top: 70px;
 }
    
 .case-info{
    padding: 10px 20px 30px 20px !important;
 }

 .case-info .type-image {
    position: relative;
    right: inherit;
    top: inherit;
    transform: inherit;
    margin-top: 30px;
    text-align: left;
 }
}




/*Error page 404*/

.error-page-404-wrapper {
    max-width: 750px;
}

.error-page-404-wrapper .wpb_widgetised_column {
    max-width: 520px;
	margin-top:50px;
}

.error-page-404-wrapper .wpb_widgetised_column.bg-dark, .error-page-404-wrapper .wpb_widgetised_column.bg-lightgreen, .error-page-404-wrapper .wpb_widgetised_column.bg-orange{
	overflow: hidden;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
	padding:20px 30px;
}






/*Section name - explaining what the section is about*/
.section-name {
    margin-bottom: 0;
    font-size: 14px;
}



/*infobokse*/
.infobokse-wrapper .vc_gitem_row .vc_gitem-col {
    padding: 30px 40px;
}

.infobokse-titel{
	font-size: 22px;
	line-height: 28px;
	font-weight: 600;
}








/*Post grid - Single case*/
.post-grid-item-case-wrapper {}

.post-grid-item-case-wrapper > div > .vc_gitem_row {
    display: flex;
}

.post-grid-item-case-wrapper > div > .vc_gitem_row > div:first-child {
    padding: 50px 250px 50px 50px;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
    width: calc(50% + 170px);
}

.post-grid-item-case-wrapper > div > .vc_gitem_row > div:last-child {
    margin-top: 50px;
    margin-bottom: 50px;
    min-height: 350px;
    border-radius: var(--border-radius-medium);
    box-shadow: var(--box-shadow-all);
    margin-left:-200px;
    width: calc(50% + 30px);
}

.post-grid-item-case-wrapper h1, .post-grid-item-case-wrapper h2, .post-grid-item-case-wrapper h3, .post-grid-item-case-wrapper h4, .post-grid-item-case-wrapper h5, .post-grid-item-case-wrapper h6, .post-grid-item-case-wrapper p, .post-grid-item-case-wrapper ul, .post-grid-item-case-wrapper li, .post-grid-item-case-wrapper a, .post-grid-item-case-wrapper a:active{
    color:#1f2a3b;
}

@media only screen and (max-width:991px){
 .post-grid-item-case-wrapper > div > .vc_gitem_row > div:first-child {
		padding: 30px 130px 30px 30px;
    width: calc(50% + 200px);
 }

 .post-grid-item-case-wrapper > div > .vc_gitem_row > div:last-child {
	margin-left: -100px;
    width: calc(50% + 0px);
	margin-top: 30px;
    margin-bottom: 30px;
	 min-height: 250px;
 }

 .post-grid-item-case-wrapper h2 {
 	font-size:20px;
    line-height:26px;
 }

 .post-grid-item-case-wrapper p, .post-grid-item-case-wrapper li{
 	font-size:16px;
    line-height:20px;
 }
}

@media only screen and (max-width:768px){
 .post-grid-item-case-wrapper > div > .vc_gitem_row > div:first-child{
	 width: 100%;
	 display: inline-block;
	 padding: 20px 20px 35px 20px;
	 margin: 0;
 }

 .post-grid-item-case-wrapper > div > .vc_gitem_row {
	display: inline-block;
	width: 100%;
 }

 .post-grid-item-case-wrapper > div > .vc_gitem_row > div:last-child {
	display: inline-block;
	width: calc(100% - 40px);
	margin-left: 20px;
    margin-top: -25px;
 }
}





/* 
* Section breakers either from left or right
* Documentation: https://css-tricks.com/full-browser-width-bars/ 
* .section-left
* .section-right
* .branche-cta-next-navigation
*/

.section-left > .section-container, .section-right > .section-container {
  position: relative; /* for the child pseudo-elements */
}

.section-left > .section-container > .vc_row > div:first-child {
    overflow:hidden;
    border-top-right-radius: var(--border-radius-medium);
    border-bottom-right-radius: var(--border-radius-medium);
}

.section-right > .section-container > .vc_row > div:last-child {
    overflow:hidden;
    border-top-left-radius: var(--border-radius-medium);
    border-bottom-left-radius: var(--border-radius-medium);
}

.section-left > .section-container > .vc_row > div:first-child > div{
    padding: 20px 30px 35px 30px;
}

.section-right > .section-container > .vc_row > div:last-child > div{
    padding: 20px 30px 35px 30px;
}



.section-left > .section-container:before, .section-right > .section-container:after {
  content: "";
  position: absolute;
  /* fill vertically */
  top: 0;
  bottom: 0;
  display: inline-block;
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.section-left > .section-container:before{
  width: 9600px;
  right: 100%;
  right: calc(100% - 15px); /*padding on outer element*/
}

.section-right > .section-container:after {
  width: 9600px;
  left: 100%;
  left: calc(100% - 15px); /*padding on outer element*/
}

.section-left.bg-dark > .section-container:before, .section-left.bg-dark > .section-container:after{
  background: #1f2a3b;
}

.section-left.bg-lightgreen > .section-container:before, .section-right.bg-lightgreen > .section-container:after{
  background: #e6e8d1;
}


.branche-cta-next-navigation {
    margin-bottom: 130px;
}

.branche-cta-next-navigation ul{
    padding-left:0;
}

.branche-cta-next-navigation ul li{
    list-style-type:none;
    display: inline-block;
}

.branche-cta-next-navigation ul li a{
    display:inline-block;
    padding:10px 20px;
	margin-bottom:10px;
	margin-right: 10px;  
    background:white;
    color:#1f2a3b;
    font-size: 14px;
	text-align:center;
	border-radius:55px;
	min-width:200px;
}

.branche-cta-next-navigation ul li:first-child a, .branche-cta-next-navigation ul li:first-child a:hover{
    background:#f48600;
    color:white;
}

.branche-cta-next-navigation ul li a:hover{
    opacity:0.8;
    color:#1f2a3b;
}


@media only screen and (max-width:767px){
 .section-left > .section-container > .vc_row > div:first-child > div{
    padding: 20px 25px 35px 15px;
 }
 
 .section-right > .section-container > .vc_row > div:last-child > div{
    padding: 20px 15px 35px 25px;
 }
}




/*Top10 recent post - Plugin*/
.tags-page-wrapper{}

.tptn_posts_shortcode {}

.tptn_posts_shortcode h3 {
    font-size: 40px;
    line-height: normal;
    font-weight:200;
}

.tptn_posts_shortcode ul {
    padding-left: 0;
    list-style-type: none;
    display: inline-block;
    width: 100%;
}

.tptn_posts_shortcode ul li {
    display: inline-block;
    float: left;
    padding-right: 20px;
	margin-top:20px;
}

.tptn_posts_shortcode ul li a {
    font-size: 20px;
    line-height: normal;
    color: #1f2a3b;
    font-weight: 700;
    padding: 12px 30px;
    border: 1px solid #1f2a3b;
    border-radius: 75px;
    display: inline-block;
}

.tptn_posts_shortcode ul li a:hover {
    background: #ff9900;
    border-color: #ff9900;
    color: white;
}


@media only screen and (max-width:1199px){
 .tptn_posts_shortcode h3 {
    font-size: 35px;
 }

 .tptn_posts_shortcode ul li a {
    font-size: 16px;
    padding: 14px 28px;
 }
}

@media only screen and (max-width:991px){
 .tptn_posts_shortcode h3 {
    font-size: 30px;
 }
 
 .tptn_posts_shortcode ul li a {
    font-size: 18px;
    padding: 12px 25px;
 }
}

@media only screen and (max-width:767px){ 
 .tptn_posts_shortcode ul li a {
    font-size: 14px;
    padding: 4px 10px;
 }
}

@media only screen and (max-width:580px){
 .tags-page-wrapper > div {
    padding: 0 20px;
 }

 .tptn_posts_shortcode ul li {
    padding-right: 10px;
    margin-top: 15px;
 }
}


/*Konceptet - post grid slider, with inactivity on first item*/
.konceptet-post-grid-wrapper .owl-item:first-child .vc_grid-item:first-child {
	opacity: 0.4 !important;
}




/*WP Job Openings*/
.jobs-none-container {
	background: white;
	padding: 20px;
	border-radius: var(--border-radius-medium);
}

.single-awsm_job_openings .awsm-job-featured-image {
	margin: 30px 0;
}

.single-awsm_job_openings .awsm-job-featured-image img{
	border-radius: var(--border-radius-medium);
}

.awsm-grid-item .awsm-job-item {border-radius: var(--border-radius-medium);border: none;box-shadow: none;}

.awsm-grid-item .awsm-job-item .awsm-job-featured-image {}

.awsm-grid-item .awsm-job-item .awsm-job-featured-image img {width: 100%;}

.awsm-job-item h2.awsm-job-post-title{
	line-height:normal;
}




/*Verdensmål post grid slider - Branchesiderne*/
.fn-verdensmaal-post-grid .vc_gitem-post-data-source-post_excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 160px;
}

@media only screen and (max-width:767px){
 .fn-verdensmaal-post-grid h3 {
    font-size: 20px;
    line-height: 26px;
 }

 .fn-verdensmaal-post-grid p {
    font-size: 16px;
    line-height: 20px;
 }
}	

/*Konceptet  post grid slider - Branchesiderne*/
.konceptet-post-grid .vc_gitem-post-data-source-post_excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 185px;
}


/*Tags - modified through functions*/
.kleo-tags-container-wrapper {
    display: inline-block;
    width: 100%;
    text-align: center;
    position: relative;
}

.kleo-tags-container-wrapper .kleo-tags-container {
    display: inline-block;
    width: 100%;
    text-align: left;
}




/**/
.indhent-tilbud-cykel-dyb-visning .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    background: #f48600;
    border: none;
    border-radius: 5px;
    font-weight: bold;
    color: #1f2a3b;
}

.indhent-tilbud-cykel-dyb-visning .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
    opacity: 0.8;
}





/*Lagersalg - temporary*/
.product_tag-lagersalg.sale .price > del:first-of-type, .product_tag-lagersalg.sale .price > del:first-of-type + ins, .product_tag-lagersalg.sale .price > del:first-of-type + ins + small, .product_tag-lagersalg.sale .price .seperator, .product_tag-lagersalg.sale .price .price-from {
    display: none;
    color: red;
}