/*
Theme Name:   Zakrachildtheme
Description:  Zakra child theme
Author:       Kim Hansen
Author URL:   http://crazykiddo.net
Template:     zakra
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  Zakrachildtheme
*/
html{scroll-behavior:smooth}

/* Skriv dit eget personlige stylesheet her */
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-element-populated,
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-element-populated > .elementor-background-overlay,
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-background-slideshow,
.elementor-456 .elementor-element.elementor-element-04e82b8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,
.elementor-456 .elementor-element.elementor-element-04e82b8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-element-populated,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-element-populated > .elementor-background-overlay,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-background-slideshow{
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
}
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-element-populated:hover,
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-element-populated > .elementor-background-overlay:hover,
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-background-slideshow:hover,
.elementor-456 .elementor-element.elementor-element-04e82b8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap:hover,
.elementor-456 .elementor-element.elementor-element-04e82b8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-element-populated:hover,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-element-populated > .elementor-background-overlay:hover,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-background-slideshow:hover{
	/*background-image:transparent;
	background:black;
	color:white;*/
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	transform: translatey(-30px);
	box-shadow: 0 0px 15px -5px black;	
}
.elementor-element-9e918c5 a.elementor-button{
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;	
}
.elementor-element-9e918c5 .elementor-element-populated:hover a.elementor-button{
	-webkit-transition: .25s ease-in-out;
	transition: .25s ease-in-out;
	line-height: 3em;
}
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-element-populated:hover *,
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-element-populated > .elementor-background-overlay:hover *,
.elementor-456 .elementor-element.elementor-element-cb29a40 > .elementor-background-slideshow:hover *,
.elementor-456 .elementor-element.elementor-element-04e82b8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap:hover *,
.elementor-456 .elementor-element.elementor-element-04e82b8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer:hover *,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-element-populated:hover *,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-element-populated > .elementor-background-overlay:hover *,
.elementor-456 .elementor-element.elementor-element-6f66a3f > .elementor-background-slideshow:hover *{	
	/*color:white;*/
}
.tg-site-footer .tg-site-footer-widgets{
	background:black;
}
.tg-site-footer #block-6{
	line-height: 39.6px;
}
.tg-site-footer #block-3{
	margin:0 0 .5rem 0;
}
.tg-site-footer #block-5,
.tg-site-footer #block-6,
.tg-site-footer #block-15,
.tg-site-footer #block-17{
	margin:0;
}
.tg-site-footer #block-15 > p{
	margin-bottom: 1em;	
}
#media_image-1{
	margin: 0 0 .5rem;
}
.page-template-pagebuilder .widget strong{
	font-size: 1.5rem;
    margin: 0 0 6px 0;
    display: inline-block;
    padding: 0;
}
.tg-site-footer .tg-site-footer-widgets a,
.page-template-pagebuilder .widget a{
	color:#06965C !important;
}
.elementor-456 .elementor-element.elementor-element-2703c40 img{
	box-shadow: none;
}
.tg-site-footer .tg-footer-widget-container{
	padding: 40px 0 10px;
}
#block-41{
	padding:0 0 0 40px;
}
/* hide greenbar subtext to use for tooltip */
section[data-id="7d1550a"] .elementor-image-box-description{
	display:none;
}
.tooltipster-sidetip .tooltipster-box{
	background: rgba(0, 0, 0, .60);
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border{
    border-top-color: #000000;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border{
    border-right-color: #000000;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border{
    border-bottom-color: #000000;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {
    border-left-color: #000000;
}
.tooltipster-sidetip.tooltipster-top .tooltipster-arrow-background{
	border-top-color: #000000;
}
.tooltipster-sidetip.tooltipster-right .tooltipster-arrow-background{
	border-right-color: #000000;
}
.tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-background{
	border-bottom-color: #000000;
}
.tooltipster-sidetip.tooltipster-left .tooltipster-arrow-background {
	border-left-color: #000000;
}
img.whitearrow1{
	float: right;
}
/* OM OS */
.page-id-22 .site-content{
	margin-top: 40px;
    margin-bottom: 0px;
}
.page-id-22 .tg-page-header{
	display:none;
}
/* FAQ */
.ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span{
	color: #23AB70;
	display: inline-block;
    font-size: 20px !important;
    margin: 0 auto;
}
div.ewd-ufaq-faq-title div.ewd-ufaq-post-margin-symbol {   
    line-height: 2 !important;   
}
/* bestillings form */
.page-id-1446 .site-content{
	margin-top: 0;
    margin-bottom: 0px;
}
.pro40{
	width:40%;
	float:left;
	padding-right:10px;
}
.pro50{
	width:50%;
	float:left;
	padding-right:10px;
}
.pro50:last-child{
	padding-left:10px;
}
.pro60{
	width:60%;
	float:left;
	padding-left:10px;
}
.everest-forms .evf-field-container{
	
}
body.page-id-1446 .everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table)[data-row="row_2"]{
	float:left;
	width:49%;	
    margin:0 1% 0 0;
}
body.page-id-1446 .everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table)[data-row="row_1"]{
	float:left;
	width:49%;	
    margin:0 0 0 1%;
}
/*.evf-frontend-row[data-row="row_1"], 
.evf-frontend-row[data-row="row_2"]{
	float:left;
	width:48%;
}*/
.bestillingtitle{	
	font-size: 1rem;
    font-weight: bold;
    position: relative;
    display: block;
    margin: 0px 0 20px 0;
    background: #eee;
	color:#23AB70;
    width: 100%;
    padding: 8.5px 10px;
}
.page-id-1446 .evf-frontend-row[data-row="row_1"]:before{
	content:'OPLYSNINGER DER VISES PÅ DIN VIRKSOMHEDSPROFIL PÅ GOOGLE:';
	font-size: 1rem;
    font-weight: bold;
    position: relative;
    display: block;
    margin: 0px 0 20px 0;
    background: #eee;
	color:#23AB70;
    width: 100%;
    padding: 5px 10px;
}
.page-id-1446 .evf-frontend-row[data-row="row_2"]:before{
	content:'KUNDEOPLYSNINGER:';
	font-size: 1rem;
    font-weight: bold;
    position: relative;
    display: block;
    margin: 0px 0 20px 0;
    background: #eee;
	color:#23AB70;
    width: 100%;
    padding: 5px 10px;
}
#evf-1450-field_a3ZI4QDxFI-17-container:before{
	content:'Åbningstider:';
	font-size: 1rem;
    font-weight: bold;
    position: relative;
    display: block;
    margin: 0px 0 20px 0;    
    width: 100%;    
}

.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.graytxt{
	color:#aaa;
}
.grecaptcha-badge{
	position: fixed;
    bottom: 84px !important;
    right: 4px;
    box-shadow: grey 0px 0px 5px;
    border-radius: 2px;
    overflow: hidden;
}
.evf-submit-container {
	float: left;
    width: 100%;
	padding:0 !important;
}
.everest-forms button[type=submit]{
	background-color:#23AB70 !important;
	line-height: 1.5em !important;
    letter-spacing: 0.5px !important;
	color:white !important;
	border-radius: 4px 4px 4px 4px !important;
    padding: 15px 35px 15px 35px !important;
}
button, input[type="button"], input[type="reset"], input[type="submit"] {
    border: 0 solid #e9ecef;
    background-color: #23AB70;
    color: #fff;
    padding: 0.7rem 1rem;
}
.ewd-ufaq-faq-title h1, .ewd-ufaq-faq-title h2, .ewd-ufaq-faq-title h3, .ewd-ufaq-faq-title h4, .ewd-ufaq-faq-title h5, .ewd-ufaq-faq-title h6 {
    font-size:18px;
}
body.search-results .site-content{
	margin-top: 40px;
    margin-bottom: 40px;
}
body.search-results article{
	margin:0 0 10px 0;
    border: 0 solid #e9ecef;
	background: #eee;
	padding: 10px 10px;
    /*color: #23AB70;*/
	position:relative;
}
body.search-results article:after{
	font-size: 1rem;    
    position: absolute;
    display: inline-block;
	color:#bbb;
	right: 10px;
    top: 7px;
    /*margin: 0px 0 20px 0;
	color:#23AB70;	
    padding: 5px 10px;*/
}
body.search-results article.page:after{
	content:'Side';
}
body.search-results article.product:after{
	content:'Produkt';
}
body.search-results article.ufaq:after{
	content:'Spørgsmål';
}
body.search-results .entry-title.searchitem{
	margin: 0 0 0 0;
    font-size: 1rem;
    word-wrap: break-word;
}
#primary.searchpage{
	width:100%;
	padding:0;
}
.everest-forms .everest-forms-notice--success{
	background-color:#23AB70;
}
/*	HIDE SUBMIT AND PRODUCT FIELD */
#evf-submit-1450, #evf-1450-field_GJWREdW68c-24{
	display:none;
}
.fakebestilbtn{
	height: auto;
    cursor: pointer;
    background: 0 0;
    box-shadow: none;
    font-size: inherit;
    font-weight: 400;
	border: 1px solid #ccc;
	background-color: #23AB70 !important;
    line-height: 1.5em !important;
    letter-spacing: 0.5px !important;
    color: white !important;
    border-radius: 4px 4px 4px 4px !important;
    padding: 15px 35px 15px 35px !important;
}
li.current_page_item > a, .tg-primary-menu > div ul li.current-menu-item > a {
    color: #23AB70;
}
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_ancestor > a::before,
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-ancestor > a::before,
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current_page_item > a::before,
.tg-primary-menu.tg-primary-menu--style-underline > div > ul > li.current-menu-item > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_ancestor > a::before,
.tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-ancestor > a::before, 
.tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current_page_item > a::before, 
.tg-primary-menu.tg-primary-menu--style-left-border > div > ul > li.current-menu-item > a::before, 
.tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_ancestor > a::before, 
.tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-ancestor > a::before, 
.tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current_page_item > a::before, 
.tg-primary-menu.tg-primary-menu--style-right-border > div > ul > li.current-menu-item > a::before{
	background-color: #23AB70;
	height: 2px;
}
.tg-primary-menu > div ul li:hover > a {
    color: #23AB70;
}
table.footertable{
	border:0;
	padding:0;
	margin:0;
}
table.footertable tr td{
	text-align: left;
    border: 0;
    padding:5px 0 5px 0;
	line-height: normal;
}
#block-48 i.fas{
	width: 20px;
}
section[data-id="378189c"]{
	display:none;
}
/* social icons */
.elementor-456 .elementor-element.elementor-element-f3cf914 .elementor-icon-list-icon i{
	font-size:30px;
	width: 2em;
}
.tg-primary-menu > div > ul > li.menu-item-gtranslate {
    margin: 1em .5em;    
}
/*.tg-primary-menu > div > ul > li.menu-item-gtranslate > a.glink img:hover{
	opacity:1;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}
.main-navigation a.glink:hover {
    background: transparent;
}*/
section[data-id="921450b"]{
	margin-bottom: 60px;
}

.fpmapoverlay{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background:rgba(0, 0, 0, .6);
	z-index: 200;
	-webkit-transition: .50s ease-in-out;
	transition: .50s ease-in-out;
	color:white;
	font-size:30px;
	text-align:center;
}
.fpmapoverlay span{
	position:absolute;
	left:0;
	color:white;
	font-size:30px;	
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	width: 100%;
    height: auto;
    text-align: center;
	-webkit-transition: .50s ease-in-out;
	transition: .50s ease-in-out;
	padding:20px;
}
.fpmapoverlay.undermap{
	background:none;
	-webkit-transition: .50s ease-in-out;
	transition: .50s ease-in-out;
	/*top: auto;*/
	visibility:hidden;
	opacity:0;
}
.fpmapoverlay span font{
	display:block;
}
.fpmapoverlay.undermap span{
	/*margin: 20px 0 0 0;
	color: #666;
	font-size:16px;*/
	/*visibility:hidden;*/
}
/* HIDE SOCIAL */
section[data-id="a411f48"]{
	display:none;
}
.elementor-456 .elementor-element.elementor-element-32d26c0,
.elementor-456 .elementor-element.elementor-element-bc64b74,
.elementor-456 .elementor-element.elementor-element-71f70e6 {
    margin-top: 3%;
    margin-bottom: 3%;
    padding: 0px 15px 0px 15px;
}
body.post-type-archive #primary {
    max-width: 100%;
    width: 100%;
}
body.post-type-archive .site-content{
	margin-top: 0px;
    margin-bottom: 80px;
}
body.post-type-archive #primary a img{
	max-width: 400px;
	margin: 0 auto;
}
a.fbchat{
	position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 1000;
    color: white;
	background:#16181a;
	border-radius:50%;
	padding:10px;
	width: 52px;
    height: 52px;
	text-align:center;
}
a.fbchat i{
	font-size:30px;
}
.tg-scroll-to-top:hover, a.fbchat:hover {
    color: #fff;
    background-color: #06965C;
}
.tg-scroll-to-top{
	right: auto;
	left: 20px;
	bottom: 10px;
}
/* Sticky header */
/*#masthead{
	position:fixed;
	top:0;
	left:0;
	right:0;
	height:94px;
	z-index:100;
}
#main{
	margin-top:94px;
}*/
/*
	JOB ANNONCE 2022
*/
.jobadd2022 .icon{
	width:20px;
	height:auto;
	vertical-align:middle;
}
.jobadd2022 .gplogo{
	height:30px;
}
.jobadd2022 .jobaddtop{
	float:left;
	width:100%;
	height:80px;
	border-bottom:1px solid gray;
	position:relative;
	margin-bottom:30px;
	display:flex;
	align-items: end;
	justify-content: start;
	padding: 0px 10px 20px 10px;
	box-sizing: border-box;
}
.jobadd2022 .jobaddtop img{
	flex:0 0;
	vertical-align:middle;			
}
.jobadd2022 .jobaddtop img.icon{
	width:40px;
	height:auto;
	vertical-align:middle;
	margin-right:20px;
}
.jobadd2022{
	border:1px solid lightgray;
	width:600px;
	/*min-height:600px;*/
	position:relative;			
	float:left;	
	margin: 0 auto 20px 50%;
    transform: translateX(-50%);
	min-height:1114px;
}

.jobadd2022 .jobaddbottom{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	display:flex;
	padding: 0px 0 5px 0;
}
.jobadd2022 .jobaddbottom img{
	flex:1 0;
	margin:5px 5px 0 5px;
	width:25px;
	height:25px;
}
.jobadd2022 .jobaddbottom img.movein{
	/*transform:translateX(-75px);*/
	margin:5px 2px 0 2px;
}
.jobadd2022 .jobaddbottom input{
	flex:0 1 80%;
	background:#f5f5f5;
	border-radius:20px;
	padding:10px;
	border:0;
}
.jobadd2022 .jobmessages{
	/*#00A6E1;*/
	position:relative;
	float:left;
	width:100%;
	padding:20px 20px 40px 20px;
	box-sizing: border-box;
}
.jobadd2022 .jobaddmessage {
  position: relative;
  font-family: sans-serif;
  font-size: 18px;
  line-height: 24px;
  
  background: #e1e5e6;
  border-radius: 20px;
  padding: 24px;
  text-align: left;
  color: #000;
  float:left;
  margin-bottom:30px;
  max-width:80%;
  display:none;
}
.jobadd2022 .jobaddmessage.bold{
	font-weight:bold;
}
.jobadd2022 .jobaddmessage.left:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-left: 24px solid #e1e5e6;
  border-right: 12px solid transparent;
  border-top: 12px solid #e1e5e6;
  border-bottom: 20px solid transparent;
  left: 32px;
  bottom: -24px;
}
.jobadd2022 .jobaddmessage.right {		  
  background: #51a3df;		  
  color: #000;
  float:right;
}
.jobadd2022 .jobaddmessage.right:before {
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  border-right: 24px solid #51a3df;
  border-left: 12px solid transparent;
  border-top: 12px solid #51a3df;
  border-bottom: 20px solid transparent;
  right: 32px;
  left:auto;
  bottom: -24px;
}
.select2-container .select2-selection--single{
	height: 43px;
}
#zak-scroll-to-top{
	bottom: 15px;
    left: 24px;
	right:auto;
}
/*.show-password-input {
	all: unset; display: inline-block; cursor: pointer;
}*/
/*
	.tg-primary-menu > div ul li.menu-item.menu-item-gtranslate ul{
		width: 55px;
	}
	/*.menu-item-gtranslate .gt_languages a.glink.nturl span{
		line-height:normal;
		margin-left: 10px;
	}
	.menu-item-gtranslate .gt_languages a.glink.nturl{
		padding: 8px 0;
	}
	.tg-primary-menu > div > ul > li.menu-item-gtranslate {
		margin: 1em .5em;    
}	
	.tg-mobile-navigation li.menu-item-gtranslate{
		display:inline-block;
	}
	.tg-mobile-navigation li.menu-item-gtranslate a{
		padding: 0.5em;
	}*/
/************************************
	RESPONSIVE/MOBILE
************************************/
@media (max-width: 1024px){
	/*a, button, div, p, span{
		font-size:2rem;
	}*/
	
}
@media (max-width: 770px){
	/* Sticky header */
	/*#masthead{
		position:fixed;
		top:0;
		left:0;
		right:0;
		height:69px;
		z-index:100;
	}
	#main{
		margin-top:69px;
	}*/
}
@media (max-width: 640px){
	#masthead .tg-block.tg-block--one{
		max-width:calc(100% - 60px);
	}
	#masthead .tg-block.tg-block--two{
		
	}
	section[data-id="7d1550a"] .elementor-element .elementor-image-box-title{
		font-size: 12px !important;
		word-wrap:break-word;
	}
	/* product packs */
	section[data-id="9e918c5"] .elementor-element .elementor-icon-list-item > .elementor-icon-list-text{
		line-height: 1em !important;
	}
	/* meet the team */
	section[data-id="ca56102"] .elementor-column,
	section[data-id="4b565808"] .elementor-column{
		width:50%;
	}
	/* footer */
	#block-41{
		padding: 0 0 0 0;
	}
	img.whitearrow1{
		display:none;
	}
	.evf-frontend-row[data-row="row_1"], .evf-frontend-row[data-row="row_2"]{
		float:left;
		width:100%;
	}
	#evf-1450-field_KbGRqXVN5A-16-container{
		float:left;
		width:100%;
	}
	.everest-forms .evf-field-container{
		padding-left: 0;
		padding-right: 0;
	}
	body.page-id-1446 .everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table)[data-row="row_1"],
	body.page-id-1446 .everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table)[data-row="row_2"],
	.everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table)[data-row="row_1"],
	.everest-forms .evf-field-container .evf-frontend-row:not(.wp-list-table)[data-row="row_2"]{
		float:left;
		width:100%;
		margin:0;
	}
	.pro40, .pro50, .pro60, .pro40{
		width:100%;
		float:left;
		padding-right:0px;
		padding-left:0px;
	}
	.fpmapoverlay{
		bottom: 30px;
	}
	.elementor-456 .elementor-element.elementor-element-d383b1c > .elementor-element-populated{
		border:0;
	}
	section[data-id="921450b"]{
		margin: 0 0 40px 0;
	}	
	.fpmapoverlay.undermap span{
		margin: 10px 0 0 0;
		color: #666;
		font-size: 16px;
		left: 5px;
		right: 5px;
		transform: none;
		padding:0;
	}
	.tg-mobile-navigation li.menu-item-gtranslate{
		display:inline-block;
	}
	.tg-mobile-navigation li.menu-item-gtranslate a{
		padding: 0.5em;
	}	
	.everest-forms .evf-field-container .evf-frontend-row .evf-frontend-grid .evf-field{
		float: left;
		width: 100%;	
	}
	.jobadd2022{
		width:100%;
	}
}