/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.9
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */

/* borders */
body {border-left:0px solid green;}
@media (min-width:768px) {body {border-color:red;}} /* kadence default break */
@media (min-width:1024px) {body {border-color:blue;}} /* kadence mobile header */
@media (min-width:1024px) {body {border-color:blue;}} /* kadence default break */
/*
@media (min-width:1200px) {body {border-color:orange;}} /* kadence default break */


/*
color:var(--global-palette1); /* mørk rød 
color:var(--global-palette2); /* mørk rød  
color:var(--global-palette3); /* mørk grå, tekst 
color:var(--global-palette4); /* lys grå   
color:var(--global-palette5); /* mellem grå   
color:var(--global-palette6); /* hvid  
color:var(--global-palette7); /* beige, baggrund
color:var(--global-palette8); /* mellem grå
color:var(--global-palette9); /* hvid 
color:var(--global-palette10); /* mørk rød 
*/

h1, h2, h3, h4, h5, h6 {font-family: var(--global-heading-font-family);}
body, input, select, optgroup, textarea {font-family: var(--global-body-font-family);}

/* text modifications */
h1, .single-content h1,
h2, .single-content h2,
h3, .single-content h3, 
h4, .single-content h4, 
h5, .single-content h5,
h6, .single-content h6 {padding:0; margin:0 0 0.6em;}
p, .single-content p {margin:0 0 1em;}
ul, .single-content ul {margin:0 0 1em;}

@media (min-width: 767px) {
    /* h2, .single-content h2 {font-size:30px;} */
    
}
@media (min-width: 1024px) {
    /* h2, .single-content h2 {font-size:30px;} */
}

/* margin-bottom adjust */
.margin-bottom-zero {margin-bottom:0 !important; }

/* link with arrow right */
.arrow-right a {display:inline-block;
	padding:0 40px 0 0;
	background-image: url("/wp-content/themes/kadence-child/svg/rute15-pil-right-2.svg");
	background-repeat:no-repeat;
	background-color:inherit;
	background-size:30px auto;
	background-position:right 12px;
	border:0px solid red;
}
.arrow-right a:hover {color:var(--global-palette3);}





/* Content Row 
............................................... */
/* footer height set in customizer */


/* Firma logoer */
.firmalogoer .kt-inside-inner-col figure {max-width:143px; border:1px solid #ccc;}





/* FOOTER
-------------------------------------------------------------- */

/* footer rows */

/* footer top */
.site-top-footer-wrap .footer-widget-area {height:auto; border:1px solid #ccc;}
.site-top-footer-inner-wrap {padding-top:10px; padding-bottom:0px; grid-column-gap:30px; grid-row-gap:30px;}

/* footer middle */
.site-middle-footer-wrap .footer-widget-area {height:auto; border:1px solid #ccc;}

/* section 1 */
.site-footer-middle-section-1  {}
.site-footer-middle-section-1 .widget_media_image img {max-width:95px!important; margin-bottom:10px;}
/* .site-footer-middle-section-1 .widget_text {line-height:1.48;} */

/* section 2 */
.site-footer-middle-section-2 .widget_nav_menu {}
.site-footer-middle-section-2 ul.menu {display:flex; Flex-direction:row;}
.site-footer-middle-section-2 ul.menu li {width:27px; height:27px; margin-right:7px;border:0px solid red;}
.site-footer-middle-section-2 ul.menu a {display:block;	width:27px;	height:27px; overflow:hidden; white-space:nowrap; text-indent:100%;
	background-position:center; background-repeat:no-repeat; background-size:contain; border:1px solid #ccc;}
.site-footer-middle-section-2 ul.menu li.linkedin a {background-image:url("/wp-content/themes/kadence-child/svg/rute15-linkedin-icon-2.svg");}
.site-footer-middle-section-2 ul.menu li.facebook a {background-image:url("/wp-content/themes/kadence-child/svg/rute15-facebook-icon-2.svg");}

/* section 3 */
.site-footer-middle-section-3  {}
.site-footer-middle-section-3 ul.menu {}

.site-footer-middle-section-3 ul.menu li a {display:block; padding:0 0 0 28px; text-decoration:none; line-height:1.75; color:var(--global-palette3);}

.site-footer-middle-section-3 ul.menu li a {background-image:url("/wp-content/themes/kadence-child/svg/rute15-heart-icon-2.svg");
    background-position:left center; background-repeat:no-repeat; background-size:16px;}

.site-footer-middle-section-3 ul.menu li.current-menu-item a {color:var(--global-palette1);}
.site-footer-middle-section-3 ul.menu li.current-menu-item a:hover {color:var(--global-palette1);}

/* section 4 */
.site-footer-middle-section-4  {}
.site-footer-middle-section-4 ul.menu {}


/* footer text */
footer .widget-area .widget-title  {font-size:15px; font-weight:700; letter-spacing:0; line-height:1.5; margin-bottom:0; text-transform:none;}
footer p {font-family: var(--global-body-font-family); font-size:15px; margin-bottom:0;}
footer p.first {margin-bottom:1em;}
footer p span.intro-txt {display:block; font-weight:700; padding:0 8px 0 0; white-space:nowrap;}
footer p span.txt {display:inline-block;}
footer p span.line {display:block;}
footer p span.txt:not(:last-child)::after {content:"\00B7"; display:inline-block; padding:0 6px;}
footer .footer-widget-area .widget_nav_menu a {display:block; padding:0 0;	text-decoration:none; color:var(--global-palette3);}





/* GRAPHICS ELEMENTS
-------------------------------------------------------------- */

main#inner-wrap {
	position:relative;
	z-index:1;
}

main#inner-wrap .element {
    z-index:2;
}

/* arrow left 
......................... */

.arrow-left {
    position:absolute;
    top:30px; 
    left:20px;
    width:30px; 
    height:30px;
    background-image: url("/wp-content/themes/kadence-child/svg/rute15-pil-left-2.svg");
    background-repeat:no-repeat;
    background-color:inherit;
    background-size:30px auto;
    background-position:left top;	
    border:0px solid #ccc;
}

@media (min-width:768px) {
    .arrow-left {
        top:80px; 
        left:30px;
    }
}
   
   

    
/* heart small 
......................... */

.heart-small {
    position:absolute;
    top:30px; 
    right:20px;
    width:20px; 
    height:20px;
    background-image: url("/wp-content/themes/kadence-child/svg/rute15-heart-icon-2.svg");
    background-repeat:no-repeat;
    background-color:inherit;
    background-size:20px auto;
    background-position:right top;	
    border:0px solid #ccc;
    
}

@media (min-width:768px) {

.heart-small {
    top:30px; 
    right:30px;
}
}

/* home */
.home .heart-small {
    display:block;
}






/* name and email 
......................... */


.text-name {
    position:absolute;
    bottom:33px; 
    left:20px;
    margin-bottom:0;
    border:0px solid #ccc;
}

@media (min-width:768px) {
.text-name {
    left:30px;
}
}




.home .text-name {}

@media (min-width:768px) {
.home .text-name {
    left:calc(50% + 20px);
}
}

@media (min-width:1024px) {
.home .text-name {
    left:calc(50% + 70px);
}
}


.text-name p {margin-bottom:0;}
.text-name p a {text-decoration:none;}




/* heart logo 
......................... */
	
.heart-logo {
    position:absolute;
    bottom:35px; 
    right:20px;
    width:124px;
    height:124px;
    background-image: url("/wp-content/themes/kadence-child/svg/rute15-logo-tagline-2.svg");
    background-repeat:no-repeat;
    background-color:inherit;
    background-size:124px auto;
    background-position:right bottom;	
    border:0px solid #ccc;
}
@media (min-width:768px) {
.heart-logo {
    right:30px;
    width:124px;
    height:124px;
    background-size:124px auto;
}
} 
@media (min-width:1024px) {
.heart-logo {
    right:30px;
    width:150px;
    height:150px;
    background-size:150px auto;
}
} 


/* 404 */
.error404 .error .page-content {
	box-shadow: 0px 15px 25px -10px rgba(0,0,0,0.0);
	border-radius: 0;
	margin: 80px 0 100px;
	min-height: 350px;
}


/* mailerlite custom */


#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  max-width: none;
}

#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody, #mlb2-44015631.ml-form-embedContainer .ml-form-embedWrapper .ml-form-successBody {
  padding: 0 0 0 0; 
}

#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper .ml-block-form .ml-field-group label {
	margin-bottom: 5px;
	color: #4e4b4b;
	font-size: 17px;
	font-family: 'Barlow', Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	display: inline-block;
	line-height: 20px;
}

#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-fieldRow input {
	background-color: #e1e3de !important;
	color: #4e4b4b !important;
	border-color: #cccccc;
	border-radius: 0px !important;
	border-style: solid !important;
	border-width: 0px !important;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 14px !important;
	height: auto;
	line-height: 21px !important;
	margin-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	padding: 8px 8px !important;
	width: 100% !important;
	box-sizing: border-box !important;
	max-width: 100% !important;
}


#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.privacy-policy p {
	color: #4e4b4b;
	font-family: 'Barlow', Arial, Helvetica, sans-serif;
	font-size: 15px!important;
	line-height: 22px;
	margin: 0 0 10px 0;
}


#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-checkboxRow label p {
	color: #4e4b4b !important;
	font-family: Barlow, Arial, Helvetica, sans-serif !important;
	font-size: 15px !important;
	font-weight: normal !important;
	line-height: 18px !important;
	padding: 0 !important;
	margin: 0 5px 0 0 !important;
}


#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedSubmit button {
	background-color: #aa0825!important;
	border: none !important;
	border-radius: 4px !important;
	box-shadow: none !important;
	color: #fffaeb !important;
	cursor: pointer;
	font-family: Barlow, Arial, Helvetica, sans-serif !important;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 21px !important;
	height: auto;
	padding: 8px 20px 10px !important;
width: auto !important;
        float: left;
	box-sizing: border-box !important;
}

#mlb2-44561262.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody .ml-form-embedPermissions .ml-form-embedPermissionsContent.privacy-policy p a {
color: #4e4b4b;
text-underline-offset:0.2em;
}

a:hover, a:focus, a:active {
text-underline-offset:0.2em;
}


