/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/


/*
    Links
*/





/*
    BUTTONS
*/


.elementor-button.elementor-size-xs {
	border: 0 !important;
}

.elementor-size-md .icomoon-iconpiil {
	font-size: 14px;
}




/* Anchor class (In repeater) */
.pil-efter { 
	display: flex;
	align-items: center;
	justify-content: space-normal;
}
/* Wrapper for repeater shortcode */
.item_wrappr { 
	width: 80%;
	margin-bottom: 10%;
	font-size: 25px;
}
.pil-efter::after {
	content: '';
	display: block;
	width: 17px;
	height: 10px;
	margin-left: 21px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='17' height='10' viewBox='0 0 68 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M0 17V23H48V17H0Z' fill='black'/%3e%3cpath d='M48 0L68 20.0509L48 40' fill='black'/%3e%3c/svg%3e ");
    fill: red !important;
}


.resmenu_item { 
	display: flex;
	align-items: center;
	justify-content: space-between;
}


 .elementor-flip-box__front .elementor-flip-box__layer__overlay {
    background-color: rgba(12, 12, 12, 0.45) !important;

}








/*
    Mailchimp signup for events
*/


#mc_embed_signup {
    background: #f5f5f500;
    clear: left;
    font: 14px Helvetica,Arial,sans-serif;
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {font-family: freight-big-pro, serif !important;
    width: 100%;
    border-bottom: px solid #fff;
    border-style: none;
    background: #ff000000;
    padding: .5rem 1rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 0px;
	padding-left: 0;
}


input#mce-FNAME {
    border-bottom: solid 1px white;
    color: white!important;
	border-left: none;
	border-right: none;
	border-top: none;
	border-radius: 0;
	padding-left: 0;
}
input#mce-EMAIL {
    border-bottom: solid 1px white;
	border-left: none;
	border-right: none;
	border-top: none;
    color: white!important;
    border-radius: 0px;
	padding-left: 0;
}
input#mce-POSTNR {
    border-bottom: solid 1px white;
	border-left: none;
	border-right: none;
	border-top: none;
    color: white!important;
    border-radius: 0px;
	padding-left: 0;
}
input#mce-MMERGE8-day {
    border-bottom: solid 1px white;
	border-left: none;
	border-right: none;
	border-top: none;
    color: white!important;
    border-radius: 0px;
	padding-left: 0;
}
input#mce-MMERGE8-month {
    border-bottom: solid 1px white;
	border-left: none;
	border-right: none;
	border-top: none;
    color: white!important;
    border-radius: 0px;
	padding-left: 0;
}
input#mce-MMERGE8-year {
    border-bottom: solid 1px white;
	border-left: none;
	border-right: none;
	border-top: none;
    color: white!important;
    border-radius: 0px;
	padding-left: 0;
}

label {
    display: inline-block;
    line-height: 1;
    margin-top: 16px;
	border-left: none;
	border-right: none;
	border-top: none;
    font-family: freight-big-pro, serif !important;
    vertical-align: middle;
    border-radius: 0px;
	padding-left: 0;
	color: #7a7a7a !important;
}


[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    margin-top: 32px;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: black;
    border: 0;
    padding: .5rem 1rem;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 7px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 30px;
    font-family: Open Sans;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #a3a3a3;
  opacity: 1; /* Firefox */
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], select, textarea {
    font-family: freight-big-pro, serif !important;
    width: 100%;
    border-bottom: 1px solid #fff;
    border-style: none;
    background: #ff000000;
    padding: 0.5rem 0rem;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    border-radius: 0px;
}

/*
    Oplevelsgaver for medarbejder form start
*/


.elementor-96194 .elementor-element.elementor-element-7d53c99 .elementor-field-group {
    padding-right: calc( 10px/2 );
    padding-left: calc( 10px/2 );
    margin-bottom: 10px !important;
}

/*
     Oplevelsgaver for medarbejder form end
*/


.elementor-505 .elementor-element.elementor-element-210bdab4 .elementor-nav-menu .elementor-item, .elementor-505 .elementor-element.elementor-element-cd55a34 .elementor-nav-menu .elementor-item{text-transform: none;}