/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: A lightweight and minimalist WordPress theme for Elementor page builder.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.8.1.1689945004
Updated: 2023-07-21 15:10:04

*/
.top-sticky {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
	background:#EAE4D7;
	transition:0.5s all;
}
.red-btn svg {
    font-size: 10px;
}

.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}
.elementor-widget-text-editor ul {
    padding: 0 0 0 20px;
    list-style-type: none;
}
.elementor-widget-text-editor ul li {
    position: relative;
}
.elementor-widget-text-editor ul li:before {
    content: "";
    width: 4px;
    height: auto;
    aspect-ratio: 1/1;
    position: absolute;
    left: -12px;
    top: 7px;
    display: inline-block;
    background: currentColor;
    border-radius: 50px;
}

.share-btn i.fa-facebook:before {
    content: "\f39e";
}
.share-btn i.fa-linkedin:before {
    content: "\f0e1";
}
.related-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: 0 !important;
}
.related-slider .elementor-swiper-button.elementor-swiper-button-next {
    right: 0 !important;
}
.related-slider .elementor-swiper-button svg {
    width: 15px !important;
}
.related-slider 
 .elementor-swiper-button svg:hover {
    fill: #fff !important;
}

.cus-author-box .elementor-author-box {
    line-height: 0;
}
.main-popup-class a.dialog-close-button i {
    display: none;
}
.main-popup-class a.dialog-close-button::after{
   content:'';
    background-image: url(https://kbhborydning.dk/wp-content/uploads/2023/07/cross-icon.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    width: 40px;
    height: 40px;
}

/* Home Page Style Start */
.common-accordion .elementor-accordion-item:not(:first-child) {
    border-top: 1px solid #2626264D !important;
}
.common-accordion .elementor-accordion-item:last-child {
    border-bottom: 1px solid #2626264D !important;
}
.common-accordion .elementor-accordion-title {
	display: inline-block;
    max-width: 520px;
}
.common-accordion span.elementor-accordion-icon {
    padding-right: 10px;
}
.common-accordion .elementor-tab-title.elementor-active {
	padding-bottom: 30px !important;
}
.elementor-tab-content p:last-child {
	margin-bottom: 0;
}
/* Home Page Style End */

/*doedsborydning style start*/
.content-list ul li:first-child {
    border-top: 0px !important;
}
/*doedsborydning style end*/

/*borydning style start*/
/*borydning style end*/

/*contact style start*/
.contact-page-iconlist .elementor-icon-box-wrapper .elementor-icon-box-icon {
    margin-top: 10px;
}
.contact-form svg {
    font-size: 10px;
}
.contact-form .elementor-field-type-submit {
    margin-top: 28px;
}
.page-id-69 footer, .error404 footer {
    display: none;
}
.contact-form input, .contact-form textarea {
    padding: 15px 20px;
}
.contact-form input:focus, .contact-form textarea:focus{
	box-shadow:none !important;
}
.contact-form input::placeholder, .contact-form textarea::placeholder {
    opacity: 1 !important;
}
/*contact style end*/

/* om os style start */
.image-slider .swiper-slide-inner img{
  	width:100%;
}
.image-slider .elementor-swiper-button-prev{
  	left:20px !important;
}
.image-slider .elementor-swiper-button-next{
 	right:20px !important;
}
.image-slider .swiper-pagination-bullet{
  	width:7px;
  	height:7px;
  	margin:0px !important;
}
.image-slider .swiper-pagination{
    display: flex;
    justify-content: center;
    grid-column-gap:7px; 
}
.image-slider .elementor-image-carousel-wrapper{
  	line-height: 0;
}
.review-slider .elementor-testimonial__content .elementor-testimonial__cite{
 	 margin-top: 30px !important;
}
.review-slider .elementor-swiper-button.elementor-swiper-button-prev{
    background-image: url(https://kbhborydning.dk/wp-content/uploads/2023/07/arrow-3.svg);
	right: 70px;
    left: auto !important;
}
.review-slider .elementor-swiper-button.elementor-swiper-button-next{
    background-image: url(https://kbhborydning.dk/wp-content/uploads/2023/07/arrow-4.svg);
	right: 0px !important;
    left: auto !important;
}
.review-slider .elementor-swiper-button.elementor-swiper-button-prev, .review-slider .elementor-swiper-button.elementor-swiper-button-next{
    top:unset !important;
    bottom:0px;
  	transform: inherit !important;
	width: 60px;
    height: 60px;
}
.review-slider .elementor-swiper{
  	padding-bottom:90px;
}

.review-slider .elementor-swiper-button i{
  	display:none;
}
.review-slider .elementor-main-swiper{
  	width:100% !important;
}
.review-slider .elementor-main-swiper .swiper-slide{
  	padding:0px !important;
}
.review-slider .elementor-testimonial__image img{
  	width:38px !important;
	height:29px !important;
}
/* .team-member .carousel-arrow i{
 	display:none !important;
} */
.team-member .slick-arrow{
	 width:60px !important;
	 height:60px !important;
	 bottom:90px !important;
	 top:auto !important;
	 transform:inherit !important;
	 text-indent:65px;
	 overflow:hidden;
	 border:0px !important;
	 position:absolute;
}
.team-member .slick-arrow:focus{
	outline:none !important;
}
.team-member .slick-arrow.slick-prev{
	background-image: url(https://kbhborydning.dk/wp-content/uploads/2023/07/arrow-3.svg);
	left:-415px !important;
}
.team-member .slick-arrow.slick-next{
	background-image: url(https://kbhborydning.dk/wp-content/uploads/2023/07/arrow-4.svg);
	left: -345px !important;
    right: auto !important;
}
.team-member .slick-track{
	 display:flex;
	 grid-column-gap:20px;
}
.team-member .premium-person-container.slick-slide{
 	max-width:330px !important;
}
.team-member .premium-persons-container .slick-current .premium-person-info {
    display: block !important;
}
.team-member .premium-persons-container .slick-slide.slick-current .premium-person-info .premium-person-title ,.team-member-slider .premium-persons-container .slick-slide.slick-current .premium-person-info .premium-person-content  {
    display: block;
}

/* om os style end */
.blog-loop-img .elementor-widget-container a {
	width: 100%;
}
.common-accordion .elementor-tab-content {
    max-width: 520px;
}
/*Footer style start */
.Service-title {
    margin-bottom: 12px !important;
}
.Service-title a {
    color: #ffffff !important;
    text-transform: capitalize !important;
}
.footer-content {
    display: flex;
    justify-content: flex-end !important;
}
/*Footer style end*/
@media(max-width:1295px) and (min-width:1140px){
	.main-heading h2 {
    	font-size: 100px !important;
    	line-height: 95.7px !important;
	}
}
@media(max-width:1260px) and (min-width:1160px){
    .service-page-content{
		width:45% !important;
	}
}
@media(max-width:1198px){
	.member-section-padding{
 		padding-left:20px !important;
	}
	.team-member .slick-arrow.slick-next {
    	left: -49% !important;
	}
	.team-member .slick-arrow.slick-prev {
    	left: -60% !important;
	}
	.member-section-padding{
		gap:70px !important;
	}
	.column-66.elementor-element{
    	width:66.66%;
	}
	.column-33.elementor-element{
    	width:33.33%;
	}
	
}
@media(max-width:1160px) and (min-width:1024px){
    .service-page-content{
		width:40% !important;
	}
}
@media(max-width:1140px) and (min-width:1024px){
	.service-page-heading h2 {
		font-size: 100px !important;
        line-height:95px !important;
	}
	.main-heading h2 {
    	font-size: 93px !important;
    	line-height: 93px !important;
	}
	
}

@media(max-width:992px){
		.team-member .slick-arrow.slick-prev {
		left: -60% !important;
	}
		.team-member .slick-arrow.slick-next {
		left: -42% !important;
	}
}
@media(max-width:767px){
	.top-menu {
		border-bottom: 1px solid #26262633;
	}
	.popup-header nav ul .Service-title a {
    	font-family: Rubik !important;
    	font-size: 16px !important;
    	line-height: 20.8px !important;
    	color: #FFFFFFB2 !important;
		margin-bottom: 30px;
	}
	.icon-menu-fixed ul {
    	justify-content: space-between;
	}
	.icon-menu-fixed ul li a {
    	flex-direction: column;
    	grid-gap: 10px;
	}
	.icon-menu-fixed .elementor-widget-container {
    	overflow: visible !important;
	}
	.icon-menu-fixed ul li .elementor-icon-list-text {
    	padding-left: 0px !important;
	}
	.icon-menu-fixed ul li:nth-child(3) {
    	margin-top: -55px;
	}
	.icon-menu-fixed ul li:nth-child(3) span.elementor-icon-list-icon {
    	background-color: #B96364;
    	width:80px;
		height:80px;
		justify-content:center;
		align-items:center;
    	border-radius: 100%;
    	border: 5px solid #4D6158;
	}
	.icon-menu-fixed ul li:nth-child(3) span svg {
    	width: 33px;
    	height: 33px;
	}
	.footer-content {
    	justify-content: flex-start !important;
	}
	.res-service-title .sub-arrow i {
		display: none;
	}
	.res-service-title .sub-arrow{
		position: relative;
	}
	.res-service-title .sub-arrow::after{
		content: '';
    	position: absolute;
    	width: 24px;
    	height: 24px;
    	background: url(https://kbhborydning.dk/wp-content/uploads/2023/07/plus.svg) no-repeat center;
    	left: -20px;
	}
	.res-service-title a span.sub-arrow {
    	position: absolute;
    	right: 0;
	}
	.res-service-title>a {
    	pointer-events: none;
	}
	.mobile-footer-links nav ul li {
    	border-bottom: 1px solid rgba(255, 255, 255, 0.30);
	}
	.common-accordion .elementor-accordion-title {
		max-width: 260px;
	}
	.mobile-footer-links nav ul .res-service-title .sub-menu {
		display: none !important;
	}
	.mobile-footer-links nav ul .res-service-title:hover .sub-menu {
		display: block !important;
	}
	.mobile-footer-links nav ul .res-service-title .sub-menu li:first-child {
    	padding-bottom: 20px;
	}
	.res-service-title ul {
    	margin-left: 0px !important;
    	position: relative !important;
	}
	.res-service-title .sub-menu {
    	margin-bottom: 20px;
	}
	.res-service-title .sub-menu li {
    	border-bottom: 0px !important;
	}
	.res-service-title .sub-menu li a {
    	border-left: 0px !important;
	}
	.contact-form .elementor-field-type-submit {
    	margin-top: 20px;
	}
	.image-slider .elementor-swiper-button-prev{
  		left:10px !important;
	}
	.image-slider .elementor-swiper-button-next{
 		right:10px !important;
	}
	.content-list ul li span {
    	text-align: center;
	}
	.content-list ul li:nth-child(1) .premium-bullet-list-text {
    	margin-bottom: 30px !important;
	}
	.content-list ul li:nth-child(3) .premium-bullet-list-text {
    	margin-top: 30px !important;
	}
	.review-slider .elementor-swiper{
		padding-bottom:100px;
	}
	.review-slider .elementor-testimonial__image img{
  		width:28px !important;
		height:18px !important;
	}
	.column-66.elementor-element, .column-33.elementor-element{
    	width:100%;
	}
	.member-section-padding{
		gap:60px !important;
	}
	.member-section-padding{
 		padding-right:20px !important;
	}
	.team-member .slick-arrow.slick-next {
		left: auto !important;
		right:-20px !important;
		top: 38% !important;
		z-index:9;
	}
	.team-member .slick-arrow.slick-prev {
		left: -20px !important;
		top: 38% !important;
		z-index:9;
	}
	.team-member .slick-track {
   	 	grid-column-gap: 0px;
	}
		.team-member .slick-arrow.slick-prev {
		background-image: url(https://kbhborydning.dk/wp-content/uploads/2023/07/arrow.svg);
	}
	.team-member .slick-arrow.slick-next {
		background-image: url(https://kbhborydning.dk/wp-content/uploads/2023/07/arrow-1.svg);
	}
	.team-member .premium-persons-container .slick-slide{
   		width: calc(100vw - 80px);
	}
	.contact-page-iconlist .elementor-icon-box-wrapper .elementor-icon-box-icon svg {
    	width: 27px !important;
    	height: 27px !important;
	}
}
@media(max-width:375px){
	.icon-menu-fixed ul {
		flex-wrap: nowrap !important;
	}
	.icon-menu-fixed ul li:nth-child(3) {
		margin-top: -50px;
	}
	.icon-menu-fixed ul li:nth-child(3) span.elementor-icon-list-icon {
		padding: 12px;
	}
	.icon-menu-fixed ul li span svg {
		width: 25px !important;
		height: 30px !important;
	}
	.icon-menu-fixed ul li a .elementor-icon-list-text {
    	font-size: 11px;
	}
}

