/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 17 2024 | 06:18:40 */
/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 31 2023 | 07:14:52 */
/* slider css */
.ecs_custom_slider .swiper-wrapper {
    min-height: 425px;
}
.ecs_custom_slider .swiper-slide {
    will-change: unset !IMPORTANT;
    position: unset !IMPORTANT;
}
.ecs_custom_slider .elementor-testimonial__content {
    position: absolute;
    top: 240px;
    /* left: 0; */
    text-align: left;
    width: 100%;
}
.ecs_custom_slider .eael-tab-content-item {
        padding: 0 !important;
}
.ecs_custom_slider .swiper-slide-active .elementor-testimonial__content {
    display: block;
}
.ecs_custom_slider .elementor-testimonial__content {
    display: none;
}
.ecs_custom_slider .elementor-testimonial__content .elementor-heading-title {
 
    margin-bottom: 10px !important;
}
.ecs_custom_slider .elementor-testimonial__content .elementor-widget-heading {
    margin-bottom: 10px !IMPORTANT;
}
.ecs_custom_slider .swiper-slide-active .elementor-testimonial__image {
    border: 1px solid #dc7948;
    transition: .5s all;
    border-radius: 10px;
    background: #fcfcfc;
}
.ecs_custom_slider .elementor-testimonial__image {
    background: #fcfcfc;
    border: 1px solid #f5f5f5;
}
.ecs_custom_slider .swiper-container {
    overflow-y: auto;
}
.ecs_custom_slider .elementor-testimonial__content {
    padding-left: 8px;
}
@media(max-width:767px){
	.ecs_custom_slider .elementor-testimonial {
    display: flex;
    flex-direction: column-reverse;
}
	.ecs_custom_slider .elementor-testimonial__content {
    position: relative;
		top:20px
}
	.ecs_custom_slider .elementor-testimonial__footer {
    justify-content: start !IMPORTANT;
}
}
/* end of custom slider */

/* Step Form  */
.circle-custom p {
width: 120px;
    height: 120px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    background: #42a5dd;
    font-weight: 700 !important;
    font-size: 32px !important;
    color: #fff !important;
    margin: auto;
}
.first-circle p{
     border: 2px solid #42a5dd;
     animation: test 2s infinite;
}
.teleinvitasjon-form input {
    text-align: center;
    box-shadow: 4px 1px 7px 1px rgb(164 164 164 / 35%);
  
    font-weight: 400 !important;
    font-style: normal !important;
   

}

.teleinvitasjon-form button#pm_search_data {
    margin-left: -10px !important;
}
/* @-webkit-keyframes test {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(26, 20, 20, 0.51);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(204,169,44, 0) !important;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(204,169,44, 0) ;
  }
}

@keyframes test {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(16, 15, 13, 0.4);
    box-shadow: 0 0 0 0 rgba(20, 19, 15, 0.48) ;
	  
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(204,169,44, 0);
      box-shadow: 0 0 0 10px rgba(204,169,44, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(204,169,44, 0);
      box-shadow: 0 0 0 0 rgba(204,169,44, 0)  ;
  }
} */

@-webkit-keyframes test {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(39, 107, 153, 0.51);
  }
  70% {
      -webkit-box-shadow: 0 0 0 10px rgba(39, 107, 153, 0) !important;
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(39, 107, 153, 0) ;
  }
}

@keyframes test {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(39, 107, 153, 0.4);
    box-shadow: 0 0 0 0 rgba(39, 107, 153, 0.48) ;
	  
  }
  70% {
      -moz-box-shadow: 0 0 0 10px rgba(39, 107, 153, 0);
      box-shadow: 0 0 0 10px rgba(39, 107, 153, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(39, 107, 153, 0);
      box-shadow: 0 0 0 0 rgba(39, 107, 153, 0)  ;
  }
}
.ab_numbers_container {
    position: relative;
}
.ab_numbers_container {
    max-width: 85%;
    margin: 0 auto;
      padding-left: 0 !important;

}
.ab_numbers_container:before {
  content: "";
/*   width: 13%; */
  width: 8%;
  height: 100%;
  background: url(https://beta.svartsurbaer.no/wp-content/uploads/2023/06/arrow2.png);
  position: absolute;
  background-repeat: no-repeat;
  top: -54px;
  left: -90px;
  background-size: contain;
}

.ab_testimonial_section .elementor-testimonial__content {
    height: fit-content;
}

.ab_testimonial_section .elementor-testimonial {
    align-items: center !IMPORTANT;
}
.ab_custom_testimonial .elementor-testimonial__content {
    display: flex;
    align-items: center;
}
.ab_custom_testimonial .swiper-wrapper {
    align-items: center !important;
}
/* media query */
@media only screen and (max-width:1024px){
  .teleinvitasjon-form .elementor-field-type-number {
    max-width: 80% !important;
    width: 80% !important;
}

.teleinvitasjon-form .elementor-field-type-submit {
    max-width: 30% !important;
    width: 20% !important;
}
  .text-custom-circle {
    width: 70% !important;
    margin: auto;
}
}
@media only screen and (max-width:768px){
	.ab_numbers_container:before{
		content:unset;
	}
 .teleinvitasjon-form .elementor-form-fields-wrapper.elementor-labels-above {
    display: flex;
    justify-content: center;
}
   .teleinvitasjon-form .elementor-field-type-number {
    max-width: 50% !important;
    width: 50% !important;
}

.teleinvitasjon-form .elementor-field-type-submit {
    max-width: 20% !important;
    width: 20% !important;
}
}

@media only screen and (max-width:600px){
  .text-custom-circle {
    width: 45% !important;
    margin: auto;
}
  .teleinvitasjon-form button#pm_search_data {
    margin-left: 0px !important;
    width: 100%;
}
  .teleinvitasjon-form .elementor-form-fields-wrapper.elementor-labels-above {
    display: flex;
    flex-wrap: wrap !important;
    justify-content: center;
}
  .teleinvitasjon-form .elementor-field-type-number {
    max-width: 100% !important;
    width: 100% !important;
}
  .teleinvitasjon-form .elementor-field-type-submit {
    max-width: 100% !important;
    width: 100% !important;
}
}
/* Step Form end  */
.les-mer-toggle-section{display:none;}
#les-mer-btn{color:#fff; cursor:pointer;}
form#frm_checkout_step_2 .e-form__buttons {
    grid-column: 3;
    grid-row: 4 / span 5;
       min-width: 100%;
    justify-self: start;
    width: 100% !important;
    padding-left: 45px;
   
}
#btn_checkout_step_2{
	width: 100%;
    margin-top: 10px;
}
@media(min-width:767px){
	form#frm_checkout_step_2 .e-form__buttons {
    align-self: end;
 }
}
@media(min-width:1000px){
	form#frm_checkout_step_2 .e-form__buttons {
    align-self: center;
	}
}
@media(min-width:1140px){
	form#frm_checkout_step_2 .e-form__buttons{
/* 		 margin-top: 15px; */
		 align-self: start;
	}
}
@media(max-width:767px){
	form#frm_checkout_step_2 .e-form__buttons {
    padding: 0;
}
	.ab_numbers_container {
    max-width: 100%;
}
.ab_numbers_container .elementor-button {
    width: 100%;
}
	.mt-wrapper.wrapper{
		padding: 50px 0 20px;
	}
	.les-mer-section .elementor-hidden-phone {
    display: block;
}
	.page-id-1005 .first_number_box {
    display: none;
}
.page-id-1005 .second_number_box {
    display: block;
}
.page-id-1043 .first_number_box {
    display: none;
}
.page-id-1043 .third_number_box {
    display: block;
}
}

@media(max-width:525px){
	.custom-header .elementor-row .logo {
    order: 1;
}

.custom-header .elementor-row .prov-btn {
    order: 2;
}

.custom-header .elementor-row .toogle-btn{
    order: 3;
}

.custom-header  .elementor-menu-toggle {
    margin-left: auto;
    margin-right: 0 !IMPORTANT;
}

.custom-header  .elementor-button-wrapper {
    text-align: center;
}
}
@media(max-width:370px){
	.prov-btn .elementor-button-text {
    font-size: 12px;
}
}


/* remove one feild from form */
@media(min-width:768px){
		#step-two-form .elementor-form-fields-wrapper>div:nth-child(9) {
    margin-top: -60px;
}
}
@media(min-width:990px){
	form#frm_checkout_step_2 .e-form__buttons{
		    grid-row: 3 / span 5;
	}
}
@media(min-width:767px) and (max-width:1000px){
	form#frm_checkout_step_2 .e-form__buttons{
		    align-self: center;
	}
}




/* telephone number css */
#Telefonnummer .elementor-form-fields-wrapper {
    align-items: self-start;
}