/*FORMIDABLE*/

.haj-form * {
   font-family: "circular-2" !important;
}

.haj-form .uk-button {
   font-family: "circular-2";
}

.haj-form .frm_primary_label {
   font-weight: 400;
}

.haj-form textarea:focus,
.haj-form textarea {
   padding: 19px 20px;
   border: 1.5px solid #4d3d71 !important;
   border-radius: 10px;
   font-weight: 400 !important;
   box-shadow: none !important;
   font-family: "circular-2" !important;
   font-size: 12px !important;
   background: transparent !important;
}

.frm_style_formidable-style.with_frm_style .frm_submit button::after {
   display: none !important;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_formidable-style.with_frm_style input[type="submit"],
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
   width: 100% !important;
   background: #4d3d71 !important;
   color: #fff !important;
   border: none !important;
   height: 54px !important;
   border-radius: 10px !important;
}

.haj-form textarea[aria-invalid="true"],
.frm_style_formidable-style.with_frm_style input[aria-invalid="true"] {
   border: 1.5px solid #e99595 !important;
}

.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover,
.frm_style_formidable-style.with_frm_style input[type="submit"]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
   background: #4d3d71 !important;
   color: #fff !important;
}

.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:focus,
.frm_style_formidable-style.with_frm_style input[type="submit"]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style input[type="submit"]:active,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:active,
.frm_style_formidable-style.with_frm_style .frm_submit button:active {
   background: #4d3d71 !important;
   color: #fff !important;
}

/* .haj-form .frm_form_fields fieldset, */

.haj-form input[type="text"],
.haj-form input[type="email"],
.haj-form input:not([type="file"]),
.haj-form input[type="text"]:focus,
.haj-form input[type="email"]:focus,
.haj-form select {
   padding-right: 20px;
   padding-left: 20px;
   font-weight: 400 !important;
   border-radius: 10px !important;
   border: 1.5px solid #4d3d71 !important;
   box-shadow: none !important;
   font-family: "circular-2" !important;
   font-size: 12px !important;
   background: transparent !important;
   height: 36px;
}

.haj-form input[type="text"],
.haj-form input[type="email"],
.haj-form input:not([type="file"]),
.haj-form input[type="text"]:focus,
.haj-form input[type="email"]:focus {
   /* border-bottom: 1px solid !important; */
}

.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:hover,
.frm_style_formidable-style.with_frm_style input[type="submit"]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:hover,
.frm_style_formidable-style.with_frm_style .frm_submit button:hover {
   background-color: rgba(0, 0, 0, 0.8);
   color: #fff;
}

.frm_style_formidable-style.with_frm_style .frm-edit-page-btn:focus,
.frm_style_formidable-style.with_frm_style input[type="submit"]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:focus,
.frm_style_formidable-style.with_frm_style .frm_submit button:focus,
.frm_style_formidable-style.with_frm_style input[type="submit"]:active,
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"]:active,
.frm_style_formidable-style.with_frm_style .frm_submit button:active {
   background-color: rgba(0, 0, 0, 0.9);
   color: #fff;
}

.frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message,
.frm_style_formidable-style.with_frm_style input[type="submit"],
.frm_style_formidable-style.with_frm_style .frm_submit input[type="button"],
.frm_style_formidable-style.with_frm_style .frm_submit button,
.frm_form_submit_style,
.frm_style_formidable-style.with_frm_style .frm-edit-page-btn {
   background-color: #000;
   color: #fff;
   height: 51px;
   display: flex;
   align-items: center;
   justify-content: center;
   padding: 0 45px;
   border-radius: 0;
   line-height: 1.6;
   font-size: 16px;
   border: none;
   margin: 0;
   transition-property: color, background-color, background-position,
      background-size, border-color, box-shadow;
   font-family: "circular-2" !important;
   font-weight: 400;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   background-origin: border-box;
}

.with_frm_style .frm_message,
.frm_success_style,
.frm_style_formidable-style.with_frm_style .frm_error_style {
   border-radius: 0;
}

/* .frm_style_formidable-style.with_frm_style .frm_error_style {
} */

.with_frm_style .frm_message,
.frm_success_style {
   border: 1px solid #fef7f4;
   background-color: #fef7f4;
}

.with_frm_style .frm_message p {
   color: #000;
}

::placeholder {
   color: #28303e !important;
   opacity: 1;
   font-size: 12px;
}

/*FORMIDABLE END*/

.tm-toolbar-default {
   display: none;
}

.section-wave svg {
   /*  position: absolute;
       top: 1px;
       left: 0;
       right: 0;
       transform: translateY(calc(-100%));
       width: 120%; */
   position: absolute;
   top: 1px;
   left: -10px;
   right: -10px;
   transform: translateY(calc(-100%));
   width: calc(100% + 20px);
   max-width: calc(100% + 20px);
}

.section-wave.section-wave-down svg {
   bottom: 1px;
   top: auto;
   transform: translateY(calc(100%));
   z-index: 1;
}

.home-banner-header-wrapper {
	text-align: center;
	padding-top: 40px;
}

.home-banner-header-wrapper > h2 {
	font-size: 32px;
	font-family: 'canela-2' !important;
	font-weight: bold;
	margin: 0
}

.home-banner-header-wrapper > p {
	margin: 0;
	font-size: 18px;
}

.app-star-rating,
.app-star-text {
   display: inline-flex;
}

.app-star-rating {
   display: flex;
   flex-wrap: wrap;
   max-width: 150px;
}

.app-star-rating * {
   padding: 0 1px;
}

.home-screen-banner-ratings-container {
	display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin: 15px 0;
}

.app-rating-heading {
   color: #4d3d71;
   font-size: 54px;
   line-height: 1;
   letter-spacing: 0.05em;
	font-family: 'canela-2' !important;
	font-weight: bold;
	margin: 0;
}

.rating-star {
   color: #4d3d71;
	height: 23px;
	width: 24px;
	padding-left: 5px;
}

.app-star-text * {
   color: #222222;
   margin-top: 5px;
}

.rating-phone-image {
   position: absolute;
   right: 55px;
   /* top: -50px; */
   top: -65px;
   transform: translateX(50%);
   /* max-height: 345px; */
   max-height: 405px;
}

.home-screen-download-appstore-googleplay-links-container {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	gap: 20px;
	padding-bottom: 30px;
}

.home-screen-download-appstore-googleplay-links-container--small-screens{
	display: flex;
	flex-direction: row;
	justify-content: center;
	gap: 7px;
	padding-bottom: 15px;
	display: none;
}

.green-text {
   color: #40b1a9;
}

.rating-card {
	padding-right: 155px;
	background-color: #C7D0EF;
}

.rating-card .uk-card-title {
   margin: 0 auto;
}

.section-wave.wave-default svg {
   color: #fff9f4;
}

.section-wave.wave-blue svg {
   color: #d5ddf8;
}

.section-wave.wave-pink svg {
   color: #ffede1;
}

.section-wave.wave-purple svg {
   color: #4d3d71;
}

.section-wave.wave-white svg {
   color: #ffffff;
}

.section-wave.wave-purple-light svg {
   color: #d5ddf8;
}

/* .app-content-grid {
} */

.app-content-grid ul li::marker {
   content: "";
}

.app-content-grid ul li {
   position: relative;
}

.app-content-grid ul li:before {
   content: "";
   width: 12px;
   height: 100%;
   background-image: url(../img/green_check.svg);
   position: absolute;
   top: 0;
   bottom: 0;
   left: 0;
   transform: translateX(-100%);
   background-repeat: no-repeat;
   background-position: center;
   padding: 0 15px;
}

.app-content-grid .uk-text-meta {
   color: #b2807b;
}

.testimonials-container {
   max-width: 800px;
}

.testimonial.uk-card {
   background-color: #b17f7b;
   padding: 22px;
   color: #ffffff;
}

.testimonial-image-container {
   align-content: center;
   align-items: center;
   display: flex;
   flex-wrap: wrap;
}

.testimonial-image {
   width: 60px;
   height: 60px;
   border-radius: 50%;
   margin: 0 auto;
}

.testimonial-stars-container {
   width: 100%;
}

.testimonial-stars-container .rating-star {
   color: #ffffff;
   width: 11px;
}

.testimonial-talk-bubble {
   color: #b17f7b;
   position: absolute;
   bottom: 0;
   right: 110px;
   transform: translateY(calc(100% - 1px));
}

.app-button-container {
   max-width: 580px;
}
.category-button svg {
   max-width: 20px;
}

.startpage-category-button-grid .category-button:hover,
.startpage-category-button-grid .category-button:active,
.startpage-category-button-grid .category-button:focus {
   background-color: #ffffff;
}


.uk-button-secondary.no-hover-effect:hover,
.uk-button-secondary.no-hover-effect:active,
.uk-button-secondary.no-hover-effect:focus,
.no-hover-effect .uk-button-secondary:hover,
.no-hover-effect .uk-button-secondary:active,
.no-hover-effect .uk-button-secondary:focus {
   color: #4d3d71;
   border-color: #4d3d71;
   background-color: transparent;
}

.category-button span {
   padding: 0 16px;
}

.uk-button:not(.category-button)::after {
   content: "";
   width: 6px;
   height: 12px;
   padding-left: 16px;
   display: inline-block;
   background-image: url(../img/chevron.svg);
   background-repeat: no-repeat;
   background-position: center;
}

.fp-section-1,
.fp-section-2,
.fp-section-3,
.fp-section-4,
.fp-section-5,
.fp-section-6,
.contact-section,
.articles-hero,
.press-section {
   background-repeat: no-repeat;
}

.fp-section-1 {
   background-image: url(../img/background-blobs/frontpage/fp_blob_1.svg);
   background-position: 100% 163%;
}

/* .fp-section-2 {
} */

.fp-section-3 {
   background-image: url(../img/background-blobs/frontpage/fp_blob_3_1.svg),
      url(../img/background-blobs/frontpage/fp_blob_3_2.svg);
   background-position: 0% -5%, 100% 95%;
}

.fp-section-4 {
   background-image: url(../img/background-blobs/frontpage/fp_blob_4_1.svg),
      url(../img/background-blobs/frontpage/fp_blob_4_2.svg);
   background-position: 70% 15%, 0% 90%;
}

.fp-section-5 {
   background-image: url(../img/background-blobs/frontpage/fp_blob_5_1.svg),
      url(../img/background-blobs/frontpage/fp_blob_5_2.svg);
   background-position: 0% 255%, 100% -255%;
}

.contact-section {
   background-image: url(../img/background-blobs/contact/contact_blob_1.svg),
      url(../img/background-blobs/contact/contact_blob_2.svg),
      url(../img/background-blobs/contact/contact_blob_3.svg);
   background-position: 100% 0%, 0% 92%, 100% 106%;
}

.articles-hero {
   background-image: url(../img/background-blobs/artiklar/artiklar_blob_1_1.svg),
      url(../img/background-blobs/artiklar/artiklar_blob_1_2.svg);
   background-position: 100% 0%, 0% 95%;
}

.press-section {
   background-image: url(../img/background-blobs/press/press_blob_1_1.svg),
      url(../img/background-blobs/press/press_blob_1_2.svg),
      url(../img/background-blobs/press/press_blob_1_3.svg);
   background-position: 100% 0%, 0% 56%, 111% 190%;
}

.tm-header-mobile .uk-offcanvas-bar {
   background: #4d3d71;
}

.contact-chat-bubble-heart {
   padding: 130px 160px 130px 160px;
}

.category-button.active-filter {
   background-color: pink !important;
}

.single-article {
   margin-right: auto;
   margin-left: auto;
   max-width: 1095px;
}

.single-article.hidden,
.single-article:not(.hidden) {
   transition: all 0.25s ease-in-out;
   -moz-transition: all 0.25s ease-in-out;
   -webkit-transition: all 0.25s ease-in-out;
}

.single-article:not(.hidden) {
   height: auto;
   margin-bottom: 20px;
   opacity: 1;
   padding: 30px;
}

.single-article.hidden {
   height: 0;
   margin-bottom: 0;
   opacity: 0;
   padding: 0;
   pointer-events: none;
}

.category-icon {
   color: #4d3d71;
}

.bj-list,
.bj-list li {
   list-style: none;
}

.app-content-grid ul.bj-list li::before {
   background-position: top;
   top: 11px;
}

.uk-sticky.uk-sticky-fixed>.uk-navbar-container:not(.uk-navbar-transparent) {
   background: rgba(77, 61, 113, 1);
}

.uk-navbar-dropdown {
   padding: 10px 30px;
}

.uk-navbar-dropdown .menu-item {
   text-align: left;
}

.uk-navbar-dropdown-nav>li>a {
   line-height: 19px;
}

/* Mörk pil */
.uk-navbar-transparent.uk-dark .uk-navbar .uk-navbar-nav li:nth-child(2) a::after {
   content: url("../img/chevron.svg");
   padding-right: 3px;
   padding-bottom: 2px;
   transform: rotate(90deg);
}

/* Vit pil */
.uk-navbar-container.uk-light .uk-navbar .uk-navbar-nav li:nth-child(2) a::after {
   content: url("../img/chevron-white.svg");
   padding-left: 3px;
   padding-bottom: 2px;
   transform: rotate(0deg);
}

/*  Vit pil på scroll/sticky header  */
.uk-sticky.uk-sticky-fixed>.uk-navbar-container:not(.uk-navbar-transparent) .uk-navbar-nav li:nth-child(2) a::after {
   content: url("../img/chevron-white.svg");
   padding-left: 3px;
   padding-bottom: 2px;
   transform: rotate(0deg);
}

/* Undermeny, mobil */
.uk-nav-sub a::before {
   content: " - ";
}

/* .uk-nav-sub a {
   padding-left: 30px;
} */

/* PODCASTS START */

.podcast-panel .uk-button:not(.category-button)::after {
   content: none;
}

.episode-wrapper,
.episode-img img {
   border-radius: 20px;
}

.episode-wrapper {
   padding: 30px;
   margin-bottom: 20px;
   box-shadow: 0px 10px 60px 0px #0000001a;
}

/* .img-width-closed {
   width: 18.5%;
}

.img-width-open {
   width: 29%;
} */

.sponsors-text p {
   color: #28303e;
   margin-bottom: 0;
   font-size: 16px;
}

.sponsors-text a {
   color: #226df1;
}

.epi-content {
   margin-top: 12px;
   font-size: 18px;
}

/* .podcast-panel .uk-button::after {
   content: none !important;
} */

.podcast-accordion .desktop-title::before {
   margin-top: 5px;
}

.podcast-accordion .uk-accordion-title img {
   margin-right: 15px;
   width: 40px;
}

.iframe-wrapper {
   padding-top: 15px;
}

.iframe-wrapper iframe {
   height: 110px !important;
}

@media (min-width: 960px) {
   .podcast-accordion .uk-accordion-title img {
      margin-right: 15px;
      width: 55px;
   }

   .podcast-accordion .desktop-title::before {
      margin-top: 15px;
   }
}

/* PODCASTS END */

/* ANNONSÖR-SIDOR START */
.advertiser-quote .el-title {
   font-size: 24px;
   line-height: 1.3;
}

.advertiser-quote .el-content {
   font-size: 15px;
   line-height: 19px;
   font-weight: 400;
   color: #4c3d71;
}

.advertiser-quote .el-image {
   width: 200px;
   height: 210px;
}

.ads-quote-slider .el-item {
   border: 1px solid #e3e8fa;
   border-radius: 20px;
   padding: 24px;
   display: flex;
   flex-direction: column;
   align-items: flex-start;
}

.ads-quote-slider .el-image {
   height: 45px;
}

.ads-quote-slider .el-title {
   padding-bottom: 29px;
   color: #4d3d71;
}

.ads-quote-slider .el-content {
   margin-top: auto !important;
   color: #4d3d71;
}

.ads-quote-slider .el-meta {
   color: #4d3d71;
}

.annons-panel .el-title {
   font-weight: 700;
   font-size: 26px;
}

.annons-panel .el-content {
   color: #4c3d71;
}

.annons-panel .el-link {
   min-width: 256px;
}

.annons-panel .el-link::after {
   background-image: url("/wp-content/uploads/2023/01/mini-white-arrow.svg");
   background-position: 100% 50%;
   padding-left: 30px;
}

.annons-panel .el-link:hover {
   background-color: #6f5e94;
   color: #fff;
   border: 2px solid #6f5e94;
}

.ads-button .uk-button {
   min-width: 256px;
}

.ads-button .uk-button:not(.category-button)::after {
   background-image: url("/wp-content/uploads/2023/01/mini-white-arrow.svg");
   background-position: 100% 50%;
   padding-left: 30px;
}

.ads-button .uk-button:hover {
   background-color: #6f5e94;
   color: #fff;
   border: 2px solid #6f5e94;
}

.annons-heading {
   font-size: 26px;
   font-weight: 700;
}

.ad-hero-buttons .uk-button:before {
   position: relative;
   top: 9px;
}

.ad-hero-buttons .appannonsering-icon::before {
   content: url("/wp-content/uploads/2023/01/devicemobile.svg");
   left: -30px;
}

.ad-hero-buttons .uk-button-primary.appannonsering-icon::before {
   content: url("/wp-content/uploads/2023/01/mobile-white.svg");
   left: -20px;
   position: absolute;
   left: 15px;
}

.ad-hero-buttons .influencer-marketing-icon::before {
   content: url("/wp-content/uploads/2023/01/influencer-marketing-icon.svg");
   left: -5px;
}

.ad-hero-buttons .uk-button-primary.influencer-marketing-icon::before {
   content: url("/wp-content/uploads/2023/01/crown-white.svg");
   position: absolute;
   left: 15px;
}

.ad-hero-buttons .podcastannonsering-icon::before {
   content: url("/wp-content/uploads/2023/01/podd-icon.svg");
   left: -8px;
}

.ad-hero-buttons .uk-button-primary.podcastannonsering-icon::before {
   content: url("/wp-content/uploads/2023/01/microphone-white.svg");
   left: -3px;
   position: absolute;
   left: 15px;
}

.ad-hero-buttons .content-marketing-icon::before {
   content: url("/wp-content/uploads/2023/01/content-marketing-icon.svg");
   left: -15px;
}

.ad-hero-buttons .uk-button-primary.content-marketing-icon::before {
   content: url("/wp-content/uploads/2023/01/film-white.svg");
   left: -4px;
   position: absolute;
   left: 15px;
}

.ad-hero-buttons .pr\/utskick-icon::before {
   content: url("/wp-content/uploads/2023/01/pr-utskick-icon.svg");
   left: -57px;
}

.ad-hero-buttons .uk-button-primary.pr\/utskick-icon::before {
   content: url("/wp-content/uploads/2023/01/gift-white.svg");
   left: -54px;
   position: absolute;
   left: 15px;
}

.ad-hero-buttons .event-icon::before {
   content: url("/wp-content/uploads/2023/01/event-icon.svg");
   left: -80px;
}

.ad-hero-buttons .uk-button-primary.event-icon::before {
   content: url("/wp-content/uploads/2023/01/confetti-white.svg");
   position: absolute;
   left: 15px;
}

.ad-hero-buttons .uk-button-default {
   border-radius: 10px !important;
   padding: 0 30px 0 0;
   line-height: 65px;
   font-size: 16px;
   color: #4d3d71;
   min-width: 330px;
   /*margin-left: -32px;*/
}

.ad-hero-buttons .uk-button-primary {
   border-radius: 16px !important;
   padding: 0 0px 0 17px;
   line-height: 50px;
   font-size: 16px;
   min-width: 310px;
   position: relative;
}

.uk-button-primary.ad-hero-btn:hover {
   background-color: #6f5e94;
   color: #fff;
   border: 2px solid #6f5e94;
}

.ad-hero-buttons .uk-button:not(.category-button)::after {
   content: none;
}

.ad-hero-buttons .uk-grid-row-small {
   row-gap: 2px;
}

.large-image .el-image,
.small-image .el-image {
   border-radius: 10px !important;
   object-fit: cover;
   width: 100%;
}

.mixed-gallery .el-item iframe,
.el-item video {
   border-radius: 10px;
}

.mixed-gallery .el-image {
   width: 273px;
   height: 288px;
   object-fit: cover;
   border-radius: 30px;
}

.mixed-gallery .el-title {
   text-transform: uppercase;
   font-weight: 500;
}

.mixed-gallery .uk-position-bottom-center>.uk-panel {
   padding-bottom: 54px;
}

@media only screen and (max-width: 958px) {

   .uk-sticky>.uk-navbar-container:not(.uk-navbar-transparent),
   .uk-sticky.uk-sticky-fixed>.uk-navbar-container:not(.uk-navbar-transparent) {
      transition: all 0.25s ease-in-out;
      -moz-transition: all 0.25s ease-in-out;
      -webkit-transition: all 0.25s ease-in-out;
   }

   .uk-sticky.uk-sticky-fixed>.uk-navbar-container:not(.uk-navbar-transparent) {
      background: rgba(77, 61, 113, 0.5);
   }

   .tm-header-mobile {
      z-index: 100;
   }

   .startpage-category-button-grid .category-button {
      display: flex;
      justify-content: start;
   }

   .startpage-category-button-grid .category-button .button-chevron {
      margin-left: auto;
   }

   .page-id-144 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Artiklar */
   .page-id-211 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Om Oss */
   .page-id-213 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Kontakt */
   .page-id-259 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Press */
   .page-id-2262 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Podcasts, live */
   .page-id-2265 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Baby Talk, live */
   .page-id-2268 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Mini Talk, live */
   .page-id-2794 .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
   /* Familjens ekonomiskola */
   .page-id-144 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect,
   .page-id-211 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect,
   .page-id-213 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect,
   .page-id-259 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect,
   .page-id-2262 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect,
   .page-id-2265 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect,
   .page-id-2268 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect,
   .page-id-2794 .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg rect {
      fill: #000;
   }
}

/* MOBILE ONLY */

@media only screen and (max-width: 768px) {
   .single-article:not(.hidden) {
      padding: 0;
   }

   .testimonial.uk-card {
      padding: 10px;
      padding-left: 0;
   }

   .contact-chat-bubble-heart {
      padding-bottom: 55px;
   }

   .rating-card {
	padding-left: 40px;
   }

   .rating-phone-image {
      /* top: -33px; */
      top: -42px;
      right: 39px;
      transform: translateX(46%);
      /* max-height: 310px; */
      max-height: 355px;
   }

   .rating-card .uk-card-title,
   .app-button-card-body {
      margin: 0;
   }

   .annons-panel .el-title {
      font-size: 24px;
   }

   .annons-panel .el-content {
      font-size: 18px;
   }

   .annons-heading {
      font-size: 24px;
      font-weight: 700;
   }

   .ads-button .uk-button:not(.category-button)::after,
   .annons-panel .uk-button:not(.category-button)::after {
      padding-left: 20px;
   }
}

@media only screen and (min-width: 460px) {
	.home-banner-br-mobile {
		display: none;
	}
}

@media only screen and (max-width: 550px) {
	.home-banner-header-wrapper {
		padding-top: 22px;
	}
	
	.home-banner-header-wrapper > h2 {
		font-size: 24px;
		margin-bottom: 5px;
	}
	
	.home-banner-header-wrapper > p {
		line-height: 1;
		font-size: 14px;
		margin-top: 10px;
	}
	
	.home-screen-banner-ratings-container {
		margin-bottom: 0;
		gap: 13px;
		flex-direction: column;
	}
	
	.home-screen-download-appstore-googleplay-links-container {
		padding-bottom: 20px;
		display: none;
	}
	
	.home-screen-download-appstore-googleplay-links-container--small-screens {
		display: flex;
	}
	
   .rating-phone-image {
      transform: translateX(15%);
      /* max-height: 238px; */
      max-height: 322px;
      right: 15px;
	  top: -31px;
   }

   .app-star-rating-container {
      display: flex;
      flex-wrap: wrap;
      align-content: flex-start;
   }

   .app-rating-heading {
      font-size: 30px;
   }

   .rating-star {
      width: 20px;
   }
	
	.home-screen-download-appstore-googleplay-links-container {
		flex-direction: column;
		gap: 5px;
	}
   .app-star-text span {
      font-size: 10px;
      margin: 0;
   }

   .app-button-card-body .app-button-text {
      font-size: 13px;
      padding: 0;
      padding-bottom: 15px;
   }

   .app-button-card-body {
      padding-top: 10px;
	   
   }

   .app-button-card-body .app-button-container {
      justify-content: start;
   }

   .rating-card {
      width: auto;
      padding-right: 158px;
	  padding-left: 20px;
   }

   .rating-card .uk-card-title,
   .app-button-card-body {
      max-width: unset;
      margin: 0;
   }

   .app-button-card-body .app-button-container img {
      max-width: 73px;
   }

   .large-image .el-image,
   .small-image .el-image {
      height: 382px;
   }
}

@media only screen and (max-width: 400px) {
   .contact-chat-bubble-heart {
      padding: 110px 15px 50px 15px;
   }
}

@media (min-width: 550px) {

   .large-image .el-image,
   .small-image .el-image {
      height: 530px;
   }
}

/* snygg 2-radig knapp, mobil */
@media (max-width: 640px) {
   .long-button div .el-link {
      width: 100%;
      padding: 3px 5px;
      line-height: 27px;
   }
}

@media (min-width: 640px) {
   .advertiser-quote .el-image {
      width: 271px;
      height: 271px;
   }
}

@media (max-width: 960px) {

   /* Bild 3 på dator: rektangel/video */
   .mixed-gallery .uk-grid>div:nth-child(4) {
      order: 4;
      display: grid;
   }
}

/* > MOBILE */

@media only screen and (min-width: 768px) {}

@media only screen and (min-width: 960px) {
   .podcast-accordion .uk-accordion-title img {
      margin-right: 15px;
      width: 55px;
   }

   .podcast-accordion .desktop-title::before {
      margin-top: 15px;
   }

   .small-image .el-image {
      height: 333px;
   }

   /* CM Galleri Bild 1: "Expertbilder" MOBIL */
   .mixed-gallery .uk-grid {
      justify-content: flex-start;
   }

   .mixed-gallery .uk-grid>div:nth-child(1) {
      display: none;
   }
}

@media (min-width: 1161px) {

   /* Bild 1 på dator: kvadrat */
   .mixed-gallery .uk-grid>div:nth-child(2) .el-image {
      width: 273px;
      height: 288px;
      object-fit: cover;
   }

   /* Bild 2 på dator: rektangel */
   .mixed-gallery .uk-grid>div:nth-child(3) .el-image {
      width: 454px;
      height: 280px;
   }

   /* Bild 3 på dator: rektangel */
   .mixed-gallery .uk-grid>div:nth-child(4) .el-image {
      width: 454px;
      height: 280px;
   }

   /* Bild 4 på dator: kvadrat*/
   .mixed-gallery .uk-grid>div:nth-child(5) .el-image {
      width: 273px;
      height: 288px;
   }
}

@media only screen and (min-width: 1200px) {}

.tm-cookie-banner {
   background-color: #4d3d71 !important;
}

.tm-cookie-banner .js-accept,
.tm-cookie-banner .js-accept:hover,
.tm-cookie-banner .js-accept:focus,
.tm-cookie-banner .js-accept:active {
   color: #fff !important;
   border-color: #fff !important;
   background-color: transparent !important;
   font-size: 12px !important;
   line-height: 35px !important;
}

.tm-cookie-banner p {
   font-size: 16px !important;
}

.tm-cookie-banner .js-accept::after {
   display: none !important;
}

.tm-cookie-banner a {
   text-decoration: underline;
}

.locked-excerpt {
   max-height: 250px;
   overflow: hidden;
}

.locked-excerpt:after {
   content: "";
   position: absolute;
   bottom: -10px;
   left: 0;
   right: 0;
   height: 100%;
   background: linear-gradient(0deg, #ffffff 20%, rgba(255, 255, 255, 0) 100%);
}

.teamtailor-jobs__select {
   background: #fff9f4;
   color: #4d3d71;
   border: none;
   font-family: circular-2;
   font-size: 18px;
   font-weight: 300;
   line-height: 1.7;
   cursor: pointer;
   border-bottom: 2px solid #4d3d71;
   padding: 12px 16px;
   /* border-radius: 16px; */
   /* -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none; */
}

.teamtailor-jobs__pagination {
   padding: 30px 0;
}

.teamtailor-jobs__pagination__next,
.teamtailor-jobs__pagination__prev {
   background-color: #4d3d71;
   color: #fff;
   border: 2px solid transparent;
   padding: 16px;
   border-radius: 16px;
   margin-right: 6px;
}

.teamtailor-jobs__pagination__next:hover,
.teamtailor-jobs__pagination__prev:hover,
.teamtailor-jobs__pagination__next:focus,
.teamtailor-jobs__pagination__prev:focus,
.teamtailor-jobs__pagination__next:active,
.teamtailor-jobs__pagination__prev:active {
   background-color: #4d3d71;
   color: #fff;
}

.teamtailor-jobs__job {
   background: #fff;
   box-shadow: 2px 5px 10px rgba(0, 0, 0, 0.08);
   padding: 12px;
   max-width: max-content;
}

.teamtailor-jobs__job-title {
   font-size: 28px;
   line-height: 1;
   font-family: canela-2;
   font-weight: 400;
   letter-spacing: 0.03rem;
   padding-bottom: 16px;
}

.press-video-player-modal .close-video-player {
   position: absolute;
   top: 12px;
   right: 12px;
   color: #fff;
}

.press-video-player {
   height: max-content;
}

.press-video-card .press-video-card-overlay {
   position: absolute;
   top: 20px;
   left: 20px;
   right: 20px;
   background: url(../img/playknapp.svg), linear-gradient(0deg, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3));
   background-repeat: no-repeat;
   background-position: center;
   background-size: auto;
}

body .articles-hero {
   background-color: #c5dbcc !important;
   padding-bottom: 120px !important;
}

body.single.single-post .articles-hero {
   padding-bottom: 220px !important;
}

.post-archive-filter-heading {
   padding: 20px 0;
}

.archive-grid-top-wave svg {
   color: #fff !important;
}

.archive.category .uk-sticky:not(.uk-sticky-below) .uk-logo svg path,
.archive.category .uk-sticky:not(.uk-sticky-below) .uk-navbar-toggle svg {
   fill: #000;
}

.uk-sticky-placeholder {
   display: none !important;
}

.seo-content-teaser {
   max-width: 1095px;
   margin: 0 auto;
}

.single-article.hidden {
   height: 0;
   margin-bottom: 0;
   opacity: 0;
   padding: 0;
   pointer-events: none !important;
}

.seo-content-teaser p {
   font-size: 12px;
}

.uk-panel.article-verified-by {
   padding: 0;
   /* background-color: #f8f8f8; */
   width: fit-content;
   max-width: 440px;
   border-radius: 20px;
}

.uk-panel.article-verified-by .article-verified-by-heading,
.uk-panel.article-verified-by .article-verified-by-desc p,
.article-post-dates * {
   font-size: 12px;
   line-height: 16px;
}

.article-verified-by img {
   max-width: 34px;
}

.uk-panel.article-verified-by .article-verified-by-name {
   opacity: .6;
   font-size: 14px;
}

.uk-panel.article-verified-by .article-verified-by-heading {
   color: #37C0FF;
   margin-bottom: 8px;
   width: max-content;
   width: 100%;
   margin-bottom: 15px;
}

.uk-panel.article-verified-by .article-verified-by-desc p {
   opacity: .6;
   margin: 0;
}

.article-post-dates {
   color: #303030;
   /* opacity: .6; */
   margin-top: 10px !important;
   margin-bottom: 10px !important;
}

.article-post-dates .article-updated-date {
   font-style: italic;
}

@media only screen and (max-width: 960px) {
   body.single.single-post .articles-hero {
      padding-bottom: 70px !important;
   }

   #page\#0>div:first-child,
   .tm-header+div>div:first-child {
      padding-top: 120px;
      margin-top: 0 !important;
   }
}

@media only screen and (max-width: 640px) {
   .press-youtube-video-player {
      height: 50%;
   }
}

@media only screen and (max-width: 550px) {
   .cookie-info-icon {
      display: none;
      margin-bottom: 15px !important;
   }
}

@media only screen and (max-width: 400px) {
   .press-youtube-video-player {
      height: 30%;
   }
}