/* 
Theme Name: CorpoNotch Child 
Theme URL: http://crazykiddo.net
Description: CorpoNotch Child 
Theme Author: crazykiddo
Author URL: http://crazykiddo.net
Template: corponotch 
Version: 1.0.0 
Text Domain: CorpoNotch-child 
*/
.site-branding {
    display: flex;
    align-items: center;
    height: 100px;
    float: left;
}
/*	topmenu hover  */
.main-navigation a:hover, .main-navigation ul li.menu-item-has-children a:hover svg {

	color: #FFCA29;
    fill: #FFCA29;
}
.main-navigation a:hover, .main-navigation ul li.menu-item-has-children a:hover{
	background:black;
}
.main-navigation ul.menu li.current-menu-item > a {
    color: #FFCA29;
    font-weight: 600;
	background:black;
}
.yellowtxt{
	color: #FFCA29;
}
.our-services article.hentry .post-wrapper{
	min-height:225px;
}
#introduction{
	background-color: #f6f7fb;
}
#masthead.site-header.sticky-header.nav-shrink{
	background:#ffffff !important;
}
#masthead.site-header.sticky-header.nav-shrink .main-navigation a, #masthead.site-header.sticky-header.nav-shrink .main-navigation ul li.menu-item-has-children svg, #masthead.site-header.sticky-header.nav-shrink .main-navigation a svg {
    color: #000;
    fill: #000;
}
/* HIDE frontpage bottom "content" */
.page-id-40 .single-template-wrapper.wrapper.page-section{
	display:none;
}
.main-navigation ul.sub-menu{
	background:white;
}
.main-navigation ul.sub-menu li a{
	color:black;
}
/*
	COLORS
*/
#contact .section-content .entry-container,
#top-menu,
.site-info{
	background: #2e282a !important;	
}
#search.search-open{
	border: 20px solid #2e282a;
}
.pie-title, .section-title,
article .entry-title a{
	color: #2e282a;
}

.our-services article.hentry .post-wrapper{
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	border-radius:40px;
}
.our-services article.hentry .post-wrapper:hover{
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	border-radius:0px;
}

#portfolio .gallery .featured-image .overlay{
	background: #2e282a;
}
.team-section .team-image a img{
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	border-radius:40px;	
}
.team-section .team-image:hover a img{
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	border-radius:0px;
}
body.page-id-40 .custom-header-content h2 a{
	display:none;
}
body.page-id-40 .custom-header-content h2:after{
	content:'Velkommen';
	color: #fff;
    font-size: 66px;
    letter-spacing: 0.5px;
    font-weight: 700;
	position:relative;
}
#introduction img{
	border-radius:40px;
}

.fancy .typewritten-text_character::after,
.fancy .typewritten-text_start::after {
  border-right: none;
  border-bottom: 0.125em solid red;
  width: 1ch;
  right: -1ch;
}
.page-section {
    padding: 100px 0;
}
#fptop{
	padding: 100px 0 100px 0;
	background:transparent;
	z-index:2;
}
#fptop p.sub-title{
	color:white;
}
#fptop h2.section-title{
	color:white;
}
#fptop .wrapper {
    max-width: 1500px;
	color:white;
}
#masthead .wrapper{
	max-width: 1500px;
}
h3.section-title.topnav {
	display:block;
    font-weight: 500;
    font-size: 25px;    
    line-height: 1.3;    
    color: #221f3c;
	margin-top:20px;
	color:white;
}
ol.topheaderul{
	max-width:600px;
	margin:0 auto;
	padding: 0 0 0 40px;
}
ol.topheaderul li{
	padding:10px 0 10px 0;
	margin:0 auto;
	font-size:1.3rem;
	color:white;
}
#fptop p.sub-title:before, #fptop p.sub-title:after{
	background:white;
}
#fptopvid {
  width: 100vw;
  height: auto;
  max-height:100%;
  object-fit: cover;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: -1;
}
#fptopvidpic{
	width: 100vw;
	height: 100vh;
	max-height:100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
#fptopvidoverlay{
	content:'';
	position:absolute;
	top:0;
	right:0;	
	left:0;
	bottom:0;
	background:rgba(0, 0, 0, .55);
	z-index:-1;
}
/*@media (min-aspect-ratio: 16/9) {
    #fptopvid {
        width:100%;
        height: auto;
    }
}
@media (max-aspect-ratio: 16/9) {
    #fptopvid { 
        width:auto;
        height: 100%;
    }
}*/
.content-area div,
.content-area p{
    /*margin: 0 0;
    color: #484848;
    letter-spacing: 0.5px;
    font-size: 16px;
    font-weight: 300;
	float:left;
	width: 100%;
	padding: 0 0 10px 0;*/
}
.inner-header-image{
	background-size: cover;
	background-position: center;
}
#productoverview{
	display:flex;
	align-content: space-between;    
	gap: 20px 20px;
	flex-flow: wrap;
}
#productoverview a.product{	
	flex: 0 0 32%;	
	padding:20px;
	margin:0 0 0 0;
	text-decoration: none !important;
	border-radius: 40px;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}
#productoverview a.product:hover{
	background:#eee;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}
#productoverview a.product .productpic{
	border-radius: 40px;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	/*width: 300px;
    margin: 0 auto;*/
}
#productoverview a.product:hover .productpic{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}
#productoverview a.product h4{
	color: #484848;
    margin: 26px 0 16px 0;
    line-height: 1.3;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
/*
	MOST POPULAR (PORTFOLIO)
*/
#portfolio .gallery .featured-image img{
	border-radius: 40px;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}
#portfolio .gallery .featured-image img:hover{
	border-radius: 0px;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}
#portfolio .hentry{
	padding:30px 40px 0 40px;
	border:1px solid black;
	border-radius:20px;	
	margin-right:1.5%;
	width: 32.33%;
	min-height:580px;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
}
#portfolio .hentry:last-child{
	margin-right:0;
}
#portfolio .hentry:hover{
	background-color:#eee;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
}
#portfolio .hentry .entry-title{
	font-weight: 600;
}
#portfolio .hentry .entry-content{
	min-height:440px;
	padding: 0 0 100px 0;
}
#portfolio .hentry .entry-content ul li{
	padding:5px 0;
}
#portfolio .hentry .entry-content .wp-block-buttons{	
	margin: 0;
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
}
#portfolio .hentry .entry-content .wp-block-buttons>.wp-block-button{
	margin:0 auto;
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
}
#portfolio .hentry .entry-content .wp-block-buttons>.wp-block-button:hover{
	transition:all .5s ease-in-out;
	-webkit-transition:all .5s ease-in-out;
	width:100%;
	/*background-color:#FFCA29;*/
}
/*
	FP Slider
*/
.white, .black{
	background: rgb(255, 255, 255);
    border: solid 0px #f0f0f0;
    border-radius: 0px;
    padding: 0 0px 0 0px !important;
}
.sa_owl_theme .owl-dots{	
	bottom: -30px !important;
}
#contact:after{
	content:'';
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0, 0, 0, .4);
	z-index:5;	
}
#topfooter{
	background-color: #2e282a;
	/*min-height:225px;*/
	color:white;
	padding:40px 0 0px 0;
}
.site-info{
	border-top:0;	
}
#topfooter .wrapper{
	display:flex;
	align-content: space-between;    
	/*gap: 20px 20px;*/
	flex-flow: wrap;
}
#topfooter .wrapper .topfootersection{	
	flex: 0 0 33%;
	padding:0px 20px 20px 20px;
	margin:0 0 0 0;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
	    line-height: 29px;
}
.footer-logo{
	width: 350px;
	margin:0 0 10px 0;
}
#topfooter .wrapper .topfootersection:first-child{
	padding:0px 20px 20px 0;
}
#topfooter .wrapper .topfootersection:last-child{
	padding:0px 0 20px 20px;
}
#topfooter .wrapper .topfootersection h5{
	color:#FFCA29;
}
#topfooter .wrapper .topfootersection a{
	color:white;
	text-decoration: none;
}
table.footertable{
	border:0;
	padding:0;
	margin:0;
}
table.footertable tr td{
	text-align: left;
    border: 0;
    padding:0 0 0 0;
	line-height: normal;
}
.topfootersection i.fa{
	width: 20px;
}

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 .entry-title.searchitem {
    margin: 0 0 0 0;
    font-size: 1rem;
    word-wrap: break-word;
}

body.search-results article .entry-title a{
	font-size: 1rem;
}

body.search.right-sidebar #primary {
    padding-right: 0;
	width:100%;
}
body.search-results article:after{
	font-size: 1rem;    
    position: absolute;
    display: inline-block;
	color:#bbb;
	right: 10px;
    top: 7px;    
}
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.right-sidebar .column-2 article, body.search.right-sidebar .column-2 .column-wrapper {
    width: 100%;
    float: left;
	/*margin: 0;
    padding: 0;*/
}
.backtotop{	
    left: 10px;
}
/*
	COOKIE POPUP
*/
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button{
	margin:0 20px 10px 0;
	flex: 1;
}
.cli-style-v2 .cli-bar-btn_container .cli-plugin-button:last-child{
	/*flex: 0;*/
	margin:0 0px 10px 0;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="popup"]{
	border-radius:20px;
	border:15px solid rgba(0, 0, 0, .5);
	padding:25px 30px 15px 30px;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"] .cli_messagebar_head{
	font-size:1.2rem;
	font-weight:bold;
}
.inner-header-image {
    height: 400px;
}
body.home .wpcf7 form .wpcf7-response-output,
body.home .wpcf7-response-output{
	color:white;
}
.wpcf7 form .wpcf7-response-output,
.wpcf7-response-output{
	border-color:#FFCA29;	
	padding:1em 1em;
}
#tidio-chat-iframe {
	margin-bottom: -25px !important;
}
.trustpilotbox{
	padding: 20px 0 60px 0;
    margin: 30px 0 0 0;
	/*background-color: #f6f7fb;*/
}
.lightgraybg{
	/*background-color: #f6f7fb;*/
}
.owl-stage h3{
	font-size:20px;
}
.section-header.review-title{
	margin: 0 auto 20px;
}
.section-header.review-title.sub{
	background-color: #f6f7fb;
	max-width: none;
	padding:10px 0;
	margin: 20px auto 20px auto;
}
/*#gtranslate_wrapper{
	margin-top: -20px;
}
.main-navigation ul.nav-menu > li.menu-item-gtranslate > a {
    padding: 0 5px;
    line-height: 100px;
}
.main-navigation ul.nav-menu > li.menu-item-gtranslate > a.glink img{
	margin: -3px 0 0 0;
	opacity:0.5;
	transition:all .25s ease-in-out;
	-webkit-transition:all .25s ease-in-out;
}

.main-navigation ul.nav-menu > 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;
}
.gglobe{
	height: 20px !important;
    width: 20px !important;
	margin: 0 0 -5px 5px;	
	filter: invert(45%) sepia(3%) saturate(19%) hue-rotate(7deg) brightness(86%) contrast(84%);
}
*/
.main-navigation .menu-item-gtranslate ul.sub-menu{
	width:75px;
}
.main-navigation .menu-item-gtranslate a:hover, .main-navigation .menu-item-gtranslate ul li.menu-item-has-children a:hover {
    background: transparent;
	width:auto;
}

.our-services article.hentry .post-wrapper{
	min-height:270px;
}
p.googlelinks{
	color:white;
	margin:2em 0 0 0;
}
p.googlelinks a{
	color:white;
}
.grecaptcha-badge { 
	visibility: hidden;
}