/*
Theme Name: Uncode Child
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/



.nf-form-fields-required {
  display: none;
}

.nf-form-content {
	padding: 0px !important;
	margin: 0 auto;
}

.nf-form-content input.ninja-forms-field {
	height: 40px !important;
}

.nf-error.field-wrap .nf-field-element::after {
	background: #e80000;
	color: #fff;
	font-family: FontAwesome;
	font-size: 20px;
	content: "\f12a";
	position: absolute;
	top: 1px;
	right: 1px;
	bottom: 1px;
	height: 38px !important;
	width: 40px !important;
	line-height: 38px !important;
	text-align: center;
	transition: all .5s;
}

.style-dark ::placeholder, .style-light .style-dark ::placeholder {
	color: #1f5936 !important;
}

.nf-form-content button, .nf-form-content input[type="button"], .nf-form-content input[type="submit"] {
	background: #BD5A12 !important;
	border: 0;
	color: #fff !important;
	transition: all .5s;
}

#ninja_forms_required_items, .nf-field-container {
	clear: both;
	position: relative;
	margin-bottom: 0px !important;
}


.nf-next-previous li input {
	font-size: 14px !important;
	padding: 10px 10px !important;
}

.nf-next-previous, .nf-breadcrumbs {
	content: "";
	list-style-type: none !important;
	margin: 0px 0px !important;
	padding: 0 !important;
}

.nf-field-container {
	clear: both;
	position: relative;
	margin-bottom: 10px !important;
}

.nf-multi-cell .nf-cell {
	float: left;
	padding-left: 0px !important;
	padding-right: 5px !important;
}
.nf-form-content label {
	font-size: 14px !important;
	line-height: 20px;
}




@media screen and (min-width: 800px) {
.menu-light .menu-smart a {
	color: #101213;
	text-decoration-line: underline !important;
	text-decoration-color: #1f5936 !important;
	text-decoration-thickness: 2px !important; 
	text-underline-offset: 5px !important;
}
}

@media screen and (min-width: 800px) {
.menu-light .menu-smart a:hover {
	color: #101213;
	text-decoration-line: overline !important;
	text-decoration-color: #1f5936 !important;
	text-decoration-thickness: 2px !important; 
	text-underline-offset: 5px !important;
}
}

@media screen and (min-width: 800px) {
.menu-light .menu-smart > li.active > a, .menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
	color: #101213;
	text-decoration-line: overline !important;
	text-decoration-color: #BD5A12 !important;
}
}

.menu-dark a.menu-smart-toggle, .menu-dark .menu-smart a:hover {
	color: #e0eae3 !important;
}
 .submenu-dark .menu-horizontal:not(.menu-sub-enhanced) .menu-smart ul a:hover {
	color: #e0eae3 !important;
}




li {
	line-height: 1.75;
	margin: 1px 0px 0px 0px !important;
}
.row div.column_child.pos-center > .uncol > .uncoltable > .uncell > .uncont {
	margin: 10px 10px !important;
}

.t-entry-cf-dato_for_arrangementet {
    display: none;
}
.t-entry-cf-dato-for-arrangementet {
    display: none;
}

.t-entry-cf-dato_for_arrangementet.custom_value {
    display: inline-block;
}
.t-entry-cf-dato-for-arrangementet.custom_value {
    display: inline-block;
}	


.t-entry-cf-dato_for_arrangementet.custom_value {
    display: inline;
    background-color: #93c119 !important;
    padding: 10px 15px 10px 15px;
    color: #ffffff;
    font-weight: 500 !important;
    border-radius: 10em !important;
}



.t-entry-cf-dato_for_arrangementet.custom_value::before { 
    content: "\f073"; /* Use the appropriate Unicode for the desired icon */ 
    font-family: "uncodeicon"; /* Replace with the font family that includes the desired icon */ 
    display: inline-block; margin-right: 10px; font-size: 18px; 
   
}    


.acf-font.adresse {
    font-size: 16px !important;
    color: #000000 !important;
}
.acf-manuelldato {
    font-size: 20px !important;
    color: #BD5A12 !important;
}
.acf-font-cal {
    font-size: 20px !important;
}
.acf-font-klokke {
    font-size: 20px !important;
}
.acf-font-sted {
    font-size: 20px !important;
}
.acf-font-pris {
    font-size: 20px !important;
}

.acf-introtekst {
    font-size: 20px !important;
}
.acf-font-fradato {
    font-size: 20px !important;
}
.acf-font-tildato {
    font-size: 20px !important;
}
.acf-font-klokke2 {
    font-size: 20px !important;
}



.acf-font-cal::before {
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/11/fradato-icon2.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
}
.acf-font-fradato::before {
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/11/fradato-icon2.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
}
.acf-font-tildato::before {
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/11/tildato-icon.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
}
.acf-font-klokke::before {
    font-size: 18px !important;
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/11/clock-icon-green.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
}

.acf-font-klokke2::before {
    font-size: 18px !important;
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/11/clock-icon-green.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
}

.acf-font-sted::before {
    font-size: 18px !important;
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/11/place-icone-green.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
}
.acf-font-adresse::before {
    font-size: 16px !important;
	display: inline-block;
	content: "";
	width: 22px;
	height: 22px;
	background-image: url('/wp-content/uploads/2024/11/adresse-icon-green.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 5px 5px 0px;
	vertical-align: middle;
}

.acf-font-pris::before {
    font-size: 18px !important;
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url('/wp-content/uploads/2024/11/pris-icon-green.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 10px 10px 10px;
	vertical-align: middle;
}

.arrangement-secondary-button-class {
    background-color: #BD5A12; /* brown background */
    color: #ffffff !important; /* White text */
    padding: 10px 30px; /* Add some padding */
    border: none; /* Remove default border */
    border-radius: 0px; /* Rounded corners */
    text-align: center; /* Center the text */
    text-decoration: none; /* Remove underline from links */
    display: inline-block !important; /* Ensure it's displayed as a block */
    font-size: 18px; /* Font size */
    transition: background-color 0.3s; /* Smooth transition for hover effect */
}

.arrangement-secondary-button-class:hover {
    background-color: #e0eae3; /* Darker green on hover */
    color: #000000 !important;
}



.arrangement-button-class {
    background-color: #1f5936; /* Green background */
    color: #ffffff !important; /* White text */
    padding: 10px 30px; /* Add some padding */
    border: none; /* Remove default border */
    border-radius: 0px; /* Rounded corners */
    text-align: center; /* Center the text */
    text-decoration: none; /* Remove underline from links */
    display: inline-block !important; /* Ensure it's displayed as a block */
    font-size: 18px; /* Font size */
    transition: background-color 0.3s; /* Smooth transition for hover effect */
}

.arrangement-button-class:hover {
    background-color: #e0eae3; /* Darker green on hover */
    color: #000000 !important;
}

.button-inline-class {
display: inline-block !important;
padding-right: 20px;
padding-top: 10px;
}








.t-entry-cf-manuell-dato {
    color: #BD5A12 !important;
}

.t-entry-cf-introtekst {
    line-height: 1.45 !important;
}




ul {
	list-style: disc !important;
	padding-left: 15px !important;
}

 body.textual-accent-color .post-content > .catcolor div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
	color: #fff !important;
	pointer-events: none !important;
	}

body.textual-accent-color .post-content > .avsluttet div p:not(.entry-small):not(.panel-title):not(.t-entry-member-social) a:not(.btn) {
pointer-events: none !important;
}

.tmb .t-cat-over .t-cat-over-inner {
	pointer-events: none !important;
}
 
.t-entry-cf-dato-for-arrangementet.custom_value {
    display: inline-block;
    background-color: #e0eae3 !important;
    padding: 10px 15px 10px 15px;
	font-size: 20px !important;
    color: #000000;
    font-weight: 500 !important;
    border-radius: 0em !important;
	vertical-align: text-bottom;
	width: 190px;
	position: absolute; /* or relative if you want it to stay in the flow */
	    left: -320px; /* Moves it far to the left */
	    /* or */
	    top: 5px; /* Mov */
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}


@media screen and (max-width: 600px) {
.t-entry-cf-dato-for-arrangementet.custom_value {
    display: inline-block;
    background-color: #e0eae3 !important;
    padding: 10px 15px 10px 15px;
	font-size: 20px !important;
    color: #000000;
    font-weight: 500 !important;
    border-radius: 0em !important;
	vertical-align: text-bottom;
	width: 190px;
	position: absolute; /* or relative if you want it to stay in the flow */
	    left: -25px; /* Moves it far to the left */
	    /* or */
	    top: -320px; /* Mov */
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
}

.avsluttet .t-entry-cf-dato-for-arrangementet.custom_value {
    display: inline-block;
    background-color: #e0eae3 !important;
    padding: 10px 15px 10px 15px;
	font-size: 20px !important;
	text-decoration: line-through black 2px !important;
    color: #BD5A12;
    font-weight: 500 !important;
    border-radius: 0em !important;
	vertical-align: text-bottom;
	width: 190px;
	position: absolute; /* or relative if you want it to stay in the flow */
	    left: -320px; /* Moves it far to the left */
	    /* or */
	    top: 5px; /* Mov */
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 600px) {
.avsluttet .t-entry-cf-dato-for-arrangementet.custom_value {
    display: inline-block;
    background-color: #e0eae3 !important;
    padding: 10px 15px 10px 15px;
	font-size: 20px !important;
	text-decoration: line-through black 2px !important;
    color: #BD5A12;
    font-weight: 500 !important;
    border-radius: 0em !important;
	vertical-align: text-bottom;
	width: 190px;
	position: absolute; /* or relative if you want it to stay in the flow */
	    left: -25px; /* Moves it far to the left */
	    /* or */
	    top: -320px; /* Mov */
		box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2);
}
}


.t-entry-cf-dato-for-arrangementet.custom_value:before {
	display: inline-block;
	content: "";
	width: 24px;
	height: 24px;
	background-image: url('/wp-content/uploads/2024/11/cal-icon-green.png');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	margin: 0px 5px 4px 0px;
	vertical-align: middle;
	}
	
	
	.tmb-no-bg.tmb-content-lateral-responsive.tmb .t-entry-text .t-entry-text-tc {
		
		padding-top: 6px !important;
	}
	@media screen and (max-width: 700px) {
	h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
		font-size: 25px;
	}}
	@media screen and (max-width: 959px) {
	body:not(.vc-safe-mode) .shift_y_neg_double:not(.shift_y_fixed) {
		margin-top: -122px !important;
	}}
	
	
	
	@media (min-width: 1200px) {
	.firstcol .col-lg-8 {
		width: 66.66666666666666%;
		padding-right: 200px !important;
	}}
	

a.footerlink {
	    color: #fff !important;
    
	}
	
a.footerlink:hover {
		    color: #e0eae3 !important;
    
		}
	
	
	
	
	
	
	
	