/*
Theme Name: Conall KAN
Theme URI: http://conall.edge-themes.com
Description: A Clean & Beautiful Multipurpose Theme
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Version: 1.2.1
License: GNU General Public License
License URI: licence/GPL.txt
Template: conall
*/
@import url("../conall/style.css");

body {
  line-height: 1.8em;
  color: #888;
}

h2, h3, h4, h5 {
	font-weight: 600;
}

table.alignleft td, table.alignleft th {
  text-align: left;
}

.edgtf-position-center span.item_description {
  font-size: 11px;
  line-height: 16px;
  font-weight: 400;
  opacity: 0.8;
  min-height: 17px;
  display: block;
  color: #fff !important;
}

.edgtf-sticky-header .edgtf-position-center span.item_description {
  color: #8d8d8d !important;
}

.edgtf-drop-down .second {
  left: -255px;
}

.edgtf-nwt .edgtf-nwt-title-holder h5 {
  text-transform: uppercase;
}

.carousel .carousel-inner .item .edgtf-image {
  height: 85vh !important;
}
.carousel.edgtf-full-screen {
  height: 85vh !important;
}

.edgtf-drop-down .narrow .second .inner ul, .edgtf-drop-down .wide .second .inner>ul {
  background-color: rgba(41, 41, 41, 0.9);
}

.edgtf-main-menu ul li a {
  font-weight: 600;
  text-transform: uppercase;
}

.edgtf-main-menu ul ul li a:hover {
  color: #fff !important;
}

.edgtf-drop-down .narrow .second .inner ul li {
  width: 350px;
}

.edgtf-sticky-holder .edgtf-divided-right-part > ul {
  margin-top: 30px;
}

.edgtf-blog-list-holder .edgtf-bli-image a {
	-webkit-transition: all .15s ease-out;
	-moz-transition: all .15s ease-out;
	-o-transition: all .15s ease-out;
	-ms-transition: all .15s ease-out;
	transition: all .15s ease-out;
}
.edgtf-blog-list-holder .edgtf-bli-image a:hover {
	opacity: 0.8;
}

.edgtf-mobile-header .edgtf-mobile-nav ul.nav-border-top {
  border-top: 1px solid #d4d4d4;
}

/* page-header logo adjustment */
.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a,
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a {
	height: 150px!important;
	max-height: 150px;
	top: 30px;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  transition: all .3s ease-out;
}

.edgtf-page-header .edgtf-logo-area .edgtf-logo-wrapper a:hover,
.edgtf-page-header .edgtf-menu-area .edgtf-logo-wrapper a:hover {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a {
  color: #fff;
	text-transform: uppercase;
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a, .edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover, .edgtf-main-menu>ul>li.edgtf-active-item>a, .edgtf-main-menu>ul>li>a:hover,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a,
.edgtf-main-menu.edgtf-sticky-nav > ul > li > a {
	text-transform: uppercase;
}

.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover,
.edgtf-main-menu>ul>li.edgtf-active-item>a, .edgtf-main-menu>ul>li>a:hover {
	color: #36eeff;
}

.edgtf-tabs .edgtf-tabs-nav li.ui-state-active a, .edgtf-tabs .edgtf-tabs-nav li.ui-state-hover a {
	color: #36eeff;
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li.edgtf-active-item>a  {
  color: #36eeff;
}

.edgtf-dark-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover,
.edgtf-main-menu>ul>li>a:hover,
.edgtf-light-header .edgtf-page-header>div:not(.edgtf-sticky-header):not(.fixed) .edgtf-main-menu>ul>li>a:hover {
   color: #4a4a4a;
 }

.edgtf-page-header {
	border-bottom: 0px solid #d4d4d4;
	background: -moz-linear-gradient(top,  rgba(54,57,82,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(54,57,82,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(54,57,82,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6363952', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}


.edgtf-sticky-header .edgtf-main-menu>ul>li>a {
  color: #8d8d8d;
}

.edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-ancestor>a, .edgtf-mobile-header .edgtf-mobile-nav ul ul li.current-menu-item>a, .edgtf-sticky-header .edgtf-main-menu>ul>li.edgtf-active-item>a, .edgtf-sticky-header .edgtf-main-menu>ul>li>a:hover {
  color: #333333;
}


.edgtf-sticky-header .edgtf-main-menu>ul>li.edgtf-active-item>a {
  color: #36eeff;
}

.edgtf-btn.edgtf-btn-icon:hover.edgtf-btn-medium {
  color: #36eeff !important;
}

.edgtf-iwt-text-holder {
  height: 155px;
}

/* adjusting site width */
.edgtf-container-inner {
	width:100%;
}

/* inverted (white text content for dark backgrounds used on sections) */
.inverted *:not(a) {
	color: #585858 !important
}

.inverted h1,
.inverted h2,
.inverted h3,
.inverted h4,
.inverted h5 {
	color:#fff!important;
}

/* footer */
footer .textwidget u {
	border-bottom:1px solid #8d8d8d;
	display:inline-block;
	margin:0 0 7px;
	padding:0 10px 7px 0;
	text-decoration:none;
}

footer #respond input[type=text],
footer #respond textarea,
footer .post-password-form input[type=password],
footer .wpcf7-form-control.wpcf7-date,
footer .wpcf7-form-control.wpcf7-number,
footer .wpcf7-form-control.wpcf7-quiz,
footer .wpcf7-form-control.wpcf7-select,
footer .wpcf7-form-control.wpcf7-text,
footer .wpcf7-form-control.wpcf7-textarea {
	float:left;
	width:70%;
	background-color: white;
}

footer #submit_comment,
footer .post-password-form input[type=submit],
footer input.wpcf7-form-control.wpcf7-submit {
	width:30%;
  padding-left: 0;
  padding-right: 0;
}

/* Remove margin on tabs title */
.vc_tta-panel-title {
	margin: 0;
}

.edgtf-st .edgtf-st-title-holder .edgtf-st-title {
	margin-bottom: 15px;
	text-transform: uppercase;
}

/* link colors #293149 */
a,
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover,
p a {
	color:#293149;
}

select {

  /* styling */
  background-color: white;
  border: thin solid blue;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;

  /* reset */

  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
}


.edgtf-post-text {
  line-height: 29px !important;
  font-size: 16px !important;
}

.wpb_text_column {
  line-height: 29px !important;
  font-size: 16px !important;
  max-width: 800px;
  margin: 0 auto;
}

.wpb_text_column li {
  margin-bottom: 10px;
}

.wpb_text_column li li{
  margin-bottom: 0;
}

.edgtf-st .edgtf-st-text-holder {
  font-size: 18px !important;
  line-height: 1.875em !important;
}

select {
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, #ccc, #ccc);
  background-position:
    calc(100% - 20px) calc(1em + 7px),
    calc(100% - 15px) calc(1em + 7px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    0px 1.5em;
  background-repeat: no-repeat;
}

select:focus {
  outline: 0;
}


select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}


.edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-slider .edgtf-testimonial-author-text {
	color:#293149;
}

.edgtf-iwt .edgtf-icon-shortcode:not(.circle):not(.square):hover {
	color:#293149;
}

.edgtf-testimonials-holder .edgtf-tes-nav>.edgtf-tes-nav-next:hover,
.edgtf-testimonials-holder .edgtf-tes-nav>.edgtf-tes-nav-prev:hover {
	color:#293149;
}

#respond input[type=text]:focus,
#respond textarea:focus,
.post-password-form input[type=password]:focus, .wpcf7-form-control.wpcf7-date:focus,
.wpcf7-form-control.wpcf7-number:focus, .wpcf7-form-control.wpcf7-quiz:focus,
.wpcf7-form-control.wpcf7-select:focus, .wpcf7-form-control.wpcf7-text:focus,
.wpcf7-form-control.wpcf7-textarea:focus {
	border-color:#293149;
}

#edgtf-back-to-top>span {
	background-color:#293149;
	border-color:#293149;
}

#submit_comment,
.post-password-form input[type=submit],
input.wpcf7-form-control.wpcf7-submit {
	background-color:#293149;
}

#submit_comment:hover,
.post-password-form input[type=submit]:hover,
input.wpcf7-form-control.wpcf7-submit:hover {
	background-color:#343e5d;
}

/* Blog list*/
.edgtf-blog-list-holder .edgtf-bli-info {
	display: none;
}

.edgtf-blog-list-holder .edgtf-bli-image {
  margin: 0 0 15px;
}

.edgtf-blog-list-holder .edgtf-bli-title {
  margin: 0 0 6px;
}

.edgtf-blog-list-holder .edgtf-bli-excerpt:after {
  content: '';
}

.hide-images .edgtf-imwt-holder .edgtf-imwt-image img {
	display: none;
}

.edgtf-icon-shortcode.circle, .edgtf-icon-shortcode.square {
	  background-color: #373952;
		margin: 0 0 !important;
}

.fancybox-skin {
  padding: 25px !important;
}

.fancybox-skin  .edgtf-post-info {
  display: none !important;
}

.edgtf-unordered-list ul>li {
  line-height: 29px !important;
  font-size: 16px !important;
}

.fancybox-skin .edgtf-blog-holder article .edgtf-post-title {
  text-align: center;
}

.fancybox-inner {
  width: inherit !important;
}

.grey-box {
  background-color: #f7f7f7;
  padding: 41px 13%;

	@media only screen and (max-width: 768px) {
  	padding: 16% 13%;
	}
}

.page-id-1009 .edgtf-testimonials-holder {
  opacity: 1;
  visibility: visible;
}

.page-id-1009 .edgtf-next-icon {
	right: -98px;
	color: #333;
	position: absolute;
	top: 50%;
	height: 52px;
	line-height: 52px;
  font-size: 41px;
}

.page-id-1009 .edgtf-prev-icon {
	left: -98px;
	color: #333;
	position: absolute;
	top: 50%;
	height: 52px;
	line-height: 52px;
  font-size: 41px;
}

.edgtf-st-text-holder,
.edgtf-horizontal-tab {
  margin: 0 auto;
  max-width: 800px;
}

/* Fancybox */
.fancybox-skin {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  padding: 25px !important;
}

.edgtf-btn.edgtf-btn-outline {
  padding: 12px 12px !important;
	margin-bottom: 5px;
}

.edgtf-btn.edgtf-btn-outline.edgtf-btn-icon>i,
.edgtf-btn.edgtf-btn-outline.edgtf-btn-icon:hover>i {
	left: 3px !important;
  top: -2px;
}


.edgtf-slide-element-inner {
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.25);
}

.vc_custom_1473240803578 {
  margin-top: -40px;
}

ol ol, ol ul, ul ol, ul ul {
  margin: 0;
  padding: 0 0 5px 15px;
}

.edgtf-unordered-list ul ul {
  margin-left: 25px;
}

div.pp_pic_holder {
  background: #fff;
}

.edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-carousel .edgtf-testimonial-title {
  margin: 15px 0;
  text-transform: uppercase;
}

/* Empty space adjustments for smaller devices */
@media only screen and (max-width: 768px) {

	/* top-slider adjustments */
	.edgtf-slider .edgtf-slider-elements-holder-frame  {
		right:10%!important;
		width:80%!important;
	}

	.vc_empty_space {
		height:50px !important;
	}

}

.edgtf-btn.edgtf-btn-icon:hover>i {
  left: 0 !important;
}

.edgtf-unordered-list ul>li a {
  text-decoration: underline;
}

.edgtf-btn.edgtf-btn-icon.edgtf-btn-huge,
.edgtf-btn.edgtf-btn-icon.edgtf-btn-huge-full-width {
  padding: 18px 38px !important;
}

.page-id-1009 .edgtf-slide-element-inner{
  text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.55) !important;
}

.page-id-1009 .edgtf-slider .edgtf-slide-element-text-small .edgtf-slide-element-inner {
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 1) !important;
  background: rgba(0, 0, 0, 0.2);
  padding: 20px 10px !important;
}

@media only screen and (min-width: 430px) {
  .edgtf-item-text-holder {
    min-height: 135px;
  }

  .edgtf-blog-list-holder .edgtf-bli-read-more-holder {
    position: absolute;
    bottom: 0;
  }
}

/* home specific overrides */
/*------------------------------------------------------*/

@media only screen and (min-width: 769px) {

  .edgtf-item-text-holder {
    min-height: 175px;
  }

  .edgtf-blog-list-holder .edgtf-bli-read-more-holder {
    position: absolute;
    bottom: 0;
  }

  .edgtf-blog-list-holder .edgtf-bli-title {
    margin: 0 0 6px;
    max-width: 40%;
  }

  .edgtf-blog-list-holder.edgtf-standard.edgtf-two-columns .edgtf-blog-list>li:nth-child(2n+1) {
    clear: inherit;
  }

  .edgtf-blog-list-holder.edgtf-standard.edgtf-two-columns .edgtf-blog-list>li:nth-child(5n+1) {
    clear: both;
  }

  .edgtf-blog-list-holder.edgtf-standard.edgtf-two-columns .edgtf-blog-list>li {
    width: 20%;
  }

	/* top-slider adjustments */

	.edgtf-slider .edgtf-slider-elements-holder-frame {
	  width: 800px !important;
	  margin-top: 20%;
	  margin-left: -22%;
		-webkit-transform: translate(0%,0%)!important;
	  transform: translate(0%,0%)!important;
		left: 24% !important;
		top: inherit !important;
		bottom: 24% !important;
	}

	.page-id-4514 .edgtf-slider .edgtf-slider-elements-holder-frame,
	.home .edgtf-slider .edgtf-slider-elements-holder-frame {
		left: inherit !important;
		top: inherit !important;
		bottom: 23% !important;
		right: -1% !important;
	}

	/* add a vertical line */

	.home .bg_top .edgtf-section-inner{
		background-image: url('images/bg_top.png');
		background-position: center top;
		background-repeat: no-repeat;
	}

	.home .bg_bottom .edgtf-section-inner{
		background-image: url('images/bg_bottom.png');
    background-position: -262px top;
		background-repeat: no-repeat;
	}

	.home .owl-controls {
		display: none;
	}

	.edgtf-testimonials-holder .edgtf-testimonials.edgtf-testimonials-carousel .edgtf-testimonial-content {
	  min-height: 360px;
	}

}

@media only screen and (min-width: 1025px) {
  .home .bg_bottom .edgtf-section-inner {
    background-position: -170px top;
  }
}

@media only screen and (min-width: 1205px) {
  .home .bg_bottom .edgtf-section-inner {
    background-position: -95px top;
  }
}

@media only screen and (max-width: 769px) {
  .home .edgtf-iwt-icon-tiny {
    text-align: center;
  }

  table.alignleft td, table.alignleft th {
    font-size: 14px;
  }

  .edgtf-st .edgtf-st-title-holder .edgtf-st-title {
    font-size: 30px !important;
  }

  .edgtf-footer-inner {
    text-align: center;
  }

  .toggle-content-trigger {
    margin-bottom: 45px;
  }

  .wpcf7-form-control.wpcf7-submit {
    width: 100%;
  }

  .carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slide-element.edgtf-slide-element-text-extra-large,
  .carousel .carousel-inner .item .edgtf-slider-elements-container .edgtf-slider-elements-container-inner .edgtf-slider-elements-holder-frame:not(.edgtf-grid) {
    text-shadow: 1px 1px 15px rgba(0, 0, 0, 0.7);
  }

  .edgtf-slider .edgtf-slide-element-text-small .edgtf-slide-element-inner {
    padding: 15px !important;
  }

  .edgtf-btn.edgtf-btn-outline {
    width: 100%;
    text-align: center;
  }

  footer .widget img {
    margin: 0 auto;
  }

  footer input.wpcf7-form-control.wpcf7-submit,
  footer .wpcf7-form-control.wpcf7-text {
    width: 100%;
  }
}

/* edgtf-imwt-holder + button */
.home .edgtf-imwt-holder {
	text-align:center;
}

.home .edgtf-imwt-holder .edgtf-btn {
	background:#293149;
	color:#fff;
	direction:rtl;
	font-size:0;
	font-weight:100;
	padding:2px 0px!important;
	width:246px;
}

.home .edgtf-imwt-holder .edgtf-btn-text {
	direction:ltr;
	font-size:18px;
	line-height:1.2;
	width:180px;
	white-space:normal;
}

.home .edgtf-imwt-holder .edgtf-btn i {
	background:url(images/icon-media-s.png) center center no-repeat #fff;
	display:inline-block;
	content:"";
	height:60px;
	left:0!important;
	width:60px;
}

.home .icon-videocamera-holder .edgtf-imwt-holder .edgtf-btn i {
	background:url(images/icon-videocamera-s.png) center center no-repeat #fff;
	display:inline-block;
	content:"";
	height:60px;
	left:0!important;
	width:60px;
}

/* remove link arrow */
.home .edgtf-imwt-holder .edgtf-btn i::before {
	display:none;
}

.edgtf-btn.edgtf-btn-simple .edgtf-btn-text {
	text-transform: uppercase;
}

/* IE9 */
.no-textshadow .edgtf-page-header .edgtf-sticky-header {
  display: none !important;
}

/* Component overrides */
/*------------------------------------------------------*/

/* image-with-text */
.edgtf-imwt-holder .edgtf-imwt-text {
	margin: 20px 0 0;
}

.edgtf-imwt-holder .edgtf-imwt-text .edgtf-imwt-before-title {
	font-size:32px;
	line-height:1.2;
	padding:3px 10px 0 0;
	vertical-align:top;
}

.edgtf-imwt-holder .edgtf-imwt-text .edgtf-imwt-title {
	font-size:32px;
	font-weight:100;
	line-height:1.2;
	text-transform:uppercase;
	padding-right: 40px;
}

/* icon-with-text */
.edgtf-iwt .edgtf-iwt-title-holder {
	text-transform:uppercase;
}

/* top-slider adjustments */

.edgtf-slider .edgtf-slide-element-text-small .edgtf-slide-element-inner {
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	margin:0 15%;
	padding:15px 0;
}

.edgtf-slider .edgtf-slide-element-text-extra-large .edgtf-slide-element-inner span {
	font-family: 'Modern No. 20', times, serif;
	font-weight:100;
	letter-spacing:-3px;
}
.edgtf-nwt .edgtf-nwt-number-holder .edgtf-nwt-number {
	font-family: 'Modern No. 20', times, serif;
  color: #c7c7c7 !important;
}

#mfPreviewBar {
	display: none !important;
}

/*toggle content shortcode */
.toggle-content-trigger {
	font-size: 18px;
	background-image: url('https://www.ncb.dk/wp-content/themes/conall-kan-child-theme/images/shortcodes/toggle-plus.png');
	background-position: 10px center;
	background-repeat: no-repeat;
}

.toggle-content-trigger:before{
	content: "+";
	display: inline-block;
	text-align: center;
	width: 20px;
  font-weight: 700;
  font-size: 11px;
}

.toggle-content-trigger a {
  display: inline-block;
  position: relative;
  outline: 0;
  font-style: normal;
  font-weight: 700;
  font-size: 11px;
  line-height: 1;
  letter-spacing: 3px;
  text-transform: uppercase;
  position: absolute;
  margin-top: 11px;
  margin-left: 4px;
  line-height: 1.3;
}

.toggle-content-trigger a:hover {
	color: #0489B7;
	text-decoration: underline;
}

.toggle-content-trigger.active:before{
	content: "-";
}

.toggle_container {
	display:none;
	overflow: hidden;
  padding: 5px 20px;
  background: #fff;
  margin: 20px 0;
}

.edgtf-blog-holder.edgtf-blog-single article .edgtf-post-image, .edgtf-blog-holder.edgtf-blog-single article .fluidvids {
  display: none;
}

.edgtf-blog-holder.edgtf-blog-single article {
  padding: 0;
  margin: 0;
  border-bottom: 0px solid #d4d4d4;
}

/* portfolio-list adjustments */

.edgtf-item-icons-holder {
	display: none;
}


/* CF7 */
.wpcf7 .wpcf7-response-output, body .wpcf7-response-output, .wpcf7 .wpcf7-not-valid-tip, body .wpcf7-not-valid-tip {
	position: relative;
	margin:0;
	z-index: 500;
	border: 0;
	color: #0a0a0a;
	font-size: 14px;
	padding: 5px 10px;
	border: 1px solid #ec5840;
	background-color: #fce6e2;
}

.wpcf7 .wpcf7-not-valid-tip, body .wpcf7-not-valid-tip {
	font-size: 14px;
}

.wpcf7 .wpcf7-mail-sent-ok, body .wpcf7-mail-sent-ok{
	border: 1px solid #439629;
	background-color: #6CCC4E;
}

.sf-sub-indicator {
display: none;
}

