/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

html {
    -webkit-text-size-adjust: 100%; /* Prevent font scaling in landscape while allowing user zoom */
}

@media screen and (max-width: 1024px) {
html.menu-open, body.menu-open {
  height: 100%;
  overflow: hidden;
}
}


body, p{
	font-family: 'kessel_105_bookbook'!important;
	font-weight:100!important;
	letter-spacing:1px;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

p strong, p b{
	font-family: 'kessel_105_boldbold'!important;
	font-weight:100!important;
	letter-spacing:1px;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
}

@media screen and (max-width: 690px) {
p[style*="text-align: justify"]{
    white-space: pre;           /* CSS 2.0 */
    white-space: pre-wrap;      /* CSS 2.1 */
    white-space: pre-line;      /* CSS 3.0 */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -hp-pre-wrap;  /* HP Printers */
    word-wrap: break-word;
    -moz-hyphens:auto; 
    -webkit-hyphens:auto; 
    -o-hyphens:auto; 
    hyphens:auto;
}
}

p{
	padding-bottom: 20px;
}

input:not([type='checkbox']){
  -webkit-appearance: none!important;
   -moz-appearance:    none!important;
   appearance:         none!important;
	border-radius: 0!important;
}

.nectar-button{
	font-family: 'kessel_105_boldbold'!important;
	font-weight:100!important;
	font-size:16px!Important;
}

h1, h2, h3, h4{
	font-family: 'kessel_105_heavyheavy'!important;
	font-weight:100!important;
}

h1, h2{
	letter-spacing:4px!important;
}

h3, h4{
	letter-spacing:2px!important;
}

h5{
	font-family: 'baysoirbaysoir'!important;
	font-weight:100!important;
	transform: rotate(-2deg);
	position: relative;
	padding-bottom: 30px;
	margin:0!important;
}

h6{
	font-family: 'baysoirbaysoir'!important;
	font-weight:100!important;
	transform: rotate(-7deg);
	left: -110px;
	position: relative;
	padding-bottom: 30px;
	margin:0!important;
}

h6.extra-small.sub{
	left:0;
	font-size: 40px!important;
    padding: 10px 0px 0px 0px;
}

h6.centerfont{
	left:0;
	
}

.box-div h6.extra-small.sub, h6.extra-small.sub.top{
	left:0;
	font-size: 40px!important;
    padding: 0px 0px 25px 0px!important;
}

h6.extra-small.morelines{
	line-height: 70px;
}

@media screen and (max-width: 1000px) {
	h6{
		left: -70px;
		padding-bottom: 20px;
	}
	
	h6.extra-small.sub{
	left:0;
}
	
	h6.extra-small.morelines{
		padding-bottom: 35px;
}
	
}

@media screen and (max-width: 479px) {
	h6{
		left: -50px;
	}
	
    h6.extra-small{
	font-size: 34px!important;
	text-align: left!important;
	left: 20px;
	
	}
	h6.extra-small.sub{
	left:0;
	text-align: center!important;
	}
}

@media screen and (max-width: 375px) {
.top-banner-underside h6{
	left:-25px;
	padding-bottom: 10px;
}
	
	 h6.extra-small{
	font-size: 34px!important;
	text-align: left!important;
	left: 20px;
	padding-bottom: 20px;
	}
	
	h6.extra-small.sub{
	left:0;
	text-align: center!important;
	}
	
}

body .nectar-button.jumbo.see-through, body .nectar-button.jumbo.see-through-2, body .nectar-button.jumbo.see-through-3 {
    border-width: 2px!important;
}

.mobile-view{
	display: none!important;
}

.row .col img{
	width: auto;
}

/* OFF CANVAS MENU START */

.side-widget-open #logo{
	opacity: 0;
}

.ascend #header-outer[data-transparent-header="true"][data-full-width="true"][data-remove-border="true"] #top nav ul .slide-out-widget-area-toggle a::after{
	border:none!important;
}

#slide-out-widget-area.fullscreen, #slide-out-widget-area.fullscreen-alt{
   -webkit-overflow-scrolling: touch;

}

#slide-out-widget-area.fullscreen .inner.overflow-state, #slide-out-widget-area.fullscreen-alt .inner.overflow-state{
	-webkit-transform: translateZ(0);
}

#slide-out-widget-area.fullscreen .inner .widget, #slide-out-widget-area.fullscreen-alt .inner .widget {
    margin: 0 auto 0px auto;
	padding: 0px;
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu{
	margin: 0 auto 30px auto;
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a{
	font-family: 'kessel_105_heavyheavy';
	font-weight: 100;
	font-size: 20px;
	letter-spacing: 3px;
	color: #8e776e;
	opacity: 1;
	text-transform: uppercase;
}

#slide-out-widget-area.fullscreen .inner .widget.user-menu-widget.widget_nav_menu li a{
	color: #fff;
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li.login-link-menu, #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.login-link-menu, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li.login-link-menu, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.login-link-menu {
	padding: 10px 0px 40px 0px!important;
}


#slide-out-widget-area .custom-html-widget{
	padding: 35px 0px 35px 0px;
}

#slide-out-widget-area .custom-html-widget a{
	display: block;
	text-align: center;
	line-height: 30px;
	
}

#slide-out-widget-area.fullscreen .inner .widget.widget_nav_menu li.login-link-menu a, #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li.login-link-menu a, #slide-out-widget-area.fullscreen-alt .inner .widget.widget_nav_menu li.login-link-menu a, #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li.login-link-menu a, #slide-out-widget-area .widget .cleanlogin-container h4{
	font-family: 'baysoirbaysoir'!important;
	font-weight: 100!important;
	color: #ffffff!important;
	text-transform: none!important;
	font-size: 40px;
	transform: rotate(-7deg);
	padding: 0;
	letter-spacing: 3px;
}

#slide-out-widget-area .widget .cleanlogin-container h4{
	line-height: 60px !important;
	margin: 0px 0px 25px 0px;
}

#slide-out-widget-area .widget .cleanlogin-container h4 > small {
    margin-top: 0;
    font-size: inherit;
    font-style: normal;
    display: block;

}

#slide-out-widget-area .image{
	width: 50px;
}

#slide-out-widget-area .cleanlogin-container{
	padding: 0;
	box-shadow: none;
    border: 0;
	border-radius: 0;
	max-width: 350px;
}

#slide-out-widget-area .cleanlogin-preview .avatar {

    border-radius: 50%;
    width: auto;
    height: auto;
    margin: 0 auto 10px auto;
	max-width: 140px;

}

#slide-out-widget-area .cleanlogin-preview .avatar.avatar-default{
	
	border-radius:0;
}

#slide-out-widget-area .login-username, #slide-out-widget-area .login-password, #slide-out-widget-area #loginform input[type="submit"] {
    margin-bottom: 10px;
}

#slide-out-widget-area #loginform#loginform input[type="text"], #slide-out-widget-area #loginform input[type="password"], #slide-out-widget-area #loginform input[type="email"], #slide-out-widget-area #loginform input[type="submit"]{
	background: none;
	color: #fff;
	border: solid 2px #fff;
	text-align: center;
	padding: 0!important;
	line-height: 55px;
	height: 55px;
	font-family: 'kessel_105_boldbold';
	font-weight:100;
	font-size:16px;
    letter-spacing: 2px;
	
}

#slide-out-widget-area #loginform input[type="submit"]{
	background-color: #8e776e;
	width: 100%;
	
}

#slide-out-widget-area #loginform input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
  text-transform: uppercase;
}

#slide-out-widget-area #loginform input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  text-transform: uppercase;
}

#slide-out-widget-area #loginform input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
  text-transform: uppercase;
}

#slide-out-widget-area #loginform p{
	padding: 0!important;
}

#slide-out-widget-area #loginform .login-remember, #slide-out-widget-area #loginform label{
	display: none;
}

#slide-out-widget-area .cleanlogin-field.cleanlogin-field-remember, #slide-out-widget-area .cleanlogin-form-bottom{
	display: none;
}

.logged-in #slide-out-widget-area .widget_media_image, .logged-in .login-link-menu{
	display: none!important;
}

.logged-in #slide-out-widget-area .custom-html-widget{
	display: block!important;
}


.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:before, .slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines:after, .slide-out-widget-area-toggle.mobile-icon .lines-button:after{
	background-color: #000000;
	color: #000000;
	
}

#header-outer.side-widget-open #top .slide-out-widget-area-toggle.mobile-icon i:before, #header-outer.side-widget-open #top .slide-out-widget-area-toggle.mobile-icon i:after{
	background-color: #ffffff!important;
	color: #fff!important;
}

html body #header-outer[class="dark-slide transparent"].transparent.dark-slide #top .span_9 > .slide-out-widget-area-toggle.mobile-icon i.lines:before, html body #header-outer[class="dark-slide transparent"].transparent.dark-slide #top .span_9 > .slide-out-widget-area-toggle.mobile-icon i.lines:after, html body #header-outer[class="dark-slide transparent"].transparent.dark-slide #top .span_9 > .slide-out-widget-area-toggle.mobile-icon i.lines, html body #header-outer[class="dark-slide transparent"].transparent.dark-slide #top .span_9 > .slide-out-widget-area-toggle.mobile-icon .lines-button:after{
	background-color: #ffffff!important;
	color: #fff!important;
}

.small-nav #top nav ul .slide-out-widget-area-toggle a.closed .lines, .small-nav #top nav ul .slide-out-widget-area-toggle a.closed .lines::before, .small-nav #top nav ul .slide-out-widget-area-toggle a.closed .lines::after, #header-outer.small-nav #top nav ul .slide-out-widget-area-toggle a.closed .lines-button .lines, .small-nav #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines, .small-nav #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines::before, .small-nav #top nav ul .slide-out-widget-area-toggle a.closed:hover .lines::after{
	background-color: #000000!important;
	color: #000000!important;
}

body #header-outer.side-widget-open{
    background-color: transparent!important;
}

@media screen and (min-width: 1024px) {
	

#top nav ul .slide-out-widget-area-toggle a.closed{
	width: 105px!important;
}

#top nav ul .slide-out-widget-area-toggle a.closed::before {

    content: 'MENU';
    float: left;
    padding: 0px 15px 0px 0px;
    font-size: 16px;
	font-family: 'kessel_105_heavyheavy';
	font-weight: 100;
    color: #ffffff !important;
	letter-spacing: 2px;

}
	
.dark-slide #top nav ul .slide-out-widget-area-toggle a.closed::before, .small-nav #top nav ul .slide-out-widget-area-toggle a.closed::before{
    color: #000000 !important;


}
	
	
}

#slide-out-widget-area .login-plugin-widget .custom-html-widget{
	padding-bottom: 0;
}

#slide-out-widget-area .create-pass-widget .custom-html-widget, #slide-out-widget-area .user-menu-widget{
	padding-top: 0;
}

.cleanlogin-container .cleanlogin-preview-top {
	display: none;
}

@media screen and (max-width: 1000px) {

	#slide-out-widget-area.overflow-state, .admin-bar #slide-out-widget-area.overflow-state {

    padding-top: 0px!important;

}
	
}

/* OFF CANVAS MENU END */

/* TOP BANNER START */

.top-banner, .top-banner > .span_12 {

    min-height: 90vh !important;

}


.top-banner .nectar-button{
	font-family: 'kessel_105_heavyheavy'!important;
	font-weight: 100!important;
	font-size: 20px!important;
	letter-spacing: 3px;
	width: 350px;
	padding: 20px;
	line-height: 22px;
	
}

@media screen and (max-width: 1000px) {
	.top-banner .nectar-button{
    font-size: 18px !important;
    letter-spacing: 1px;
    width: 260px;
	padding: 15px 0px;
		margin: 0!important;
		
	}
	
	.top-banner .divider{
		height: 10px!important;
		
	}
	
	
	.top-banner .row-bg.using-image{
		background-position: 18% center!important;
		
	}
	
	.top-banner .img-with-aniamtion-wrap img{
		width: 190px;
		padding-top: 20px;
	}
	
	.top-banner, .top-banner > .span_12 {

    min-height: 70vh !important;

}
	
}

/* TOP BANNER END */

/* TOP BANNER UNDERSIDE START */


.top-banner-underside{
	padding-bottom: 250px!important;
}

@media screen and (max-width: 1000px) {
	.top-banner-underside{
	padding-bottom: 140px!important;
}

}

@media screen and (max-width: 690px) {
	
	.top-banner-underside .nectar-button{
		font-size: 13px !important;
    padding: 13px 25px!important;
		
	}
	
	.under-top-banner-gravid-traening .row-bg.using-image{
		background-size: 310%;
		background-position: 60% 50%!important;
		
		
	}
}

/* TOP BANNER UNDERSIDE END */

/* FORSIDE */

.home .transparent #logo{
	opacity: 0;
}

.forside-opskrifter .img-with-aniamtion-wrap{
	position: absolute;
	transform: translate(-45%,95%);
	
}


.forside-opskrifter .wpb_wrapper .img-with-aniamtion-wrap:first-child{
	transform: translate(15%,-33%);
	position:absolute;

}

.forside-opskrifter .img-with-aniamtion-wrap:last-child{
	transform: translate(75%,65%);
	position:absolute;

}

.forside-opskrifter h2{
	width: 110%;
}

.forside-opskrifter h6{
	width:130%
}
.forside-opskrifter{
		padding-top: 90px!important;	
}

.forside-opskrifter .vc_col-sm-4{
	transform: translate(-20%);
	padding-bottom: 350px;
}

.forside-opskrifter.app-guide .vc_col-sm-4{
	padding-bottom: 100px;
}

@media screen and (max-width: 1800px) {
	
	.forside-opskrifter.app-guide .divider-wrap.height_tablet_20px.height_phone_20px .divider{
		height: 50px!important;
}
	
	.forside-opskrifter .vc_col-sm-4 {
		padding-bottom: 150px;
    
}
	
	.forside-opskrifter .vc_col-sm-4 {
	    transform: none;
}

	
	.forside-opskrifter .wpb_wrapper .img-with-aniamtion-wrap:first-child {
		transform: translate(15%,-40%);
		width: 80%;

}
	
	.forside-opskrifter .img-with-aniamtion-wrap:last-child {
    	transform: translate(100%,65%);
		width: 50%;
}
	
	.forside-opskrifter .img-with-aniamtion-wrap{
		width: 50%;
		transform: translate(-15%,100%);
	
}

	
}

@media screen and (max-width: 1600px) {
	
	.forside-opskrifter h6 {
    	width: 160%;
		left: -70px;
		font-size: 46px!important;
		padding-bottom: 20px;

}
	
	.forside-opskrifter h2 {
		font-size: 30px!important;
		line-height: 35px!important;

}
	
	.forside-opskrifter p{
		font-size: 14px!important;
}
	
}
	
@media screen and (max-width: 1550px) {
	
	.forside-opskrifter .vc_col-sm-4 {
		padding-bottom: 100px;
    
}
	
}

@media screen and (min-width: 1241px) and (max-width: 1380px) {
	
	.forside-opskrifter{
		padding-top: 60px!important;	
}
	
	.forside-opskrifter .vc_col-sm-4 {
		padding-bottom: 50px;
    
}
	
}

@media screen and (max-width: 1240px) {
	
	.forside-opskrifter .img-with-aniamtion-wrap {
    	transform: translate(-15%,115%);
}
	
	
	.forside-opskrifter .wpb_wrapper .img-with-aniamtion-wrap:first-child {
    	transform: translate(15%,-30%);

}
	
	.forside-opskrifter .img-with-aniamtion-wrap:last-child {
    	transform: translate(105%,75%);
		width: 48%;
}
	
	.forside-opskrifter{
		padding-top: 40px!important;	
}
	
	.forside-opskrifter .vc_col-sm-4 {
		padding-bottom: 30px;
    
}
	
	.forside-opskrifter h6 {
		font-size: 35px !important;
		padding-bottom: 10px;

}
	
	.forside-opskrifter h2 {
		font-size: 22px!important;
		line-height: 26px!important;

}
	
	.forside-opskrifter p{
		font-size: 12px!important;
		line-height: 18px !important;
}

	
}

@media screen and (max-width: 1000px) {
	
	
	.forside-opskrifter .vc_column-inner{
		padding: 0!important;
	}
	
	
	.forside-opskrifter .img-with-aniamtion-wrap {
		right: 0;
		transform:none;
		position: relative;
		width: 83%;
		margin: 0px -20px 0px auto;
}
	
	
	.forside-opskrifter .wpb_wrapper .img-with-aniamtion-wrap:first-child {
    	transform:none;
		position: relative;
		width: 80%;
		margin: -110px 0 30px auto;
		

}
	
.forside-opskrifter .wpb_wrapper .img-with-aniamtion-wrap.center:first-child {
	display: none;
	}
	
	.forside-opskrifter .img-with-aniamtion-wrap:last-child {
		left:0;
		transform:none;
		position: relative;
		margin: 50px 0px -80px -20px!important;
		width: 80%;
}
	
	.forside-opskrifter .img-with-aniamtion-wrap:last-child .hover-wrap{
		margin: 0!important;
	}
	
	
	.forside-opskrifter .vc_col-sm-4 {

    width: 80%;
    margin: 0 0 15px auto !important;

}
	
	
	.forside-opskrifter h2, .forside-abonnement h2 {

    width: 100%;
		margin: 0!important;

}
	
.forside-opskrifter h6 {

    padding-bottom: 20px;

}
	

	
}
@media screen and (max-width: 690px) {
	
	.forside-opskrifter .nectar-button, .forside-abonnement .nectar-button{
		font-size: 13px !important;
    padding: 13px 25px!important;
		
	}
	
	.forside-opskrifter h6{
    width: 100%;
    left: -50px;
    padding-bottom: 0px;
	font-size: 28px!important;

}
	
	.forside-abonnement h6 {
		left: -70px;
	padding-bottom: 0px;
	font-size: 28px!important;
		line-height: 50px!important
	}
}

@media screen and (max-width: 479px) {
	
		.forside-opskrifter .img-with-aniamtion-wrap {
		width: 87%;
}
	
		.forside-opskrifter .wpb_wrapper .img-with-aniamtion-wrap:first-child {
		width: 85%;
		

}
	
	.forside-opskrifter .vc_col-sm-4 {

    width: 85%;

}
	
		.forside-opskrifter .img-with-aniamtion-wrap:last-child {
		width: 85%;
}
	
}

@media screen and (max-width: 375px) {
	
	.forside-opskrifter h6 {

    width: 120%;
		left: -35px;

}
	
		.forside-opskrifter .img-with-aniamtion-wrap {
		width: 90%;
}
	
		.forside-opskrifter .wpb_wrapper .img-with-aniamtion-wrap:first-child {
		width: 87%;
		

}
	
		.forside-opskrifter .vc_col-sm-4 {

    width: 87%;

}
	
		.forside-opskrifter .img-with-aniamtion-wrap:last-child {
		width: 87%;
}
	
}

/* FORSIDE END */

/* BOXES GRID START */

.box-div.bg-top-pos .column-image-bg{
	background-position: center top!important;
	
}

@media screen and (max-width: 690px) {
	.boxes-grid .divider, .box-div .divider, .small-box-div .divider{
		display: none;
	}
	
	.boxes-grid .vc_column-inner{
		height: 130px;
		padding: 0px 10px 0px 10px!important;
	}
	
	.box-div{
		margin-bottom: 10px!important;
	}
	
	.box-div .vc_column-inner{
		height: 230px;
	}
	
	.small-box-div .vc_column-inner{
		height: 175px;
		
	}
	
	.vertical-box .vc_column-inner{
		height: 180px;
	}
}

/* BOXES GRID END */

/* BOXES GRID OVERFLOW START */

.boxes-grid-overflow .boxes-inner-grid-overflow{
	margin-top: -180px!important;
}

	.boxes-grid-overflow .boxes-inner-grid-overflow .vc_col-sm-4, .boxes-grid-overflow .boxes-inner-grid-overflow .vc_col-sm-4:last-child{
		margin-bottom: 2%!important;
	}

.boxes-grid-overflow h6{
	left:0;
	
}

@media screen and (max-width: 1000px) {
	.boxes-grid-overflow .boxes-inner-grid-overflow{
	margin-top: -120px!important;
}
	/*.boxes-grid-overflow .boxes-inner-grid-overflow .vc_col-sm-4{
		margin-bottom: 25px!important;
	}
	.boxes-grid-overflow .boxes-inner-grid-overflow .vc_col-sm-4:last-child{
		margin-bottom: 25px!important;
	}*/
}

@media screen and (max-width: 690px) {
	
	.wpb_row .boxes-inner-grid-overflow .span_12 > .box-div.col.padding-4-percent[data-padding-pos="all"]{
		padding-left: 1%!important;
		padding-right: 1%!important;
	}
	
	.boxes-grid-overflow .box-div.col.padding-4-percent[data-padding-pos="all"] > .vc_column-inner{
		padding: 20px 10px!important;
	}
	
	.boxes-grid-overflow.mitbarselsunivers .box-div.col.padding-4-percent[data-padding-pos="all"] > .vc_column-inner{
		padding: 70px 20px!important;
	}
	
	
	.boxes-grid-overflow .box-div.col.padding-4-percent[data-padding-pos="all"] > .vc_column-inner p{
		/*line-height: 13px!important;
		font-size: 11px!important;*/
	}
	
	.boxes-grid-overflow .box-div.col.padding-4-percent[data-padding-pos="all"] .vc_column-inner{
		height: 250px;
	}
	
	.boxes-grid-overflow.mitbarselsunivers .box-div.col.padding-4-percent[data-padding-pos="all"] .vc_column-inner{
		height: auto;
	}
}

/* BOXES GRID OVERFLOW END */

/* BOXES GRID OVERFLOW PLANS START */

.boxes-grid-overflow.plans .column-image-bg{
	background-position: center top!important;
	background-size: 482px;
}

.boxes-grid-overflow.plans h4{
	letter-spacing: 4px!important;
}

.boxes-grid-overflow.plans h4 small{
	font-size: 16px;
	font-family: 'kessel_105_bookbook' !important;
	letter-spacing: 0!important;
}

.boxes-grid-overflow.plans ul{
	margin-left: 15px!important;
}

.boxes-grid-overflow.plans ul li{
	text-align: left!important;
}

/* BOXES GRID OVERFLOW PLANS END */

/* BOXES GRID OVERFLOW TEXT FRAME START */

.boxes-grid-overflow .text-frame .vc_column-inner{
	padding: 25px!important;

}

@media screen and (max-width: 1000px) {
	.boxes-grid-overflow .text-frame .vc_column-inner{
	padding: 0px!important;

}
}

/* BOXES GRID OVERFLOW TEXT FREAME END */

/* MIT BARSELSUNIVERS START */

.top-banner-underside.mit-barselsunivers .row-bg.using-image{
	background-size:554px!important;
}

/* MIT BARSELSUNIVERS END */

/* CONTACT START */

.contact-icon{
	height: 50px!important;
	width: auto!important;
}

/* CONTACT END */

/* NEWS START */

	.top-banner-underside.news .row-bg.using-image{
		background-size: 353px!important;

	}

.blog-recent[data-style*="classic_enhanced"].columns-3 .span_4, .blog-recent[data-style="material"].columns-3 .span_4 {

    width: 32%!important;
    margin-right: 2%!important;
    margin-bottom: 2%!important;

}

.blog-recent .meta-category, .blog-recent .article-content-wrap .excerpt{
	display: none!important;
}

body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap::before {

    background-color: rgba(0,0,0,0);
    border-radius: 0px;

}

body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap > .img-link{
	border-radius: 0px;
	
}

.blog-recent .post-header{
	text-align: center;
	bottom: 0;
	position: absolute;
	width: 100%;
	margin-bottom: 50px;
}

html body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap{
	height: 330px;
	padding: 0;
}

.blog-recent .post-header .meta{
	font-family: 'kessel_105_boldbold'!important;
	font-weight:100!important;
	font-size: 13px;
	letter-spacing: 2px;
}

html body.single-post[data-bg-header="true"].ascend .container-wrap{
	background-color: #fff!important;
	padding: 2% 0 0 0!important;
}

.post .content-inner {
    padding-bottom: 0!important;

}

html body.single-post #page-header-bg h1{
    font-size: 30px!important;
    line-height: 32px!important;
}

html body.single-post .meta-date{
	font-family: 'kessel_105_boldbold'!important;
	font-weight:100!important;
	font-size: 17px!important;
	letter-spacing: 2px;
	
}

.single-post h6{
	left: 0;
}

.single-post #single-below-header h6{
	color: #fff;
	left: 0;
	font-size: 34px !important;
	text-align: center !important;
}

.single .heading-title[data-header-style="default_minimal"] h1, body[data-ext-responsive="true"].single-post #page-header-bg[data-post-hs="default_minimal"] h1 {
    padding: 10px 0 15px 0;
}

.single .bottom-meta{
	display: none!important;
}

@media screen and (max-width: 1000px) {

.blog-recent[data-style*="classic_enhanced"].columns-3 .span_4, .blog-recent[data-style="material"].columns-3 .span_4 {

    width: 100%!important;
    margin-right: 0%!important;
    margin-bottom: 2%!important;
	height: 254px;

}
	
	
	html body .blog-recent[data-style="classic_enhanced_alt"] .inner-wrap .article-content-wrap{
		height: 254px;
		margin: 0!important;
	}
	
	.blog-recent .post-header {
    margin-bottom: 30px;

}
	
	.blog-recent .post-header .meta {
    font-size: 12px;
    letter-spacing: 2px;
	padding-bottom: 5px;
    display: block;

}
	
	.container .post .post-header h3, .standard-minimal.post-area .post.quote .post-content h3 {

    font-size: 14px!important;
    line-height: 20px!important;
		padding: 0px 20px;

}
	
}

@media screen and (max-width: 690px) {
.single #page-header-bg[data-alignment-v="middle"]:not(.fullscreen-header) .span_6 .inner-wrap, .single #page-header-bg[data-alignment-v="top"] .span_6 .inner-wrap {

    padding-top: 150px;

}
	
	.top-banner-underside.news{
		padding-bottom: 125px !important;
		padding-top:0!important

	}
	
	.vc_row.top-level.full-width-section.top-banner-underside.news:not(.full-width-ns) > .span_12{
		padding-top: 25px!important;
		
	}
	
	.row.blog-recent.columns-3{
		max-width: 295px!important;
		margin: 0 auto;
	}	
	
}

/* NEWS END */


/* BOOK DIN TID START */

.top-banner-underside.book-tid .row-bg.using-image{
	background-size:530px!important;
}

@media screen and (max-width: 690px) {

	.book-din-tid .img-with-aniamtion-wrap img{
		width: 295px!important;
	}
	
	.top-banner-underside.book-tid{
		padding-bottom: 115px !important;
		padding-top:0!important

	}
	
	.vc_row.top-level.full-width-section.top-banner-underside.book-tid:not(.full-width-ns) > .span_12{
		padding-top: 25px!important;
		
	}
	
}

/* BOOK DIN TID END */

/* KONTAKT START */

.kontakt-top .row-bg.using-image{
	background-size: 452px!important;
	
}

/* KONTAKT END */

/* ACCESS POPUP START */

.bm-overlay {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 1000000;
    overflow: auto;
    background-color: rgba(0,0,0,.5);
}


.bm-overlay__cover {
	position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    /*opacity: 0.5;*/
    pointer-events: none;
    /*background-color: rgb(0, 0, 0);*/
    z-index:1000001;
}

.bm-kontakt {
	background-color: #a88d82;
	padding: 30px;
	position:relative;
	z-index:1000002;
	margin-top:15px;
}

.bm-kontakt h6{
	color: #fff;
	left:0!important;
	text-align: center!important;
	font-size: 40px!important;
	line-height: 40px!important;
	padding-bottom: 30px!important;
}

.bm-kontakt p{
	color: #fff;
}

.bm-kontakt .hangelaas{
	margin: 0 auto;
	width: 50px;
	display: block;
	padding-bottom: 20px;
}

.bm-kontakt a{
	line-height: 45px;
	height: 45px;
	background-color:transparent;
	color: #fff;
	border:solid 2px #fff;
	display: block;
	width: 230px;
	text-align: center;
	margin: 0 auto;	
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
	letter-spacing: 2px;
	font-size: 13px;
	text-transform: uppercase;
}

@media screen and (min-width: 1300px){
	.bm-kontakt {
	width: 425px;
	margin-left: auto;
	margin-right: auto;
	}
	#header .logo img{
		max-width: calc(66% - 30px - 28%);
	}
}

@media screen and (max-width: 1300px){
	.bm-kontakt {
		width:70%;
		margin-left:15%;
		margin-right:15%;
		box-sizing: border-box;
	}
}


@media screen and (max-width: 600px){
	.bm-kontakt {
		width:90%;
		margin-left:5%;
		margin-right:5%;
	}
}

.bm-kontakt-table {
	width:100%;
	height:100%;
	display:table;
}

.bm-kontakt-table-cell {
	display:table-cell;
	vertical-align: middle;
}

.bm-kontakt__header {
	text-transform:uppercase;
	text-align: center;
	padding:0px 0px 10px 0px;
	font-size:34px;
	font-weight:400;
	line-height:34px;
}

.bm-kontakt__header span{
	font-weight:600;
	color:#afd2ce;
}

.bm-row {
	width:100%;
	float:none;
}


.bm-grey-box {
	background-color: #ECEEF0;
	padding:15px 0;
}

.bm-row::after {
	display:block;
	content:" ";
	clear:both;
}

.bm-overlay__close {
	 position: absolute;
    right: -30px;
    top: -60px;
	padding:0px;
	background-image: url(img/icon__close.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 21px;
	background-size: 100%;
	cursor: pointer;
}

/*.bm-overlay__close::before {
	content: "X";
    font-size: 24px;
    float: right;
    font-weight: bolder;
    background: #0D4069;
    height: 35px;
    width: 28px;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    padding: 5px 0px 0px 1.5px;
    box-sizing: border-box;
    transform: scaleY(0.8);
    -moz-transform: scaleY(0.8);
    -webkit-transform: scaleY(0.8);
}*/

.bm-overlay--leave .bm-kontakt__required {
	right: 8px;
}

.bm-overlay--leave .bm-kontakt-1 {
	padding: 15px 30px;
	width:80%;
}

.bm-overlay--leave .bm-content {

	/*margin-right:30%;*/
	position: relative;
}


.bm-overlay--leave .logo {
	/*width: 4%;
    margin-right: 8%;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;*/
	margin: 0 auto;
	display: block;
	width:250px;
}

.clear::after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}

.bm-kontakt__subheader {
	font-size:20px;
	text-align:center;
	line-height: 24px;
}

.bm-bg .logo > a{
	max-width:36px;
}

@media only screen and (max-width: 989px) and (min-width: 768px){
	.bm-overlay--leave .logo{
		padding: 20px 0 0 0!important;
	}
}

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

	#top .bm-overlay--leave .logo{
		position: absolute;
	    display: block;
	    right: 0;
	    top: 0;
	    overflow: visible;
	    height: 100%!important;
		margin-right: 6%;
		width: 8%;
	}
	#top .bm-overlay--leave .logo > a{
		display: block;
    	overflow: visible;
		width: 100%;
		text-align: center;
		padding: 20px 5px;
		max-width: none;
	}
	#top .bm-overlay--leave .logo > a > img{
		float: none;
    	display: inline-block;
    	width: 100%;
    	height: auto;
    	max-height: none;
	}
}

@media screen and (max-width: 490px){
.bm-kontakt__header {
    font-size: 35px;

}
.bm-kontakt__subheader {
    font-size: 12px;
}


}

/* ACCESS POPUP END */

/* COOKIE POPUP START */

#cookie-law-info-bar, #cliSettingsPopup .cli-modal-content{
	border-radius: 0!important;
	padding: 30px!important;
}

.cli-tab-container h4{
	text-transform: uppercase!important;
	margin: 0!important;
}

#cookie-law-info-bar h5{
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
    letter-spacing: 2px;
	text-transform: uppercase;
	transform: rotate(0deg);
	line-height: 24px!important;
	padding-bottom: 20px;
	
}

#cookie-law-info-bar p{
	line-height: 21px!important;
	font-size: 13px!important;
}

.wt-cli-category-widget .wt-cli-form-group label {
    font-size: 12px;
}

#cookie-law-info-bar #cookie_action_close_header{
	display: block;
	float: right;
	margin: 0 0 0 5px!important;
	padding: 0 13px!important;
	font-size: 10px!important;
	line-height: 35px!important;
	height: 35px!important;
	font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	border-radius: 0!important;
}

#cookie-law-info-bar .cli_setting_save_button{
	display: block;
	float: right;
	margin: 0px 0px 0px 0px!important;
	padding: 0 13px!important;
	font-size: 10px!important;
	line-height: 35px!important;
	height: 35px!important;
	font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    letter-spacing: 1px;
	text-transform: uppercase;
	text-align: center;
	background-color: #d6c7c0!important;
	border-radius: 0!important;
	color:#fff;
	
}

#cookie-law-info-bar #cookie_action_close_header:hover, #cookie-law-info-bar .cli_setting_save_button:hover{
	background-color: #d6c7c0!important;
	color: #fff!important;
	opacity: 1!important;
}

#cookie-law-info-bar .cli_settings_button{
	display: block;
	float: left;
	border: solid 2px #d6c7c0!important;
	margin: 0!important;
	padding: 0 13px!important;
	font-size: 10px!important;
	line-height: 35px!important;
	height: 35px!important;
	font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    letter-spacing: 1px;
	text-transform: uppercase;
	border-radius: 0!important;
}

#cookie-law-info-bar .cli_settings_button:hover{
	background-color: #fff!important;
}

.wt-cli-category-widget{
	display: block;
	margin-bottom: 15px;
}

.cli-tab-footer{
	margin: 0!important;
	padding: 0!important;
}

.cookielawinfo-row-cat-table{
	margin-top: 10px;
}

@media screen and (max-width: 550px){

	#cookie-law-info-bar span {
    display: block;
}
	

#cookie-law-info-bar #cookie_action_close_header{
	margin: 0px 0px 0px 0px!important;
	
}
	
	#cookie-law-info-bar .cli_setting_save_button{
	margin: 5px 0px 0px 0px!important;
	clear: right
}


}

/* COOKIE POPUP END */

/* TAL PUNKTER START */

.tal-punkter{
	margin-bottom: 5px!important;
	clear: both!important;
}

.tal-punkter:last-child{
	margin-bottom: 0px!important;
}

.tal-punkter img{
	margin: 0 5px 0px 0px!important;
	display: inline-block!important;
	position: relative;
	top:0px;
	vertical-align: bottom;
	/*float: left!important;*/
}

.tal-punkter:last-child img{
	margin-bottom: 0px!important;
}

@media screen and (max-width: 690px){
	.tal-punkter img{
	margin: 0 2px 0px 0px!important;
}
}

/* TAL PUNKTER END */

/* CHECKOUT START */

.woocommerce-checkout .container-wrap{
	background-color: #ab7978!important;
	background-image:url(https://www.mitbarselsunivers.dk/wp-content/uploads/2020/07/premium.png);
	background-size:482px;
}


.woocommerce-checkout .hasDatepicker{
	background-image:url(img/date-icon.png);
	background-repeat: no-repeat;
	background-position: 97% center;
    background-size: 26px;
	
}

.woocommerce-checkout .container-wrap input[type="text"], .woocommerce-checkout .container-wrap textarea, .woocommerce-checkout .container-wrap input[type="email"], .woocommerce-checkout .container-wrap input[type="password"], .woocommerce-checkout .container-wrap input[type="tel"], .woocommerce-checkout .container-wrap input[type="url"], .woocommerce-checkout .container-wrap input[type="search"], .woocommerce-checkout .container-wrap input[type="date"]{
	background-color: #fff;
	border: 0;
	padding: 0 15px!important;
    line-height: 45px!important;
    height: 45px;
    font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #ab7978
}
.woocommerce-checkout .container-wrap .woocommerce-billing-fields label{
	display: none!important;
}

.woocommerce-checkout .container-wrap input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #ab7978;
  opacity: 1; /* Firefox */
  line-height: 45px!important;
}

.woocommerce-checkout .container-wrap input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ab7978;
  line-height: 45px!important;
}

.woocommerce-checkout .container-wrap input::-ms-input-placeholder { /* Microsoft Edge */
  color: #ab7978;
  line-height: 45px!important;
}

.woocommerce-checkout .woocommerce-account-fields{
	padding-right: 45px;
	
}

.woocommerce-checkout .woocommerce-account-fields div.clear, .woocommerce-checkout .woocommerce-billing-fields{
    padding-bottom: 20px;
}

.woocommerce-checkout .woocommerce-account-fields label{
	display: none!important;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce form .form-row .select2-container{
	height: 45px;
	
}

.woocommerce-checkout .select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 0;
    border-radius: 0;
    height: 45px;
    line-height: 45px;
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-left: 20px;
	line-height: 45px;
	font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #ab7978
	
}

.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__placeholder{
	font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #ab7978	
}

.woocommerce-checkout h6{
	text-align: center;
	left: 0;
	color: #fff;
	padding-bottom: 25px;
	font-size: 40px;
}

html .woocommerce-checkout #order_review #payment #place_order{
	background: none!important;
    border: solid 2px #ffffff;
    font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
    font-size: 18px!important;
    letter-spacing: 3px;
    padding: 0px 0px!important;
    line-height: 45px;
	height: 45px;
	
}

.woocommerce-checkout .create-user-img{
	margin: 0 auto;
	display: block;
    padding: 5px 0px 25px 0px;
	width: 85px;
}

.checkout #order_review {
    margin-top: 20px;
}

.woocommerce-checkout .order-review .order-total, .woocommerce-checkout .order-review .recurring-totals, .woocommerce-checkout .order-review tr:first-child, #order_review_heading, .woocommerce-checkout #order_review .product-image, #order_review .product-quantity, #order_review .subscription-price, .woocommerce-notices-wrapper{
	display: none!important;
}

#order_review .product-info{
	width: 100%;
	flex: none;
	padding: 0;
}

#order_review .order-review{
	margin: 0;
}

.woocommerce #order_review  table.order-review td,  .woocommerce #order_review  table.order-review th{
    padding: 8px 0px;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	color: #ab7978;
	font-size: 16px;
	text-transform: uppercase;
}

.woocommerce #order_review table.order-review td{
	text-align: right;
}

.woocommerce-checkout-review-order-table,.wc_payment_methods.payment_methods.methods{
	background-color: #fff;
	padding: 25px 25px 25px 25px;
	
}

.woocommerce-checkout-review-order-table{
	padding: 25px 25px 5px 25px;
	
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li{
	text-align: center;
	font-size: 18px;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	color: #ab7978;
	text-transform: uppercase;
	
}

#order_review .woocommerce-checkout-review-order-table .product-container{
	background: none;
	padding: 0;
	overflow-x: inherit;
    overflow-y: inherit;
}

#order_review .shop_table h2{
	color: #ab7978;
	font-size: 24px;
	line-height: 30px;
	text-align: center;
}

#order_review .shop_table h2 small{
	font-size: 16px;
    line-height: 24px;
    display: inline-block;
}

#order_review .shop_table h2 small .includes_tax{
	display: none!important;
}

#order_review .shop_table h2 small .woocommerce-Price-amount.amount{
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
}

#order_review .shop_table p{
	color: #ab7978;
	font-size: 14px;
	
}

#order_review .shop_table p i{
	font-size: 18px;
	
}

#order_review .woocommerce-checkout-review-order-table .product-info h4 {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 0;
    text-align: center;
    text-transform: uppercase;
	color: #ab7978	
}

.card-info{
	cursor: pointer!important;
}

.card-info a:hover{
	color: #d6c7c0!important;	
}

.card-info i{
	vertical-align: text-bottom;
}
.card-info-dropdown{
	border:solid #d6c7c0 2px;
	padding: 15px;
	margin-top: 5px;
}

.card-info-dropdown p{
	padding: 0!important;
	margin: 0!important;
	color: #d6c7c0!important;
}

.card-info-dropdown ul{
	margin-bottom: 15px!important;
	margin-top: 15px!important;
	margin-left: 15px!important;
}


.card-info-dropdown li{
	font-size: 14px;
	color: #d6c7c0;
}



.woocommerce-privacy-policy-text, .woocommerce-privacy-policy-text a{
	text-align: center;
	color: #fff;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox{
	font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
	color: #fff;
	
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox a, .woocommerce-terms-and-conditions-checkbox-text, .mailchimp-newsletter span{
	color: #fff;
}

.woocommerce-terms-and-conditions-checkbox-text{
	display: inline-block;
    line-height: 20px;
    width: auto;
    max-width: 360px;
    vertical-align: middle;
}

.woocommerce-terms-and-conditions-wrapper .clear{
	display: none!important;
}

.woocommerce-terms-and-conditions-wrapper p.form-row{
	padding: 0!important;
}

.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label.woocommerce-form__label-for-checkbox .required{
	display: none;
}

.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row .input-checkbox {
    vertical-align: baseline;
}


.woocommerce-checkout .or-heading h6{
	padding-bottom: 0px;
    padding-top: 0px;
    font-size: 35px;
	transform: rotate(0deg);
	line-height: 35px;
}

/*.woocommerce-form-coupon-toggle{
	position: fixed;
    bottom: 0;
    width: 400px;
    left: 0;
    margin: 0;
	
}*/

.woocommerce-form-coupon-toggle{
	display: none!important;
	
}

.woocommerce-form-coupon-toggle.moved{
	display: block!important;
}

.woocommerce-form-coupon-toggle .woocommerce-info{
	margin: 0;
	text-align: center;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	text-transform: uppercase;
	letter-spacing: 1px;
}


.checkout_coupon.woocommerce-form-coupon{
	border:0!important;
	display: block;
    position: fixed;
    margin: -70px 0px 0px -200px!important;
	background-color: #d6c7c0!important;
	width: 400px;
	border-radius: 0!important;
	padding-left: 10px!important;
    padding-right: 10px!important;
	top: 50%;
	left: 50%;
	z-index: 999;
}

.checkout_coupon.woocommerce-form-coupon p.form-row{
	float: none!important;
	width: 100%!important;
}

.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last{
	padding: 0!important;
	margin: 0!important;
}

html body[data-form-submit="regular"] .container-wrap .checkout_coupon.woocommerce-form-coupon .button{
	border: solid 2px #ffffff!important;
	background-color: transparent!important;
	width: 100%!important;
	font-family: 'kessel_105_heavyheavy' !important;
	letter-spacing: 2px;
	padding: 0!important;
    line-height: 45px!important;
    height: 45px!important;
    font-size: 13px;
}

.checkout_coupon.woocommerce-form-coupon p:first-of-type, .checkout_coupon.woocommerce-form-coupon .clear{
	display: none;
}

@media screen and (max-width: 1000px) {
	.checkout .col2-set .col-1, .checkout .col2-set .col-2 {
    width: 100%;
		flex: none;
}
	
.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields, .woocommerce-checkout .woocommerce-account-fields{
    padding-right: 0px;
}
	
.woocommerce-checkout .hasDatepicker {
    background-position: 96% center;
}
	
	
}

@media screen and (max-width: 690px) {
	
	
	.card-info-dropdown p{
		font-size: 13px!important;
		line-height: 21px;
}

.card-info-dropdown li{
	font-size: 13px;
		line-height: 21px;
}

	
	.woocommerce-form-coupon-toggle, .checkout_coupon.woocommerce-form-coupon{
    width: 100%!important;
}
	
	.checkout_coupon.woocommerce-form-coupon{
    bottom: 0px;
		left:0;
		top:auto;
		margin: 0!important;
	
}
	
.woocommerce-checkout .hasDatepicker {
    background-position: 95% center;
}
	
.woocommerce-terms-and-conditions-checkbox-text{
    max-width: 320px;
}
	
	
}

/* CHECKOUT END */

/* CHECKOUT ERROR POPUP START */
.ttt-pnwc-modal button.ttt-pnwc-close:hover {
    -webkit-transform: none;
    transform: none;
}

.ttt-pnwc-modal button.ttt-pnwc-close{
    position: absolute;
    right: 0px!important;
    top: -30px!important;
    padding: 0px;
    background-image: url(img/icon__close.png);
    background-repeat: no-repeat;
    width: 20px;
    height: 21px;
    background-size: 100%;
	border-radius: 0!important;
	background-color: transparent!important;
}

.ttt-pnwc-modal .ttt-pnwc-container{
    background-color: #a88d82;
    padding: 30px;
	border:0!important;
	border-radius: 0!important
}

.ttt-pnwc-modal .ttt-pnwc-header .ttt-pnwc-close:before{
	content: none;
}

.ttt-pnwc-modal h6 {
    margin: 20px 0px 15px 0px!important;
	text-align: center!important;
}

.ttt-pnwc-modal .ttt-pnwc-notice{
	padding: 0!important;
	text-align: left;
	background-color: transparent;
	justify-content: left;
}

/*.ttt-pnwc-modal .ttt-pnwc-notice:last-child{
	margin-top: 10px;
	text-align: center;
	justify-content: center;
}*/

.ttt-pnwc-modal .ttt-pnwc-notice:after{
	opacity: 0!important;
	background-color: transparent;
}

.ttt-pnwc-modal .ttt-pnwc-notice-icon{
	display: none!important;
}



.ttt-pnwc-modal .ttt-pnwc-message, .ttt-pnwc-modal .ttt-pnwc-message strong{
font-family: 'kessel_105_bookbook'!important;
    font-weight: 100!important;
    letter-spacing: 1px;
    -webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
    font-size: 15px;
    line-height: 20px;
	color: #fff;
	 padding-bottom: 5px;
}

/*.ttt-pnwc-modal .ttt-pnwc-notice:last-child .ttt-pnwc-message{
	text-align: center;
}*/

@media screen and (max-width: 690px) {
	.ttt-pnwc-modal .ttt-pnwc-message, .ttt-pnwc-modal .ttt-pnwc-message strong{
    font-size: 11px;
    line-height: 17px;
    padding-bottom: 5px;
}
.ttt-pnwc-modal h6 {
    margin: 20px 0px 0px 0px!important;
}
	
	
}
@media screen and (max-width: 600px) {
.ttt-pnwc-modal .ttt-pnwc-container {
    min-width: 90%;
    max-width: 90%;
}
}

/* CHECKOUT ERROR POPUP END */

/* CHECKOUT KVITTERING START */

.woocommerce-order-received .woocommerce-order{
	max-width: 800px;
	margin: 0 auto;
	padding-top:45px;
}

.woocommerce-order-received p, .woocommerce-order-details__title, .woocommerce-order-received .order_details thead, .woocommerce-order-received .order_details tfoot, .woocommerce-order-received header, .woocommerce-order-received .order_details .product-total, .woocommerce-order-received .order_details .product-quantity, .woocommerce-order-received .custom-fields, .woocommerce-order-received .woocommerce-orders-table--subscriptions thead, .woocommerce-order-received .subscription-id, .woocommerce-order-received .subscription-status, .woocommerce-order-received .subscription-next-payment, .woocommerce-order-received .subscription-actions, .woocommerce-order-received .subscription-total.order-total.woocommerce-orders-table__cell.woocommerce-orders-table__cell-subscription-total.woocommerce-orders-table__cell-order-total::before{
	display: none!important;
}

.woocommerce-order-received table, .woocommerce-order-received table tr, .woocommerce-order-received table tr td, .woocommerce-order-received table tr th{
	margin: 0!important;
	border:0!important;
	background-color:#fff!important;
	display: block;
	width: 100%;
}

.woocommerce-order-received table tbody{
	display: block;
	width: 100%;
}

.woocommerce-order-received .order_details{
	padding: 25px 25px 0px 25px!important;
	display: block
}

.woocommerce-order-received .woocommerce-orders-table--subscriptions{
	padding: 0px 25px 25px 25px!important;
	display: block
}

.woocommerce-order-received table tr td, .woocommerce-order-received table tr th{

    padding: 8px 0px 0px 0px!important;
    font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    color: #ab7978;
    font-size: 28px!important;
    text-transform: uppercase;
	text-align: center!important
}

.woocommerce-order-received.woocommerce table.shop_table_responsive tr td, .woocommerce-order-received.woocommerce-page table.shop_table_responsive tr td{
	text-align: center!important
	
}

.woocommerce-order-received table.order_details tr td, .woocommerce-order-received table.order_details tr th{
	padding: 0!important;
}

.woocommerce-order-received p.woocommerce-thankyou-order-received{
	font-family: 'baysoirbaysoir' !important;
	font-weight: 100 !important;
	transform: rotate(-7deg);
	letter-spacing: 1px;
	font-size: 60px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	padding-bottom: 60px;
	display: block!important
}

.woocommerce-order-received .woocommerce-column__title{
	font-family: 'baysoirbaysoir' !important;
	font-weight: 100 !important;
	letter-spacing: 1px;
	font-size: 40px;
	line-height: 50px;
	text-align: center;
	color: #fff;
	padding-bottom: 10px;
	display: block!important
	
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	display: none;
}

.woocommerce-order-received .product-name a{
	font-size: 20px;
	line-height: 28px;
	margin-bottom: 0;
	text-align: center;
	text-transform: uppercase;
	color: #ab7978;
	letter-spacing: 2px !important;
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
	display: block;
}

.woocommerce-order-received address{
	margin: 0;
	padding: 25px!important;
	border:none!important;
	border-radius: 0!important;
	background-color: #fff;
	font-size: 16px;
	font-family: 'kessel_105_boldbold';
    font-weight: 100;
	color: #ab7978;
}

.your-profile-button{
	
}

.your-profile-button{
	width: 300px;
	text-align: center;
	margin: 40px auto;
	display: block;
	color:#fff!important;
	line-height: 50px;
	height: 50px;
	border:solid 2px #fff;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 2px;
	font-size: 16px;
	text-transform: uppercase;
	
}

.your-profile-button:hover{
	color: #fff!important;
}

.epay-waiting{
	color: #fff; 
	text-align: center; 
	padding-top:100px;
}

.epay-waiting h3{
	color: #fff!important; 
}


/* CHECKOUT KVITTERING END */

/* READMORE EFFECT START */

.toggles .toggle.default{
	background-image:url(img/icon__pil_ned-groen.png);
	background-repeat: no-repeat;
	background-position: bottom center;
	border: 0;
	    /* Firefox */
    -moz-transition: all 0.5s ease-in;
    /* WebKit */
    -webkit-transition: all 0.5s ease-in;
    /* Opera */
    -o-transition: all 0.5s ease-in;
    /* Standard */
    transition: all 0.5s ease-in;
	background-size: 20px;
}

.toggles .toggle.default.open{
	background-image:url(img/icon__pil_op-groen.png);
	background-position: bottom center;
	
}

.get_brown_arrow .toggles .toggle.default{
	background-image:url(img/icon__pil_ned-brun.png);
	background-size: 20px;
}

.get_brown_arrow .toggles .toggle.default.open{
	background-image:url(img/icon__pil_op-brun.png);
	background-position: bottom center;
	
}

.toggles .toggle h3:nth-child(1){
	display: none!important;
}

.toggles .toggle.default div{
	display: block!important;
	padding: 0;
	min-height: 50px;
}

.toggles .toggle.default div.divider-wrap .divider, .toggles .toggle.default div.divider-wrap{
	min-height: 0px;
}

.toggles .toggle.default div .wpb_wrapper::before {

    display: block;
    position: relative;
    background-image: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);
    height: 50px;
    width: 100%;
    content: '';

}

.toggles .toggle.default.open div .wpb_wrapper::before {
	display: none;
	
}

.toggles .toggle.default h4 a{
	padding: 25px 0px 0px 0px;
	display: block;
}

.toggles .toggle.default div .wpb_text_column .wpb_wrapper{
	margin-top: -50px;
	height: 50px;
	overflow: hidden;
}

.toggles .toggle.default.open div .wpb_text_column .wpb_wrapper{
	margin-top: 0px;
	height: auto;
	overflow:visible;
}

/* READMORE EFFECT END */

/* POPUP START */

.pum-container{
	top:40px!important;
}

.pum-content.popmake-content > div{
	padding: 20px!important;
}

.pum-content.popmake-content .wp-video-wrapper{
	position: relative;
	overflow: hidden;
	margin-bottom: 0!important;
}

.pum-content.popmake-content .iframe-embed{
	background-color: #000;
	vertical-align: bottom;
}

.mejs-container, .wp-video-shortcode{
	max-height: 430px!important;
}

.mejs-controls {
  display: none !important;
  visibility: hidden !important;
  }

.mejs-container:hover .mejs-controls {
  display: -webkit-box!important;
  display: -webkit-flex!important;
 display: -ms-flexbox!important;
 display: flex!important;
  visibility:visible !important;
  }

html .pum-container .pum-content + .pum-close{
    right: 0px;
    top: -30px;
	background-image:url(img/icon__close.png);
	background-repeat: no-repeat;
	width: 20px;
	height: 21px;
	border-radius: 0;
	border: 0;
	background-color: transparent;
	box-shadow: none;
	background-size: 100%;
	min-width: 0;
	text-indent: -50px;
	overflow: hidden;
}

.pum-content.popmake-content .play-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	background-image:url(img/icon__Play.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 50px;
	z-index: 2
	
}

.pum-content.popmake-content .video-poster-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	z-index: 1
	
}

.pum-content.popmake-content .video-poster{
	position: absolute;
	width: 100%;
	height: 100%;
	top:0;
	background-position: center;
	background-size: cover;
	z-index: 0
	
}

/*.mejs-overlay.mejs-layer.mejs-overlay-play{
	background-image:url(img/icon__Play.png);
	background-repeat: no-repeat;
	background-position: center;
	
}*/

body .mejs-container:not(.mejs-audio) .mejs-controls::before {
	height: 200%!important;
}

.pum-title.popmake-title{
	color: #fff!important;
	text-align: center!important;
	position: absolute;
	width: 100%;
	bottom: 30%;
	font-size: 16px!important;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 2px;
	line-height: 20px !important;
	z-index: 2
	
}

body .pum-content ul{
	margin-left: 15px;
	
}


@media screen and (max-width: 1200px) {
	.pum-title.popmake-title{
	bottom: 30%;
	
}
}

@media screen and (max-width: 1045px) {
	.pum-title.popmake-title{
	bottom: 20%;
	
}
}

@media screen and (max-width: 1035px) {
	.pum-title.popmake-title{
	bottom: 30%;
	
}
}

@media screen and (max-width: 800px) {
	.pum-title.popmake-title{
	bottom: 20%;
	
}
}

@media screen and (max-width: 690px) {
	.pum-title.popmake-title{
	bottom: 20%;
	
}
	
	body .pum-content h4, body .pum-content h3{
			font-size: 17px !important;
	line-height: 23.8px !important;
		letter-spacing: 0!important;
		
	}
	
	body .pum-content li, body .pum-content p{
    font-size: 13px!important;
    line-height: 21px!important;

	}
	
	
}


@media screen and (max-width: 500px) {
	.pum-title.popmake-title{
	bottom: 15%;
	
}
}

@media screen and (max-width: 450px) {
	.pum-title.popmake-title{
	bottom: 10%;
	
}
}

/* POPUP END */

/* MY ACCOUNT START */

.woocommerce-account .container-wrap{
	background: #fff!important;
}

.woocommerce-account .woocommerce-MyAccount-content{
	float: none;
	width: 100%;
}

/* MY ACCOUNT END */

/* MY ACCOUNT FAVORITTER START */

.favoritter-wrapper{
	padding: 2% 0;
}

.favoritter-ikon{
	margin: 0 auto;
	display: block;
	width: 50px!important;
}

.favoritter-wrapper h3, .favoritter-wrapper h3 a{
	color: #83969d;
	margin: 0!important;
}
.favoritter-wrapper .venstre-ikon{
	height: 15px;
	padding: 0px 0px 0px 5px;
}

.favoritter-wrapper .wpf-remove-favorite{
	background-image:url(img/icon__close.png)!important;
	background-repeat: no-repeat;
	background-color: transparent;
	background-size: 100%;
	border-radius: 0;
	font-size: 0;
	position: absolute;
	right: 10px;
	top: 10px;
	padding: 0;
	width: 18px;
	height: 20px;
}

.favoritter-wrapper .wpf-remove-favorite.wfp-loading{
	background-color: rgb(0,0,0,0.85);
	background-size: 45px;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-position: center 55px;
	z-index: 100;
}

.favoritter-wrapper .wpf-remove-favorite.wfp-loading::after{
	content: 'Sletter favorit';
	display: block;
	font-size: 16px;
	position: absolute;
	top: 0;
	background: none;
	width: 100%;
	box-sizing: border-box;
	height: 100%;
	letter-spacing: 2px;
	color: #fff;
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
}

@media screen and (max-width: 1000px) {
.favoritter-wrapper .wpf-remove-favorite.wfp-loading{
	background-size: 30px;
}
}


/* MY ACCOUNT FAVORITTER END */

/* MY ACCOUNT MIT BARNS UDVIKLING START */

.child-dev-wrapper{
	width: 320px;
	background-color: #ece9e2;
	padding: 40px 0;
	color: #a88d82;
	text-align: center;
	margin: -185px auto 0 auto;
	position: relative;
	z-index: 10;
	letter-spacing: 2px;
}

.child-dev-wrapper span{
	display: block;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 0;
}

.until-birth-circle{
	border:solid 2px #a88d82;
	border-radius:50%;
	padding: 55px 0px 0px 0px;
	width: 220px;
	height: 220px;
	margin: 0 auto;
}

.until-birth-circle span{
	font-size: 60px;
	line-height: 60px;
	padding: 10px 0px 0px 0px;
	letter-spacing: 0;
}

.until-birth-days{
	margin-top:25px;
}

.until-birth-days span{
	font-size: 26px;
	line-height: 26px;
	letter-spacing: 0;
}
.child-dev-popups{
	padding: 30px 0px;
	
}

.child-born img{
	width: 100px;
}

.child-born span {

    font-size: 45px;
    line-height: 60px;
    padding: 10px 0px 0px 0px;
	letter-spacing: 0;

}

@media screen and (max-width: 1000px) {
.child-dev-wrapper{
	margin: -140px auto 0 auto;
	
}
	
}

@media screen and (max-width: 690px) {
	.members-area .vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{
		padding-top: 0!important;
	}
	
}

/* MY ACCOUNT MIT BARNS UDVIKLING END */

/* MY ACCOUNT EDIT START */

.woocommerce-edit-account .container-wrap{
	background-color: #b9c7c9!important;
	
}

.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content{
	max-width: 800px;
	margin: 0 auto;
	
}

.woocommerce-account.woocommerce-edit-account .woocommerce-MyAccount-content div.clear{
	padding-bottom: 20px!important;
}

.wpua-edit{
	padding-top:70px;
	width: 300px;
	text-align: center;
	position: relative;
	margin: 0 auto;
}

.wpua-edit-container{
	position: relative;
}

#wpua-thumbnail-existing, .wpua-edit-container h3, #wpua-undo-button-existing, .wpua-edit-container .description, #wpua-remove-button-existing{
	display: none!important;
}

#wpua-preview img, #wpua-thumbnail img, #wpua-preview-existing img, #wpua-thumbnail-existing img{
	border:none!important;
	border-radius: 50%;
}

#wpua-add-button-existing{
	position: absolute;
	z-index: 10;
	top: 65px;
	left: 165px;
	
}

#wpua-add-existing{
	background-color:transparent;
	font-size: 0px;
	background-image:url(img/icon__plus_add.png);
	background-repeat: no-repeat;
	padding: 0;
	width: 30px;
	height: 30px;
	background-size: 100%;
	-webkit-appearance: none!important;
	border-radius: 0!important;
	
}

#wpua-file-existing{
	background-color:transparent;
	font-size: 0px;
	background-image:url(img/icon__plus_add.png);
	background-repeat: no-repeat;
	padding: 0;
	width: 30px;
	height: 30px;
	background-size: 100%;
	 text-indent: -20px;
	position: absolute;
z-index: 10;
top: 153px;
left: 165px;
	-webkit-appearance: none!important;
	border-radius: 0!important;
	
}

input[type=file]::-webkit-file-upload-button {
	opacity: 0;
}

#wpua-add-existing:hover{
	background-color:transparent!important;
}

#wpua-preview-existing, #wpua-add-button-existing{
	padding: 15px 0px 0px 0px!important;
	margin: 0!important;
}

#wpua-upload-button-existing{
	padding: 0!important;
}

.wpua-edit .submit{
	padding: 15px 0px 0px 0px!important;
}

.wpua-edit .submit #submit, .wpua-edit #wpua-upload-existing{
	background-color: #76878e!important;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 2px;
	color: #fff!important;
	
}

#wpua-upload-messages-existing{
	display: none;
	
}


.woocommerce form.edit-account .form-row label{
	color: #76878d;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;
	
}


/*.woocommerce form.edit-account .hasDatepicker{
	background-image:url(img/date-icon.png);
	background-repeat: no-repeat;
	background-position: 97% center;
    background-size: 26px;
	
}*/

.woocommerce form.edit-account input[type="text"], .woocommerce form.edit-account textarea, .woocommerce form.edit-account input[type="email"], .woocommerce form.edit-account input[type="password"], .woocommerce form.edit-account input[type="tel"], .woocommerce form.edit-account input[type="url"], .woocommerce form.edit-account input[type="search"], .woocommerce form.edit-account input[type="date"]{
	background-color: transparent;
	border: solid 2px #fff;
	padding: 0 15px!important;
    line-height: 45px!important;
    height: 45px;
    font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #fff;
}


.woocommerce form.edit-account input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
  line-height: 45px!important;
}

.woocommerce form.edit-account input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  line-height: 45px!important;
}

.woocommerce form.edit-account input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
  line-height: 45px!important;
}

#reset-date, #reset-birth{
	color: #fff!important;
	font-family: 'kessel_105_boldbold' !important;
	font-size: 12px;
}


.woocommerce form.edit-account .select2-container--default .select2-selection--single .select2-selection__arrow, .woocommerce form.edit-account .form-row .select2-container{
	height: 45px;
	
}

.woocommerce form.edit-account .select2-container--default .select2-selection--single {
    background-color: transparent;
    border: solid 2px #fff;
    border-radius: 0;
    height: 45px;
    line-height: 45px;
}

.woocommerce form.edit-account .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-left: 15px;
	line-height: 45px;
	font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #fff
	
}

.woocommerce form.edit-account .select2-container--default .select2-selection--single .select2-selection__placeholder{
	font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #fff	
}

.woocommerce form.edit-account .woocommerce-Button.button{
	background-color: #76878e!important;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 2px;
	color: #fff!important;
	padding-top: 0 !important;
padding-bottom: 0 !important;
	line-height: 45px;
	height: 45px;
	font-size: 13px;	
}

.woocommerce form.edit-account fieldset{
	background-color: #fff;
	padding: 50px 25px 40px 25px;
}

.woocommerce form.edit-account fieldset img{
	width: 40px;
	margin: 0 auto;
	display: block;
	padding-bottom: 20px;
}

.woocommerce form.edit-account h6{
	color: #fff;
	text-align: center;
	/*transform: rotate(0deg);*/
	left: 0;
	font-size: 40px;
	padding-top:20px;
	padding-bottom: 15px;
	line-height: 40px;
}

.woocommerce form.edit-account fieldset h3{
	color: #76878e;
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 10px;
	
}

.woocommerce form.edit-account fieldset input[type="text"], .woocommerce form.edit-account fieldset input[type="password"]{
	border: solid 2px #76878e;
	color: #76878e;
	text-align: center;
}

.woocommerce form.edit-account fieldset input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #76878e;
	text-align: center;
  opacity: 1; /* Firefox */
}

.woocommerce form.edit-account fieldset input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #76878e;
	text-align: center;
}

.woocommerce form.edit-account fieldset input::-ms-input-placeholder { /* Microsoft Edge */
  color: #76878e;
	text-align: center;
}

#delete-my-account, html body #footer-outer #delete-my-account{
	width: 300px;
	text-align: center;
	margin: 40px auto;
	display: block;
	color:#fff!important;
	line-height: 45px;
	height: 45px;
	background-color: #76878e!important;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 2px;
	font-size: 13px;
	padding: 0;
	
}

#delete-my-account:hover, html body #footer-outer #delete-my-account:hover{
	color: #fff!important;
}

.mother-section p, .child-section p{
	padding: 0!important;
}

@media screen and (max-width: 1000px) {
.wpua-edit{
	padding-top:0px;
}
	

#wpua-file-existing{
	top: 83px;
}
	
}

	
/* MY ACCOUNT EDIT END */

/* MY ACCOUNT DELETE ACCOUNT POPUP START */

body .sweet-alert{
	border-radius: 0;
	padding: 20px;
	font-family: 'kessel_105_bookbook'!important;
	font-weight:100!important;
	letter-spacing:1px;
	-webkit-font-smoothing: antialiased;
    -webkit-text-stroke-width: 0.2px;
    -moz-osx-font-smoothing: grayscale;
	
}

body .sweet-alert p {
    font-size: inherit;
}

body .sweet-alert button{
	text-align: center;
	color:#fff!important;
	line-height: 45px;
	height: 45px;
	font-family: 'kessel_105_heavyheavy'!important;
    font-weight: 100!important;
	letter-spacing: 2px;
	font-size: 13px;
	padding-top: 0;
	padding-bottom: 0;
	text-transform: uppercase;
	border-radius: 0;
	
}

body .sweet-alert fieldset input{
	background-color: transparent;
	border: solid 2px #76878e ;
	padding: 0 15px!important;
    line-height: 45px!important;
    height: 45px;
    font-family: 'kessel_105_boldbold';
    font-weight: 100;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
	color: #76878e ;
	
}

body .sweet-alert fieldset input:focus {
    outline: 0;
    box-shadow: none;
	border: solid 2px #76878e ;
}

body .sweet-alert fieldset input::placeholder,  body .sweet-alert fieldset input:focus::placeholder{ /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #76878e ;
  opacity: 1; /* Firefox */
  line-height: 45px!important;
}

body .sweet-alert fieldset input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
  color: #76878e ;
  line-height: 45px!important;
}

body .sweet-alert fieldset input::-ms-input-placeholder { /* Microsoft Edge */
  color: #76878e ;
  line-height: 45px!important;
}

/* MY ACCOUNT DELETE ACCOUNT POPUP END */

/* MY ACCOUNT SUBSCRIPTION START */

.woocommerce-view-subscription .container-wrap{
	background-color: #b9c7c9!important;
	
}

.woocommerce-view-subscription .woocommerce-MyAccount-content{
	max-width: 800px;
	margin: 0 auto;
	
}

.woocommerce-view-subscription .woocommerce-MyAccount-content h6{
	text-align: center;
	left: 0;
	color: #fff;
	
}

.woocommerce-view-subscription .woocommerce-customer-details, .woocommerce-view-subscription .shop_table.order_details, .woocommerce-view-subscription .woocommerce-button.button.view{
	display: none!important;
	
}

.woocommerce-MyAccount-content{
	padding-top: 70px;
	
}

.se-medlemsskab-heading a{
	color: #76878d;
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;
}

.se-medlemsskab-heading a::after{
	content: '';
	width: 16px;
	height: 16px;
	display: inline-block;
	vertical-align: text-bottom;
	background-image:url(img/icon__pil_ned-groen.png);
	background-repeat: no-repeat;
	background-position: center;
	border: 0;
	    /* Firefox */
    -moz-transition: all 0.5s ease-in;
    /* WebKit */
    -webkit-transition: all 0.5s ease-in;
    /* Opera */
    -o-transition: all 0.5s ease-in;
    /* Standard */
    transition: all 0.5s ease-in;
	background-size: 16px;
	padding: 0px 0px 0px 10px;
}


.se-medlemsskab-heading a.open::after{
	background-image:url(img/icon__pil_op-groen.png);

}

.betalingsoversigt, .woocommerce_account_subscriptions{
	background-color: #fff;
    padding: 50px 25px 50px 25px;
}

.woocommerce_account_subscriptions{
	margin-bottom: 24px;
	display: none;
}

.betalingsoversigt h3{
    color: #76878e;
    text-align: center;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.woocommerce-view-subscription  .betalingsoversigt .woocommerce-button.button, .woocommerce_account_subscriptions .woocommerce-button.button, .woocommerce-view-subscription .shop_table.subscription_details .button.cancel, .woocommerce-view-subscription .shop_table.subscription_details .change_payment_method{
	background-color: #76878e !important;
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
	letter-spacing: 2px;
	color: #fff !important;
	padding: 0 10px!important;
	line-height: 45px;
	height: 45px;
	font-size: 12px;
	border-radius: 0!important;
	text-transform: uppercase;
	width: 100%;
	max-width: 100%!important
}

.woocommerce-view-subscription .shop_table.subscription_details .change_payment_method{
	margin-top: 10px!important;
}

.woocommerce-view-subscription  .betalingsoversigt .woocommerce-button.button:hover, .woocommerce_account_subscriptions .woocommerce-button.button:hover, .woocommerce-view-subscription .shop_table.subscription_details .button.cancel:hover{
	opacity: 0.85;
	background-color: #76878e !important;
}

.woocommerce-view-subscription  .betalingsoversigt table, .woocommerce_account_subscriptions table.my_account_subscriptions{
	border-top:solid 2px #76878d!important;
	margin: 0!important;
	
}

.woocommerce-view-subscription  .betalingsoversigt tr th, .woocommerce-view-subscription  .betalingsoversigt tr td, .woocommerce_account_subscriptions .my_account_subscriptions tr th, .woocommerce_account_subscriptions .my_account_subscriptions tr td{
	background-color: #ffffff!important;
	color: #76878d;
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;
	border-left:0!important;
	border-right:0!important;
	border-top:0!important;
	border-bottom:solid 2px #76878d!important;
	
}

.woocommerce-view-subscription  .betalingsoversigt tr th::before, .woocommerce-view-subscription  .betalingsoversigt tr td::before, .woocommerce_account_subscriptions .my_account_subscriptions tr th::before, .woocommerce_account_subscriptions .my_account_subscriptions tr td::before{
	font-weight: 100 !important;
	
}

 .woocommerce-view-subscription  #footer-outer .tilbage-til-min-konto {
    width: 300px;
    text-align: center;
    margin: 40px auto;
    display: block;
    color: #fff !important;
    line-height: 45px;
    height: 45px;
    background-color: #76878e !important;
    font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    letter-spacing: 2px;
    font-size: 13px;
    padding: 0;
	 text-transform: uppercase;
}

.subscription_details_div{
	background-color: #fff;
	padding: 50px 25px 50px 25px;
	margin-bottom: 24px;
}

.woocommerce-view-subscription .shop_table.subscription_details{
	border: 0!important;
	border-radius:0!important;
	margin: 0!important;
}

 .woocommerce-view-subscription .shop_table.subscription_details tr th, .woocommerce-view-subscription .shop_table.subscription_details tr td{
	background-color: #ffffff!important;
	color: #76878d;
	font-family: 'kessel_105_heavyheavy' !important;
	font-weight: 100 !important;
	letter-spacing: 2px;
	font-size: 12px;
	text-transform: uppercase;
	border-left:0!important;
	border-right:0!important;
	border-top:0!important;
	border-bottom:0!important;
	
}

@media screen and (max-width: 1000px) {
	.woocommerce-MyAccount-content{
	padding-top: 30px;
	
	}
	
	.woocommerce-view-subscription .shop_table.subscription_details tr:last-child td:first-child{
		display: none;
	}
	
}

/* MY ACCOUNT SUBSCRIPTION END */

/* MY ACCOUNT UPDATED START */

.woocommerce-account.dashboard .container-wrap{
	background-color: #b9c7c9!important;
	margin-bottom: 25px;
	padding-top: 200px!important;
}

.woocommerce-account.dashboard .container-wrap h6{
	color: #fff;
	text-align: center;
	left: 0;
}

@media screen and (max-width: 1000px) {
	
	.woocommerce-account.dashboard .container-wrap{
	padding-top: 45px!important;
}

.woocommerce-account.dashboard .container-wrap h6{
	padding-bottom: 30px;
}
}


/* MY ACCOUNT UPDATED END */

/* MY ACCOUNT LOST PASSWORD START */

html .woocommerce-lost-password .container-wrap{
	background-color: #b9c7c9!important;
	margin-bottom: 70px;
	padding-top: 200px!important;
	color: #fff;
}

.woocommerce-ResetPassword.lost_reset_password, .woocommerce-lost-password .woocommerce{
	max-width: 800px;
	margin: 0 auto;
}

.woocommerce-lost-password .container-wrap h6{
	color: #fff;
	text-align: center;
	left: 0;
}

.woocommerce-lost-password .container-wrap p.form-row{
	padding: 0!important;
}

.woocommerce-lost-password .form-row label {
    color: #76878d;
    font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    letter-spacing: 2px;
    font-size: 12px;
    text-transform: uppercase;
}

.woocommerce-lost-password input[type="text"], .woocommerce-lost-password input[type="password"]{
	background-color: transparent!important;
	border: solid 2px #fff!important;
	padding: 0 15px!important;
    line-height: 45px!important;
    height: 45px!important;
    font-family: 'kessel_105_boldbold'!important;
    font-weight: 100!important;
    font-size: 13px!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
	color: #fff!important;
	width: 100%!important;
}


.woocommerce-lost-password input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
  line-height: 45px!important;
}

.woocommerce-lost-password input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  line-height: 45px!important;
}

.woocommerce-lost-password input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
  line-height: 45px!important;
}

html .woocommerce-lost-password .container-wrap .woocommerce-Button.button {
    background-color: #76878e !important;
    font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    letter-spacing: 2px;
    color: #fff !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    line-height: 45px;
    height: 45px;
    font-size: 13px;
}


@media screen and (max-width: 1000px) {
	
html .woocommerce-lost-password .container-wrap{
	padding-top: 80px!important;
	margin-bottom: 15px;
}

.woocommerce-lost-password .container-wrap h6{
	padding-bottom: 30px;
}
}


/* MY ACCOUNT LOST PASSWORD END */

/* MY ACCOUNT LOGIN PAGE START */

.woocommerce-account.login-page .container-wrap{
	background-color: #d6c7c0!important;
	margin-bottom: 70px;
	padding-top: 200px!important;
	color: #fff;
	
}

.woocommerce-account.login-page .container-wrap h6{
	color: #fff;
	text-align: center;
	left: 0;
}

.woocommerce-account.login-page .container-wrap p.form-row{
	padding: 0!important;
	margin: 0 0 8px 0px!important;
}

.woocommerce-account.login-page .nectar-form-controls{
	display: none!important;
}

.woocommerce-account.login-page  .woocommerce-form.woocommerce-form-login.login{
	padding: 0!important;
	margin: 0!important;
}

.woocommerce-account.login-page #customer_login{
	padding:0 !important
}

.woocommerce-notices-login-failed{
	text-align: center;
}

.woocommerce-account.login-page .woocommerce-LostPassword.lost_password a{
	color: #fff;
}

.woocommerce-account.login-page input[type="text"], .woocommerce-account.login-page input[type="password"]{
	background-color: transparent!important;
	border: solid 2px #fff!important;
	padding: 0 15px!important;
    line-height: 45px!important;
    height: 45px!important;
    font-family: 'kessel_105_boldbold'!important;
    font-weight: 100!important;
    font-size: 13px!important;
    text-transform: uppercase!important;
    letter-spacing: 2px!important;
	color: #fff!important;
	width: 100%!important;
	text-align: center;
}


.woocommerce-account.login-page input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #fff;
  opacity: 1; /* Firefox */
  line-height: 45px!important;
}

.woocommerce-account.login-page input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff;
  line-height: 45px!important;
}

.woocommerce-account.login-page input::-ms-input-placeholder { /* Microsoft Edge */
  color: #fff;
  line-height: 45px!important;
}

html .woocommerce-account.login-page .container-wrap button[type=submit].woocommerce-button.button {
    background-color: #8e776e !important;
    font-family: 'kessel_105_heavyheavy' !important;
    font-weight: 100 !important;
    letter-spacing: 2px;
    color: #fff !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
	margin: 0!important;
    line-height: 45px;
    height: 45px;
    font-size: 13px;
	opacity: 1!important;
	border: solid 2px #fff!important;
}

@media screen and (max-width: 1000px) {
	
.woocommerce-account.login-page .container-wrap{
	padding-top: 80px!important;
	margin-bottom: 15px;
}

.woocommerce-account.login-page .container-wrap h6{
	padding-bottom: 30px;
}
}

/* MY ACCOUNT LOGIN PAGE END */

/* UGENS INSPIRATION START */

.child-dev-wrapper.week-inspiration{
	width: 250px;
	background-color: #ece9e2;
	padding: 20px 0;
	color: #a88d82;
	text-align: center;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 10;
	letter-spacing: 2px;
	font-size: 13px;
}

.child-dev-wrapper.week-inspiration .child-born img {
    width: 90px;
}

.child-dev-wrapper.week-inspiration .child-born span {
    font-size: 36px;
    line-height: 52px;
}

.child-dev-wrapper.week-inspiration .until-birth-circle {
    padding: 40px 0px 0px 0px;
    width: 180px;
    height: 180px;
}

.child-dev-wrapper.week-inspiration .until-birth-circle span {
    font-size: 45px;
    line-height: 45px;
}

.child-dev-wrapper.week-inspiration .until-birth-days {
    margin-top: 20px;
}


/* UGENS INSPIRATION END */

/* FAVORITTER ADD TO LIST BUTTON START */

.favorite-post-wrapper{
	z-index: 2;
	margin-left: -50vw;
	left: 50%;
	width: 100vw;
	position: absolute;
	bottom: 10px;
	text-align: right;
	padding-right: 20px;
}

a.wpf-favorite-link{
	font-size:0;
}

a.wpf-favorite-link span{
	background-image:url(img/icon__hjerte_button.png)!important;
	width: 30px!important;
	height: 34px!important;
	background-size: 30px;
}

a.wpf-favorite-link span.wpf-favorite {
    background-position: 0 34px;
}

.pum-content.popmake-content .wp-video-wrapper .wpf-favorite-link{
	position: absolute;
	bottom: 10px;
	right: 10px;
	z-index: 10;
}

.pum-content.popmake-content .wpf-favorite-link.wfp-loading::after{
	position: absolute;
	z-index: 11;
	left: 2px;
	top:4px;
}

.favorite-post-wrapper .wpf-favorite-link.wfp-loading::after{
	position: absolute;
	z-index: 11;
	right: -4px;
	top:10px;
}

.favi-for-popupbox{
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index: 11;
}
.blog-recent .favi-for-popupbox{
	z-index: 150;
}

.favi-for-popupbox .wpf-favorite-link.wfp-loading::after{
	position: absolute;
	z-index: 11;
	right: -24px;
	top:10px;
}

@media screen and (max-width: 690px) {

.favi-for-popupbox a.wpf-favorite-link span.wpf-favorite {
    background-position: 0 22px;
}

	
.favi-for-popupbox a.wpf-favorite-link span {
    width: 20px !important;
    height: 22px !important;
	background-size: cover;

}
}

/* FAVORITTER ADD TO LIST BUTTON END */

/* PAGECAROUSEL START */

.favoritter, .pages-added, .child-dev-popups{
	margin-left:0!important;
	margin-top: 15px;
}

.favoritter .slick-list{ /* FIX SLICK SLIDER JUMB ON MOBILE SCROLL */
	padding-top: 0!important;
	padding-bottom: 0!important
}

.favoritter li, .pages-added li, .child-dev-popups li{
	height: 250px;
	line-height: 250px;
	text-align: center;
	margin: 0px 20px 0px 0px;
	position: relative;
	width: 295px;
	background-size: cover;
	background-position: center;
	padding: 0px 20px;
	list-style: none;
	display: inline-block;
}

.favoritter li.slick-initialized, .pages-added li.slick-initialized, .child-dev-popups li.slick-initialized{
	margin: 0px 10px;
	float:none;
}

.favoritter li h4, .pages-added li h4, .child-dev-popups li h4{
	display: inline-block;
	margin: 0;
	vertical-align: middle;
	z-index: 10;
    position: relative;
}

.favoritter li h4 a, .favoritter li h4 a:hover, .pages-added li h4 a, .pages-added li h4 a:hover, .child-dev-popups li h4 a, .child-dev-popups li h4 a:hover{
	color: #fff;
}

.favorit-image-bg{
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
}

.slick-prev::before, .slick-next::before{
	color: #000!important;
	opacity: 0.30!important;
}

.slick-prev:hover::before, .slick-prev:focus::before, .slick-next:hover::before, .slick-next:focus::before {

    opacity: 0.50!important;

}

.pages-heading{
	display: inline-block;
	color: #a89a93;
	margin: 0!important;
	
}
.pages-more-link{
	color: #a89a93;
	float:right;
}
.pages-more-link:hover{
	color: #a89a93;
}
.pages-more-link .venstre-ikon{
	display: inline-block;
	vertical-align: text-top;
	height: 13px !important;
	padding: 1px 0px 0px 5px;
	margin: 0!important;
	
}

.access-overlay{
	position: absolute;
	width: 100%;
	top:0;
	bottom: 0;
	background-color: rgba(255,255,255,0.50);
	left: 0;
	display: none;
}
.access-icon{
	width: 35px!important;
	margin: 0 auto;
	display: none;
}

.vc_column-inner .access-overlay, .vc_column-inner .access-icon{
	display: block;
}

.blog-recent .access-overlay{
	z-index: 11;
}

.blog-recent .access-icon{
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media screen and (max-width: 1000px) {
	.favoritter li, .pages-added li, .child-dev-popups li{
	height: 205px;
	line-height: 205px;
	width: 250px;
}
}


/* PAGECAROUSEL END */

/* nectar_video_lightbox BUTTON  START */
.nectar_video_lightbox{
	background-image:url(img/icon__Play_big.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100%;
	display: block!important;
	margin: 0 auto!important;
	width: 60px!important;
	height: 60px!important;
}

.forside-opskrifter.app-guide .nectar_video_lightbox{
	margin-top: -35px!important;
	margin-left: -35px!important;
	opacity: 0.9!important;
	
}

.nectar_video_lightbox.play_button::before{
	opacity: 0;
}

.nectar_video_lightbox.play_button span, .forside-opskrifter.app-guide .play_button_2 span{
	display: none;
}

/* nectar_video_lightbox BUTTON  END */

/* HOWTO SECTION START */

.howto-section br:first-of-type{
	display: none;
}

.howto-section .tooltip{
	border-radius: 50%;
	width: 300px;
	height: 300px;
	line-height: 300px;
	padding: 0px 20px;
	margin: 0 auto;
}

.howto-section .tooltip .wpb_wrapper{
	display: inline-block;
  vertical-align: middle;
 line-height: 26px;
}


.howto-section .tooltip h6{
	padding-bottom: 15px;
}

.howto-section  .nectar-button.jumbo {

    padding: 15px 60px!important;
}


@media screen and (max-width: 1000px) {

	.howto-section .tooltip .wpb_wrapper{
 line-height: 21px;
}
	
}


/* HOWTO SECTION END */

/* CALLTOACTION MOBILE START */

.calltoaction-mobile{
	display: none;
}

@media screen and (max-width: 690px) {
	.calltoaction-mobile{
		display:block;
		position: fixed;
		bottom: 0;
		width: 100%;
		background-color: #c8b6ad;
		z-index: 99;
	}
	.calltoaction-mobile a{
		width: 100%;
		font-family: 'kessel_105_heavyheavy' !important;
		font-weight: 100 !important;
		display: block;
		color: #FFFFFF;
		line-height: 20px;
		text-align: center;
		font-size: 14px;
		padding: 10px 0px;
	}
	
}


/* CALLTOACTION MOBILE END */

/* FOOTER */

body #footer-outer[data-cols="1"] #copyright .col ul li {

    margin-bottom: 20px;
	margin-left:5px;
	margin-right:5px;
	width: 65px;

}

body #footer-outer #copyright p{
	margin: 0;
	font-family: 'kessel_105_heavyheavy'!important;
	font-size: 16px !important;
	text-transform: uppercase;
	color: #83969d;
	line-height: 26px;
}

body #footer-outer #copyright p span{
	padding: 0px 15px;
}

body #footer-outer #copyright p small span{
	font-size: 12px;
	padding: 0px 10px;
}

#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
    padding-top:0!important;
	padding-bottom: 120px;

}

@media screen and (max-width: 1000px) {
	body #footer-outer #copyright p span{
		padding: 0px 0px;
		display: block;
		line-height: 30px;
}
	
	body #footer-outer[data-cols="1"] #copyright .col ul li img{
		width:50px;
	}

}


/* FOOTER END */

@media screen and (max-width: 1000px) {
	.desktop-view{
		display: none!important;
	}
	
	.mobile-view{
		display: block!important;
	}
	
	body .wpb_wrapper h2.vc_custom_heading {
	letter-spacing: 2px !important;

}
	
}

@media screen and (min-width: 480px) and (max-width: 690px) {

.wpb_row .span_12 > .col.padding-3-percent[data-padding-pos="all"], .wpb_row .span_12 > .col.padding-4-percent[data-padding-pos="all"], .wpb_row .span_12 > .col.padding-5-percent[data-padding-pos="all"], .column-inner.padding-3-percent[data-padding-pos="all"], .column-inner.padding-4-percent[data-padding-pos="all"], .column-inner.padding-5-percent[data-padding-pos="all"] {
	padding:0!important
}

.full-width-content.wpb_row .span_12 > .col .wpb_wrapper {
 max-width: 420px !important;
   margin:0 auto;
   
}

}


@media screen and (max-width: 690px) {
	
	.full-width-content .col.padding-10-percent > .vc_column-inner {
    padding: 0!important;
}
	
	
	.nectar-flickity:not(.masonry) .flickity-viewport{
		margin:0!important;
	}
	
	.nectar-flickity .flickity-page-dots {
    bottom: 0;
    margin: 20px 0px 0px 0px !important;
    position: relative;

}

.nectar-cta h4{
	margin:0px 0px 30px 0px!important;
}

.wpb_text_column .wpb_wrapper{
	padding:0!important;
}

.material .wpb_row, .material .wpb_content_element {

    margin-bottom: 0!important;

}

.nectar-button.jumbo.regular.accent-color.has-icon{
	margin:30px 0!important;
}

}

@media screen and (max-width: 479px) {
	
	.wpb_row .span_12 > .col.padding-3-percent[data-padding-pos="all"], .wpb_row .span_12 > .col.padding-4-percent[data-padding-pos="all"], .wpb_row .span_12 > .col.padding-5-percent[data-padding-pos="all"], .column-inner.padding-3-percent[data-padding-pos="all"], .column-inner.padding-4-percent[data-padding-pos="all"], .column-inner.padding-5-percent[data-padding-pos="all"] {
	padding:0!important
}

body .container, body div.slider-nav, .post-area.standard-minimal.full-width-content article.post .inner-wrap {
    max-width: 100% !important;
    padding: 0px 10px 0px 10px!important;

}

.wpb_row.full-width-content{
	margin-left:-10px!important;
}


.full-width-content.wpb_row .span_12 > .col .wpb_wrapper {
 max-width: 100% !important;
  margin:0 auto;
  padding:0px 5px 0px 5px;
   
}


 .wpb_row .span_12 > .kontaktformular.col.padding-4-percent[data-padding-pos="all"]{
		padding:10px!Important;
	}

}

@media screen and (max-width: 321px) {
	

.full-width-content.wpb_row .span_12 > .col .wpb_wrapper {
 max-width: 300px !important;
 padding:10px 0px 10px 0px;
 
}
	
}