/*
Theme Name:   Hello Elementor Child Theme
Theme URI:    https://softinform.dk/
Description:  A Twenty Twenty-One child theme
Author:       WPBeginner
Author URI:   https://www.wpbeginner.com
Template:     hello-elementor
Version:      1.0.0
Text Domain:  hello-elementor-child-theme
*/
p.comment-form-cookies-consent, h2#reply-title, p.comment-notes{display:none;}
.logo { /*max-width:292px !important; width:100% !important;*/}
.menu-item a:before{background:transparent !important}
.main-nav .elementor-nav-menu li:nth-child(4) {padding-right:0}
.main-nav .elementor-nav-menu li:nth-child(5) {padding-left:0}
.logo { margin:14px 0 14px 0!important}
.main-nav{ margin-bottom:4px}
.main-nav .elementor-nav-menu--layout-horizontal {-moz-justify-content: center;-webkit-justify-content: center;justify-content: center}
.wwd-text{min-height:156px}
three-column-image img{min-height:256px}
.hp-form .elementor-column {width: 50% !important; padding:0 5px!important; margin: 0 auto 10px !important;display: inline-block}
.hp-form .elementor-column.elementor-field-type-submit {width: 100% !important; text-align:center; margin-top:12px !important}
.hp-form .elementor-form { max-width:510px; width:100%; margin:0 auto}
.search-bottom .elementor-search-form__input{padding: 13px 15px 12px 15px !important}
.elementor-96 .elementor-element.elementor-element-d3203ac.search-bottom .elementor-search-form__icon {padding-left: calc(50px / 3) !important; color:#9d9d9d !important}
.elementor-96 .elementor-element.elementor-element-d3203ac:not(.elementor-search-form--skin-full_screen).search-bottom .elementor-search-form__container{ border:1px solid #9d9d9d !important}
.aboutus-text-block p{margin-top:19px; margin-bottom:0;}
.partner-text{margin-bottom:0!important}
.aboutus-text-block.partner-first-text p:first-child{margin-top:14px !important}
.team-section1 p{margin-top:24px;}
.team-section2 input{width:100% !important; margin: 6px 15% !important;}
.team-section2 .e-form__buttons{margin-top:10px !important}
.aboutus-text-block.partner-first-text a{color:#ff8c00 !important;}
.menu-item a:hover, .menu-item .current-menu-item, .elementor-nav-menu--dropdown a.elementor-item-active{background:transparent !important;}
.menu-item .elementor-item-active{color:#fff !important}
.elementor-nav-menu--dropdown a:active{color:#fff !important}
.sub-arrow{display:none !important}
.sub-menu li a{padding:.5em 1.5em !important;}
.sub-menu{padding-top:16px !important; padding-bottom:16px !important;}
.pp-post-thumbnail img { width: 100%; transition: all .25s linear; height: 331px !important; object-fit: cover;}
.pp-post-content{display:flex;flex-direction:column;}
.pp-post-content-wrap .pp-post-terms-wrap{order:3;}
.pp-post-content-wrap .pp-post-title{order:1;}
.pp-post-content-wrap .pp-post-excerpt{order:2;}
.pp-post-meta{display:none !important}
.pp-post-excerpt{margin-bottom:10px !important;margin-block-end:0 !important}
.dialog-type-lightbox.elementor-popup-modal{background:#fff;}
.hp-blog-slider .pp-arrow-next, .hp-blog-slider .pp-arrow-prev{bottom:auto !important;left:auto !important; top:-13px !important; right:-13px !important; transform: -moz-translateY(0%);-webkit-transform: translateY(0%);transform: translateY(0%);transform: translateY(0%)}
.hp-blog-slider .pp-arrow-prev{ right:8px !important}
.hp-blog-slider .pp-posts { padding-top:33px}
.hp-blog-slider .pp-posts-container {}
.blog-top-heading {position:absolute !important}
.hp-blog-slider .pp-arrow-next i:before, .hp-blog-slider .pp-arrow-prev i:before {content: "" !important;display: block;margin:0; width: 10px; height:10px;border-top: 2px solid rgba(255,255,255,0.4);border-left: 2px solid  rgba(255,255,255,0.4);-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg)}
.hp-blog-slider .pp-arrow-next i:before {-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg)}
.hp-blog-slider .pp-post-content { text-align:left}
.hp-blog-slider .pp-post-thumbnail { margin-bottom:10px !important}
.hp-blog-slider .pp-post .pp-post-title{ font-size:20px; letter-spacing:2px; text-transform:uppercase; font-family:futura-pt; font-weight:500; margin-top:0 !important;line-height: 1.2em}
.hp-blog-slider .pp-post .pp-post-title a{ color:#fff}
.hp-blog-slider .pp-post .pp-post-title a:hover {color:#ff8c00} 
.hp-blog-slider .pp-post-excerpt p{ font-size:14px !important; font-weight:300;font-family:futura-pt; color:rgba(255,255,255,0.7) !important;line-height: 1.4em; letter-spacing:1.425px; margin-bottom:10px !important; word-wrap: break-word !important}
.hp-blog-slider .pp-post-term {font-family: calluna;font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.6em;letter-spacing: .1em;
	text-transform: none;color: #ff8c00;}
.hp-search-btm .elementor-search-form__container { height:49px !important; border-color: rgba(255,255,255,0.5) !important}
/*.single-post h2, .single-post h3 { color:#fff !important}*/
.hp-events .e-con-inner .left{ margin-left:-10px !important}
.hp-events .e-con-inner .right{ margin-right:-7px !important}
.team-pic-link, .team-pic-link h2, .team-pic-link h2 a{width:100% !important; height:100% !important; display:block !important; opacity:0 !important}
.mb-0 p{ margin-bottom:0 !important}
.video-slider .pp-post-terms { line-height:1}
.video-slider .pp-post-thumbnail img {height:auto !important;}
.category-jagt-podcast.tag-hunters-magazine .pp-carousel-item .pp-post-thumbnail img{max-height: 180px; object-fit: cover;}
.video-slider .pp-post-thumbnail-wrap { position:relative; text-align:center}
.video-slider .pp-post-thumbnail-wrap a{ display:block}
.video-slider .pp-post-thumbnail-wrap a:before{ content: ""; width: 0; height: 0;border-top: 10px solid transparent;border-left: 18px solid #fff;
border-bottom: 10px solid transparent; position:absolute;left:0;right:0;top:0; bottom:0; margin:auto}
.video-slider.skydeseminar .pp-post-thumbnail{ height:182px; overflow:hidden}
.video-slider .pp-post .pp-post-title a{ font-size:14px}
.hp-blog-slider.video-slider .pp-post .pp-post-title {line-height:0.8em}
.hp-blog-slider .pp-post-term a:hover {color:#ff8c00}
.hp-blog-slider .pp-post-term { line-height:1;display:inline-block}
.hp-blog-slider .video-slider{ display:inline-block}
.vildtopskrifter-row .pp-post-thumbnail img{height:322px !important}
.videoopskrifter-row .pp-post-thumbnail img{height:278px !important}
.css-1ekacw6 button.css-1ekacw6:not(:disabled):hover { background:transparent !important}
.css-1ekacw6 button.css-1ekacw6:not(:disabled) .css-1loq9qg { color:#ff8c00 !important; fill:#ff8c00 !important}
.css-1ekacw6 .css-14dvtb8 { fill:#ff8c00 !important; font-size:14px; height:17px}
.css-1ukx6ls .css-10vojt1{ color:#ff8c00 !important; font-size:19px !important; font-weight:normal !important; font-family:calluna !important} 
.elementor-kit-12 button.css-1ekacw6 {width:auto !important; height:auto !important}
.css-14dvtb8 { height:14px}
.css-1ukx6ls { -moz-align-items:flex-start;-webkit-align-items:flex-start;align-items:flex-start}
.comment-form-comment textarea {border: 0;box-sizing: border-box;height: 140px;line-height: 1.5em; margin: 0; padding: 15px;resize: none;
width: 100%;-moz-border-radius: 3px 3px 0px 0px;-webkit-border-radius: 3px 3px 0px 0px;border-radius: 3px 3px 0px 0px; }
.comment-form-comment >label { margin:15px 0 15px;font-weight: 400;font-style: normal;font-size: 19px;letter-spacing: .075em;line-height: 1.6em}
.comments-area { max-width:684px; width:100%; margin:0 auto !important}
.comments-area .comment-reply-title {font-family: futura-pt;font-weight: 600;font-style:normal;font-size:22px; color:#FF8C00}
.comments-area .logged-in-as { font-size:14px}
.comments-area .form-submit { background:#fff;padding: 10px; text-align:right}
.comments-area .comment-form-comment {margin: 0 !important;padding: 0;line-height: 1;font-size: 0}
.comments-area .form-submit .submit {background-color: #272727;color: #fff;cursor: pointer;display: inline-block;
font-family: din-condensed-web;font-weight: 400;font-style: normal;text-transform: uppercase;letter-spacing: .05em;font-size: 13px;font-weight: 400;padding:10px 18px 15px;position: relative;text-align: center;-moz-border-radius: 300px;-webkit-border-radius: 300px;border-radius: 300px;
border:0 !important; height:40px}
.post-navigation__prev--label, .post-navigation__next--label {font-size: 19px !important;font-family: futura-pt;line-height: 1.3em;display: block;
color: #ff8c00 !important;white-space: nowrap; font-style:normal !important; text-transform:uppercase !important; text-decoration:none !important}
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {}
.single-post .elementor-page-title + .elementor-widget-post-info .elementor-icon-list-item:after{ display:none !important}
.single-post .elementor-page-title + .elementor-widget-post-info .elementor-icon-list-item a {font-family: calluna;font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.6em;letter-spacing: .1em; text-transform:uppercase}
.single-post .elementor-page-title + .elementor-widget-post-info .elementor-icon-list-item {margin:0 1px !important}
.single-post .elementor-page-title + .elementor-widget-post-info .elementor-icon-list-items{ position:relative}
.single-post .elementor-page-title + .elementor-widget-post-info .elementor-icon-list-items:before{content: '';position: absolute;left:0;top: 9px;background:#ff8c00;z-index: 99999;width: 3px;height: 3px;-moz-border-radius: 99%;-webkit-border-radius: 99%;border-radius: 99%}
.single-post .elementor-page-title { margin-bottom:15px !important}
.elementor-location-single .blog-intro-heading *{font-family: calluna;font-style: normal;font-weight: 400;
font-size: 42px;line-height: 1.15em;letter-spacing: .02em;text-transform: none;color: rgba(255,255,255,.9)}
.elementor-location-single .blog-intro-text *{font-family: futura-pt;font-style: normal;font-weight: 400;
font-size: 24px;line-height: 1.3em;letter-spacing: .02em;text-transform: none;color: rgba(255,255,255,1);}
.elementor-location-single .elementor-widget-text-editor p {color: rgba(255,255,255,.9)}
.elementor-location-single .elementor-widget-text-editor p a { color:#FF8C00 !important}
.elementor-location-single .intro-heading-two * {color: rgba(255,255,255,1) !important}
.elementor-location-single .elementor-widget-text-editor p{font-family: futura-pt;font-weight: 400; font-style: normal;font-size: 19px;
letter-spacing: .075em;line-height: 1.6em;color: rgba(255,255,255,.7)}
.twc-heading *{}
/*.single-post .e-con>.e-con-inner { padding-top:19px !important}*/  
.share-post-row button svg{fill:#FF8C00}
.post-navigation-row .elementor-element{ width:100%}
.comment-form-comment label, .logged-in-as, .eventlist-column-info p{color: rgba(255,255,255,.7) !important}
.logged-in-as a {color: #FF8C00 !important}
.article-listing-row { background:#003807; padding:68px 30px 0px;margin-top: -1px;}
.article-listing-row:last-child{padding-bottom:68px}
.article-listing-row article {max-width:1012px; width:100%; margin:0 auto}
.article-listing-row .event-img { width:35%; display:inline-block; vertical-align:top}
.article-listing-row .eventlist-column-info {width:63%; display:inline-block; vertical-align:top; padding-left:34px}
.page-template-custom-events .eventlist-column-info h2 {font-family: futura-pt;font-weight: 800;font-style:normal;font-size: 28px;line-height: 1.15em;letter-spacing: .05em;text-transform: uppercase !important; color:#fff; margin:0 0 17px!important} 
.page-template-custom-events .eventlist-column-info h2 a {color:inherit}
.eventlist-column-info ul { margin:0 0 20px; padding:0}
.eventlist-column-info li { margin-bottom:2px}
.eventlist-column-info li, .eventlist-column-info li a { list-style:none; color:#ff8c00;font-family: calluna;
font-weight: 400;font-style: normal;font-size: 14px;line-height: 1.6em;letter-spacing: .1em;text-transform: none;display: inline-block;
vertical-align: middle}
.event-bottom-btn, .event-bottom-btn a, .social-media-bar{ display:inline-block; vertical-align:middle; line-height:1 !important}
.social-media-bar ul { margin:0}
..event-bottom-btn { padding-right:15px}
.eventlist-button {color:#ff8c00 !important;font-weight:400; font-size:14px !important}
.eventlist-column-info li svg, .event-bottom-btn svg { fill:#ff8c00}
.social-media-bar li {margin-right:7px}
.event-bottom-btn { padding:0 10px}
/* event page csss */
.eventlist-column-info h2{font-weight: 900 !important;font-style:italic !important}
.eventlist-column-info p {    font-family: futura-pt;font-weight: 400;font-style: normal;font-size: 19px;letter-spacing: .075em;line-height: 1.6em;}
.eventlist-button-view {border-radius: 300px;background-color: transparent;color: #ffa12e !important;border-width: 2px;border-style: solid;transition: 0.1s background-color linear, 0.1s color linear;font-family: din-condensed-web;
    font-weight: 400;font-style: normal;text-transform: uppercase;letter-spacing: .05em;border-color: #ffa12e;padding: 1em 2.5em;line-height: 1em;width: auto;height: auto;display: inline-block;margin: 5.66666667px 0 25.5px 0;font-size: 12px}
.event-img img {width: 100%;height: 100%;max-width: inherit;position: absolute;left: 0;top: 0;min-width: 100%;min-height: 100%;object-fit: cover;}
.event-img a {height: 0;display: inline-block;position: relative;width: 100%;padding: 33.4% 0;}
.image-calendar {position: absolute;width: 70px;right: 10px; display: flex;flex-direction: column;justify-content: center;align-items: center;top: 10px;background: #fff;color: #333;font-size: 14px;line-height: 14px;padding: 6px;}
.calenendar-date {opacity: .3;font-size: 26px; margin: 3px 0;line-height: 1em;text-transform: uppercase;white-space: nowrap;}
.calenendar-month{margin-top: 6px;font-size: 14px;opacity: .3}
.calenendar-time{border-top: 1px solid #ddd;margin: 6px 0 0 0;padding-top: 6px;font-size: 11px;opacity: .3}
.cross-line{top: 0px;height: 85px;-webkit-transform: rotate(38deg);-moz-transform: rotate(38deg);-ms-transform: rotate(38deg);-o-transform: rotate(38deg);transform: rotate(38deg);    left: 35px;
    width: 1px;position: absolute;background: #000;}
.eventlist-column-info li a:hover{color:#ff8c00} 

.hp-form .elementor-message{text-align:center}
.single-nyevents .post-navigation__arrow-prev .fa, .post-navigation__arrow-next .fa{display:none !important}
.elementor-custom-embed-play i{font-size:48px !important;}
.link-text a{ color:#ff8c00 !important}
.fontsize-24 p {font-size: 24px !important;font-weight: 500 !important}   
/* event page csss */
.comments-area .title-comments, .comments-area .comment-author a{ color:#FF8C00}
.comments-area .says, .elementor-location-single .elementor-widget-text-editor.white-text p {color:#fff !important}
.comments-area .comment-content, .comments-area .comment-metadata a{color:rgba(255,255,255,0.7)}
#comments .comment .comment-body { border-bottom:1px solid #ffa12e !important}
.comment-respond {padding-top:30px !important}
.color-white p{color:#fff !important; font-size:24px !important;line-height: 1.3em !important;letter-spacing: .05em !important}
.single-nyevents .elementor-element-020aebb .e-con-inner{align-items:start !important;padding-left: 27% !important;}
.single-post .elementor-post-navigation__prev.elementor-post-navigation__link{padding-right:30px;}
.single-post .elementor-post-navigation__next.elementor-post-navigation__link{padding-left:30px;}
.page-template-custom-events .events-detail-list-info a{color:orange !important}
.bottom-bg-sec {-moz-display:flex !important;-webkit-display:flex !important;display:flex !important;-moz-flex-wrap:nowrap!important;
-webkit-flex-wrap:nowrap!important;flex-wrap:nowrap!important;-moz-gap: 0 !important; -webkit-gap: 0 !important;gap: 0 !important}  
.single-post .post-navigation__arrow-next .fa{ display:block !important}
.en-white-text {color: #fff!important;font-size: 24px;margin-bottom: 0;display: block}
.single-post-section .elementor-page-title *{ word-break: break-word }
.elementor-post-navigation {padding: 0 30px}


@media only screen and (min-width:1419px){
.logo {  max-width:292px !important; width:100% !important; position:absolute !important;z-index: 9999;margin: -10px 0 0 15px!important;
display:none !important}
.menu-logo a, .menu-logo a:hover { background:url(https://staging.softinformsolutions.com/nyjaeger/wp-content/uploads/2023/09/main-logo-copy.webp) no-repeat !important; width:340px; height:67px; background-size:292px 67px !important; display:inline-block; background-position: 50% center !important; text-indent:-9999px}
.main-nav .elementor-nav-menu li:nth-child(4) {padding-right:0}
.main-nav .elementor-nav-menu li:nth-child(5) {padding-left:0}
.post-navigation__arrow-prev i:before, .post-navigation__arrow-next i:before {content: "" !important;display: block;margin:0; width: 11px; height:11px;border-top: 2px solid #ff8c00;border-left: 2px solid #ff8c00;-moz-transform: rotate(-45deg);-webkit-transform: rotate(-45deg);transform: rotate(-45deg);left: 2px;top:-1px;position: relative}
.post-navigation__arrow-next i:before {-moz-transform: rotate(135deg);-webkit-transform: rotate(135deg);transform: rotate(135deg); left:auto; right: 2px; position:relative}
}
@media only screen and (max-width:1418px){
.menu-logo{ display:none !important}	
.logo { display:block}
}
@media only screen and (min-width:1024px) and (max-width:1059px){
.elementor-90 .elementor-element.elementor-element-3f16e907.main-nav .elementor-nav-menu--main .elementor-item {
padding-left: 5px;padding-right: 5px;font-size:15px}	
}
@media only screen and (min-width:768px) and (max-width:1023px){
.elementor-90 .elementor-element.elementor-element-3f16e907.main-nav .elementor-nav-menu--main .elementor-item {
padding-left: 5px;padding-right: 5px;font-size:15px}
}
@media only screen and (max-width:767px){
.header-middle .elementor-element:nth-child(2) { width:30px !important}
.header-middle .elementor-element:nth-child(1) { width:calc(100% - 30px) !important}
.header-middle .elementor-widget-wrap {-moz-flex-direction: row-reverse;-webkitflex-direction: row-reverse;flex-direction: row-reverse}
.header-middle .elementor-menu-toggle { background:transparent !important}
.header-middle .elementor-nav-menu a{-moz-justify-content:center;-webkit-justify-content:center;justify-content:center; font-size:28px !important}
.main-nav .elementor-nav-menu--dropdown { position:fixed !important; height:100vh; left:0 !important; top:0 !important; padding-top:60px}
.hp-form .elementor-column{ width:100% !important}
.team-section2 input{width:100% !important; margin: 6px 0% !important;}
.hp-events .e-con-inner .left{ margin-left:0 !important}
.hp-events .e-con-inner .right{ margin-right:0 !important}
.article-listing-row .event-img{width:100%}
.article-listing-row .eventlist-column-info	{width:100%;padding-left: 0; margin-top:25px}

	
	
}