.post-title{
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 52px;
    color: rgba(7, 77, 82, 1);
    text-transform: none;
    line-height: 1.2em;
}

.single-post.fl-full-width .container{
    width: 1380px;
    max-width: 1380px;
}
.fl-content.col-md-12 .col-lg-3{
    margin-bottom: 20px;
}
.author{
    display: flex;
    align-items: center;
    margin-bottom: 30px;
    margin-top: 30px;
}

.fl-content.col-md-12 .col-lg-4 {
    margin-bottom: 20px;
}



.author img{
    margin-right: 15px;
    width: 91px;
    height: 91px;
    border-radius: 100%;
}

.author__info{
    font-size: 22px;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
}

.author__info a{
    font-weight: 700;
    font-size: 22px;
    font-family: "Montserrat", sans-serif;
}

.post-news-content *{
    font-family: "Montserrat", sans-serif;
}

.post-news-content.fl-post-content p{
    font-size: 18px;
    font-weight: 500;
    font-family: "Montserrat", sans-serif;
}

.post-news-content.fl-post-content h3{
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    color: rgba(72, 86, 87, 1);
}


.sidebar_posts{
    display: flex;
    align-items: center;
}

.sidebar_posts .sidebar_posts__img{
    position: relative;
    width: 173px;
    height: 173px;
    object-fit: cover;
    margin-right: 20px;
    border-radius: 20px;
    flex-shrink: 0;
}

.sidebar_posts .sidebar_posts__img:after{
    background: linear-gradient(198.29deg, rgba(250, 194, 146, 0) 29.96%, #FAC292 99.66%);
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    bottom: 0;
    position: absolute;
    border-radius: 20px;
}

.sidebar_posts .sidebar_posts__img img{
    width: 173px;
    height: 173px;
    object-fit: cover;
    margin-right: 20px;
    border-radius: 20px;
}

.sidebar_posts__info h4{
    font-size: 18px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: rgba(7, 77, 82, 1);
    margin-bottom: 8px;
    font-style: normal;
}

.sidebar_posts__desc *,
.sidebar_posts__desc {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-style: normal;
    color: rgba(0, 0, 0, 1);
}

.sidebar_posts{
    margin-bottom: 25px;
}

.single-post-content .fl-content {
    width: 890px !important;
    max-width: 890px !important;
    padding-right: 15px;
}

.single-post-content .fl-sidebar {
    width: 450px !important;
    max-width: 450px !important;
}

.related_post .related_post__img img{
    border-radius: 20px;
    width: 100%;
    height: 306px !important;
}

.related_post .related_post__img{
    position: relative;
    display: block;
}

.related_post .related_post__img:after{
    background: linear-gradient(198.29deg, rgba(250, 194, 146, 0) 29.96%, #FAC292 99.66%);
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    bottom: 0;
    position: absolute;
    border-radius: 20px;
}


.related_post__info h4{
    font-size: 22px;
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    color: rgba(7, 77, 82, 1);
    margin-bottom: 20px;
    font-style: normal;
}



.related_post__desc *,
.related_post__desc {
    font-family: "Montserrat", sans-serif;
    font-size: 14px;
    font-style: normal;
    color: rgba(0, 0, 0, 1);
}

.related_posts .subtitle{
    font-family: "Montserrat", sans-serif;
    color: rgba(13, 144, 153, 1);
    margin-bottom: 30px;
    font-size: 22px;
    font-weight: 800;
    font-style: normal;
}

.related_posts{
    padding-bottom: 70px;
}

.nav-links{
    /*display: flex;*/
    display: none;
    justify-content: space-between;
}

.main_post_img img{
    width: 100%;
    border-radius: 20px;
}

.nav-links .nav-previous{
    width: max-content;
}

.nav-links .nav-next{
    width: max-content;
}

.nav-links a{
    color: rgba(7, 77, 82, 1);
    background: rgba(250, 194, 146, 1);
    border-radius: 8px;
    padding: 15px 50px 15px 18px;
    font-size: 12px;
    font-weight: 700;
    position: relative;
}

.nav-links a:hover{
    color: rgba(7, 77, 82, 1);
    text-decoration: underline;
}

.nav-links a[rel="prev"]{
    padding: 15px 18px 15px 50px;
}

.nav-links a[rel="prev"]:after{
    position: absolute;
    left: 17px;
    top: 17px;
    content: '';
    width: 6px;
    height: 10px;
    background-image: url("././img/arrow-left.svg");
}


.nav-links a[rel="next"]:after{
    position: absolute;
    top: 17px;
    right: 17px;
    content: '';
    width: 6px;
    height: 10px;
    background-image: url("././img/arrow-right.svg");
}


.single-post-content .col-12{
    position: relative;
}

.navigation.post-navigation{
    position: absolute;
    top: 0;
    width: 100%;
    padding: 0 30px;
}

.post-news-content  .half_img {
    width: 320px;
    display: block;
    max-width: 420px !important;
}

article .post-news-content .wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

article .post-news-content .wp-caption{
    background: transparent;
    border: none;
}

article .post-news-content .wp-caption p.wp-caption-text{
    text-align: left;
    font-family: "Montserrat", sans-serif;
    padding: 12px 0 0 30px;
    color: rgba(72, 86, 87, 1);
}

.post-news-content .sharedaddy{
    display: none;
}

.post.type-post .fl-post-meta{
    display: none;
}

.post.type-post .fl-post-nav{
    display: none;
}

.post.type-post .fl-author-box{
    display: none;
}

.post-news-content .mejs-controls{
    display: none !important;
}

.post-news-content .wp-video .wp-video-shortcode{
    width: 100% !important;
    height: auto;
}

.post-news-content  .wp-video {
    width: 100% !important;
    height: auto;
}

.post-news-content .wp-video video{
    border-radius: 20px;
}

.wp-video-shortcode{
    border-radius: 20px;
}

.post-news-content .mejs-overlay{
    background: rgba(148, 121, 121, 0.58);
}

.post-news-content .mejs-poster.mejs-layer{
    border-radius: 20px;
}

.post-news-content  .wp-video{

}

.post-news-content .mejs-overlay-button{
    width: 164px;
    height: 164px;
    background: rgba(250, 194, 146, 1);
    border-radius: 100%
}

.post-news-content .mejs-overlay-button:after{
    position: absolute;
    top: 50%;
    right: 50%;
    content: '';
    margin-right: -10px;
    margin-top: -12px;
    width: 20px;
    height: 27px;
    background-image: url("././img/arrow-right.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.single-post-content .fl-sidebar .sidebar_title{
    font-family: "Montserrat", sans-serif;
    text-align: center;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    margin-bottom: 34px;
    color: rgba(13, 144, 153, 1)
}

.contact-sidebar{
    background: #EADFEA;
    padding: 32px;
    border-radius: 20px;
}

.contact-sidebar .logo{
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 35px;
    border-radius: 20px;
    margin-bottom: 35px;
}

.contact-sidebar .logo img{
    border-radius: 20px;

}

.contact-sidebar h4{
    margin-bottom: 18px;
    font-size: 22px;
    font-family: "Montserrat", sans-serif;
    color: #485657;
}

.contact-sidebar ul li{
    display: flex;
    padding-left: 0;
    margin-bottom: 15px;
}

.contact-sidebar ul li img{
    margin-right: 20px;
}

.contact-sidebar ul li a{
    color: #485657;
    font-size: 15px;
}

.contact-sidebar ul{
    padding-left: 0;
}

.main_post_img_shadow{
    position: relative;
}
.post-template-single-contact-php .author{
    display: none !important;
}
.main_post_img_shadow:after{
    background: linear-gradient(198.29deg, rgba(250, 194, 146, 0) 29.96%, #FAC292 99.66%);
    width: 100%;
    height: 100%;
    content: '';
    left: 0;
    bottom: 0;
    position: absolute;
    border-radius: 20px;
}

.equal-height {
    display: flex;
    flex-wrap: wrap;
}

.equal-height .col-lg-3 {
    display: flex;
    flex-direction: column;
}

.archive-post{
    display: flex;
    flex-direction: column;
    height: 100%;
}

.archive-post__tag{
    padding-left: 0;
}

.archive-post__tag li{
    display: block;
}

.archive-post__about h4 a:hover{
    color: #074d52 !important;
}

.archive-post__about{
    background: rgba(249, 194, 147, 0.4);
    padding: 0 25px;
    border-radius: 0 0 20px 20px;
    height: 100%;
}

.archive-post__logo{
    background: #fff;
    display: block;
    border-radius: 20px;
    padding: 24px;
    width: max-content;
    margin-top: -55px;
    margin-bottom: 15px;
}

.archive-post__logo img{
    max-width: 100px ;
    height: auto;
}

.home .archive-post__logo{
    padding: 15px;
}

.single-post .archive-post__logo img{
    width: 100px !important;
}

.uabb-blog-post-content{
    overflow: visible !important;
}

.archive-post__img img{
    width: 100%;
    height: 185px;
    border-radius: 20px 20px 0 0;
    object-fit: cover;
}

.archive-post__tag li a{
    color: #000000;
    font-size: 14px;
}

.archive-post__tag{
    margin-bottom: 12px;
}

.category-slider {
    margin: 0 auto;
    max-width: 1200px;
    display: flex;
}

.category-item {
    padding: 10px;
    text-align: center;
}

.slick-prev,
.slick-next{
    background: #0D9099;
    width: 42px;
    height: 42px;
    border-radius: 100%;
}

.slick-prev:hover, .slick-next:hover{
    background: #0D9099;
}

.slick-prev {
    left: -70px;
}

.all-categories .slick-prev.slick-arrow:before{
    content: '';
    background-image: url("./img/arrow-slider-left.svg") !important;
    width: 20px;
    display: block;
    height: 20px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-position: center;
}

.all-categories .slick-next.slick-arrow:before{
    content: '';
    background-image: url("./img/arrow-slider-right.svg") !important;
    width: 20px;
    display: block;
    height: 20px;
    background-repeat: no-repeat;
    margin: 0 auto;
    background-position: center;
}

.slick-next {
    right: -70px;
}

.category-item .filter-btn {
    cursor: pointer;
    display: block;
    background: #fff;
    padding: 20px;
    border-radius: 20px;
    text-decoration: none;
    color: #222E2F;
    font-size: 12px;
    border: 1px solid#ECECEC ;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.category-item a:hover {
    background: #ddd;
}

.banner{
    background: #FAC292;
    border-radius: 20px;
    display: flex;
    justify-content: space-between; /* Кнопка отправится в конец */
    align-items: flex-start;
    padding: 20px 30px;
}

.fl-content .col-lg-6{
    margin-bottom: 20px;
}

.fl-content .col-lg-12{
    margin-bottom: 20px;
}

.fl-content .col-lg-6 img{
    width: 100%;
    height: auto;
    border-radius: 20px;
}


.fl-content .custom-image{
    position: relative;
}

.fl-content .custom-image:after{
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 100%;
    height: 100%;
    z-index: 2;
    border-radius: 20px;
    /*background: rgba(255, 237, 221, 0.7)*/
}

.banner__icon{
    border-radius: 100%;
    width: 91px;
    height: 91px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    margin-right: 25px;
}

.banner__info h3{
    font-family: "Montserrat", sans-serif;
    font-weight: 800;
    font-size: 42px;
    font-style: normal;
    margin-bottom: 12px;
}

.banner__info_desc{
    font-size: 20px;
}

.banner__btn{
    padding: 20px 30px;
    display: flex;
    background: #0D9099;
    border-radius: 10px;
    width: max-content;
    color: #fff;
    margin-left: auto;
}


.category-item .сlear-item {
    cursor: pointer;
    display: block;
    padding: 20px;
    border-radius: 20px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    background: #222E2F;
    border: 1px solid #222E2F;
    font-weight: bold;
    transition: background-color 0.3s ease;
}

.page-template-tpl-archive .container{
    max-width: 1380px;
    width: 1380px !important;
}

.banner__info{
    max-width: 700px;
}

.page_head{
    margin-top: 70px;
    margin-bottom: 50px;

}
.page_head .row{
    display: flex;
    align-items: flex-end;
}

.banner__info h3{
    margin-top: 0;
}


.mobile-small{
    display: none !important;
}

@media screen and (max-width: 1200px) {
    .page-template-tpl-archive .container {
        max-width: 100%;
        width: 100% !important;
    }

    .category-slider {
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
        display: flex;
    }

    .single-post.fl-full-width .container {
        width: 100%;
        max-width: 100%;
    }
    .single-post-content .fl-content {
        width: 100% !important;
        max-width: 100% !important;
        padding-right: 15px;
    }
    .single-post-content .fl-sidebar {
        width: 100% !important;
        max-width: 100% !important;
    }
    .post-news-content .mejs-overlay-button{
        width: 80px;
        height: 80px;
    }

    .nav-links a{
        padding: 15px 32px 15px 10px;
    }

    .single-post-content .post-title{
        font-size: 32px;
    }
    .nav-links a[rel="prev"] {
        padding: 15px 18px 15px 32px;
    }
}

@media screen and (max-width: 768px){
    .mobile-small{
        display: block !important;
    }
    .hamburger svg{
        opacity: 0;
    }

    .hamburger .uabb-svg-container{
        position: relative;
    }

    .hamburger .uabb-svg-container:after{
        position: absolute;
        right: 0;
        top: 0;
        width: 35px;
        height: 35px;
        content: '';
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(https://www.enforetagaresvardag.se/wp-content/uploads/2024/12/menu.svg);
    }

    .uabb-creative-menu .uabb-off-canvas-menu{
        height: calc(100% - 100px) !important;
        background: #fff !important;
        width: 100%;
        transform: translate3d(420px, 0px, 0px) !important;
    }

    #menu-item-4534{
        display: none !important;
    }

    #menu-item-6800 a,
    #menu-item-6801 a,
    #menu-item-6910 a {
        font-size: 22px;
        font-weight: 700;
    }
    .fl-node-gntb2am695co .fl-heading-text{
        display: none !important;
    }

    .uabb-search-form .uabb-button-text {
        display: none !important;
    }
    header .fl-module-uabb-search.fl-node-yzisjc0fbpdm{
        position: relative;
        top: -55px;
        left: 160px;
    }
    #menu-item-7887{
        margin-top: 40px;
    }
    #menu-item-7887 a,
    #menu-item-7888 a{
        font-size: 16px;
        font-weight: 400;
    }


    .fl-node-60dc5736e85af .uabb-creative-menu.off-canvas .menu{
        margin-top: 0;
    }

    .menu-open.uabb-creative-menu .uabb-off-canvas-menu{
        transform: translate3d(0, 0, 0) !important;
    }

    .uabb-menu-right .uabb-menu-close-btn{
        display: none !important;
    }

    .uabb-creative-menu .uabb-off-canvas-menu a{
        color: #000 !important;
        text-align: left;
        font-size: 20px;
        font-weight: 700;
    }
    
    
    .uabb-creative-menu .uabb-off-canvas-menu.uabb-menu-right{
        top: 130px !important;
    }

    .menu-open + .uabb-creative-menu-mobile-toggle-container .hamburger .uabb-svg-container:after{
        background-repeat: no-repeat;
        background-position: center;
        background-image: url(https://www.enforetagaresvardag.se/wp-content/uploads/2024/12/close.svg);
    }

    .cc-revoke.cc-bottom{
        display: none !important;
    }
    .post-title{
        font-size: 34px;
    }
    .category-slider{
        flex-wrap: wrap;
    }
    #menu-menu-1{
        margin-top: -155px;
    }

    .fl-node-60dc5bbbd58d2 .uabb-module-content.uabb-retina-img-wrap{
        text-align: left;
    }
    .related_post .related_post__img img{
        object-fit: cover;
    }
    .navigation.post-navigation{
        top: 15px;
    }

    .page_head .heading{
        margin-bottom: 30px;
    }

    .page-template-tpl-archive .slick-arrow{
        display: none !important;
    }
    .banner{
        flex-direction: column;
    }

    .banner .banner__btn{
        margin-top: 30px;
    }
    .home .home-partner .fl-col-small:not(.fl-col-small-full-width) {
        max-width: 50%;
    }
    .fl-node-ch759eif6dmp{
        display: flex;
        flex-wrap: wrap;
    }
    .fl-node-ch759eif6dmp .fl-col{
        width: 50%;
        max-width: 50%;
    }

    .fl-node-ch759eif6dmp .fl-col.fl-node-d3vzgloj1hy0{
        width: 100% !important;
        max-width: 100%;
    }
    .fl-node-60dc5bbbd58d2 .uabb-retina-img, .fl-node-60dc5bbbd58d2 .uabb-retina-img-content .uabb-retina-img{
        max-width: 150px !important;
    }
}