/**
 * Theme Name:     Frontis Child
 * Author:         WP Messiah
 * Template:       frontis
 * Text Domain:	   frontis-child
 * Description:    Meet Frontis, the lightweight WordPress block theme built for speed and flexibility. Perfect for any project, Frontis offers unlimited customizability through its simple block editor, empowering you to create stunning, fast-loading websites with no hassle. Whether for a blog, business, or portfolio, Frontis provides a robust foundation that scales with your needs, while maintaining great SEO performance. Make a bold statement with Frontis, where speed meets sophistication. A Fast, Highly Customizable Block Theme for WordPress.
 */
/* .fb-off-canvas-menu-block .fb-off-canvas-menu{
	top: 40px !important;
}
 */
html {
    scroll-behavior: smooth;
}

:root {
    /* ==================== Font Families ==================== */
    --fb-primary-font-family: "Inter", sans-serif;
    --fb-secondary-font-family: "Inter", serif;

    /* ==================== Font Weights ==================== */
    --fb-regular-font-weight: 400;
    --fb-medium-font-weight: 500;
    --fb-semibold-font-weight: 600;
    --fb-bold-font-weight: 700;
    --fb-extrabold-font-weight: 800;
    --fb-black-font-weight: 900;

    /* ==================== Font Sizes ==================== */
    /* Headings */
    --fb-h1-font-size: 64px;
    --fb-h2-font-size: 54px;
    --fb-h3-font-size: 45px;
    --fb-h4-font-size: 37px;
    --fb-h5-font-size: 31px;
    --fb-h6-font-size: 26px;

    /* Paragraphs */
    --fb-p-22-font-size: 22px;
    --fb-p-20-font-size: 20px;
    --fb-p-18-font-size: 18px;
    --fb-p-16-font-size: 16px;
    --fb-p-17-font-size: 17px;
    --fb-p-14-font-size: 14px;
    --fb-p-13-font-size: 13px;

    /* ==================== Line Heights ==================== */
    --fb-l-76-line-height: 76px;
    --fb-l-62-line-height: 62px;
    --fb-l-52-line-height: 52px;
    --fb-l-50-line-height: 50px;
    --fb-l-44-line-height: 44px;
    --fb-l-38-line-height: 38px;
    --fb-l-37-line-height: 37px;
    --fb-l-36-line-height: 36px;
    --fb-l-34-line-height: 34px;
    --fb-l-32-line-height: 32px;
    --fb-l-30-line-height: 30px;
    --fb-l-28-line-height: 28px;
    --fb-l-26-line-height: 26px;
    --fb-l-24-line-height: 24px;
    --fb-l-22-line-height: 22px;
    --fb-l-20-line-height: 20px;
    --fb-l-16-line-height: 16px;

    /* ==================== Letter Spacing ==================== */
    --fb-letter-spacing: 1.33;
}

.body {
    background-color: #FFFFFF;
}

.wp-site-blocks {
    overflow: hidden;
}

.fb-off-canvas-menu-block .fb-off-canvas-content {
    padding: 0;
}

.desktop-nav-menu .wp-block-navigation-item:has(> .wp-block-site-logo) {
    display: none;
}

.wp-block-navigation.desktop-nav-menu .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
    min-width: max-content;
}

.wp-block-navigation.desktop-nav-menu .has-child .wp-block-navigation__submenu-container {
    background-color: #FFF;
    padding: 16px 24px 24px;
    box-shadow:
        0px 8px 8px -4px rgba(0, 13, 18, 0.03),
        0px 20px 24px -4px rgba(0, 13, 18, 0.08),
        0px 0px 1px 0.1px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    gap: 10px;
    border: none;
}

.wp-block-navigation.desktop-nav-menu .wp-block-navigation-item a {
    padding: 24px 0;
}

.wp-block-navigation.desktop-nav-menu .has-child .wp-block-navigation__submenu-container li a {
    padding: 12px 0;
}

.wp-block-navigation .wp-block-navigation-submenu>a {
    position: relative;
    display: flex;
    gap: 8px;
    align-items: center;
}

.wp-block-navigation .wp-block-navigation-submenu>a::after {
    position: relative;
    content: "\2b";
    font-weight: 400;
    font-size: 24px;
    line-height: 24px;
    color: #1C1B1F;
    transition: all .3s ease-in-out;
}

.wp-block-navigation .wp-block-navigation-submenu>a .icon {
    display: flex;
    width: 12px;
    padding: 10px;
}

.wp-block-navigation .wp-block-navigation-submenu>a .icon svg {
    width: 100%;
    height: 100%;
}

.wp-block-navigation .wp-block-navigation-submenu>a .icon svg path {
    fill: #1C1B1F;
}

.wp-block-navigation.desktop-nav-menu .wp-block-navigation-submenu:hover>a::after {
    color: #040DBF;
    transform: rotate(45deg);
    transition: all .3s ease-in-out;
}

.wp-block-navigation .wp-block-navigation-submenu.open>a::after {
    color: #040DBF;
    transform: rotate(45deg);
    transition: all .3s ease-in-out;
}

.wp-block-navigation .wp-block-navigation-submenu.open>a .icon {
    transform: rotate(45deg);
    transition: all .3s ease-in-out;
}

.wp-block-navigation .wp-block-navigation-submenu.open>a .icon svg path {
    fill: #040DBF;
}

body .mobile-nav-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
    min-width: 100%;
    padding: 0;
    height: 0;
    visibility: hidden;
    opacity: 0;
}

body .mobile-nav-menu .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-submenu.open .wp-block-navigation__submenu-container {
    height: auto;
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

.mobile-nav-menu .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link {
    padding: 24px 42px 0;
    border-left: 1px solid #12121225;
}

.mobile-nav-menu .wp-block-navigation__submenu-container li.wp-block-navigation-item.wp-block-navigation-link:first-child {
    margin-top: 24px;
    padding: 0 42px;
}

.wp-block-navigation__responsive-container.is-menu-open .mobile-nav-menu.wp-block-navigation__container {
    gap: 32px !important;
}

body .wp-block-site-logo img {
    width: 157px;
}

body .wp-block-navigation__responsive-container.is-menu-open {
    padding: 12px 16px;
    background-color: #FFFFFF !important;
}

body .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 0;
}

body .wp-block-navigation__responsive-container-close {
    top: 9px;
    right: -1px;
}

body .wp-block-navigation__responsive-container.is-menu-open {
    animation: unset;
}

body .wp-block-navigation .wp-block-navigation-item a span,
body .wp-block-navigation .wp-block-navigation-item button span {
    font-family: var(--fb-global-fb_customtypo_9ow7d--font-family);
    font-size: var(--fb-global-fb_customtypo_9ow7d--font-size);
    font-weight: var(--fb-global-fb_customtypo_9ow7d--font-weight);
    line-height: var(--fb-global-fb_customtypo_9ow7d--font-line-height);
    text-decoration: underline;
    text-decoration-color: transparent;
    text-decoration-thickness: 10%;
    text-underline-offset: 40%;
    text-decoration-skip-ink: auto;
    transition: all .3s ease-in-out;
}

body .wp-block-navigation.desktop-nav-menu .wp-block-navigation-item:hover a span {
    text-decoration-color: #040DBF;
    transition: all .3s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-submenu.open a span {
    text-decoration-color: #040DBF;
    transition: all .3s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item a span {
    text-decoration-color: transparent !important;
    transition: all .3s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item.current-menu-item a span {
    text-decoration-color: #040DBF;
    transition: all .3s ease-in-out;
}

body .wp-block-navigation.desktop-nav-menu .wp-block-navigation-item:hover>a {
    color: #040DBF !important;
    transition: all 0.5s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-item.current-menu-item>a {
    color: #040DBF;
}

.wp-block-navigation .wp-block-navigation-submenu.current-menu-item>a::after {
    color: #040DBF;
}

.wp-block-navigation .wp-block-navigation-submenu.current-menu-item>a .icon svg path {
    fill: #040DBF;
}

body .wp-block-navigation .wp-block-navigation-submenu.open>a {
    color: #040DBF !important;
    transition: all 0.5s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-item:hover>button {
    color: #040DBF !important;
    transition: all 0.5s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item button {
    color: #000000 !important;
    transition: all 0.5s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-submenu .wp-block-navigation-item a:hover {
    color: #040DBF !important;
    transition: all 0.5s ease-in-out;
}

body .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-submenu.open .wp-block-navigation-item a {
    color: #040DBF !important;
    transition: all 0.5s ease-in-out;
}

.fb-sticky-header.scrolled {
    background-color: #ffffff;
}

.entry-content>.alignfull {
    margin-left: calc(-50vw + 50%);
    margin-right: calc(-50vw + 50%);
    max-width: 100vw;
    width: 100vw;
}

.mc4wp-form,
.mc4wp-form-fields {
    width: 100%;
    margin-bottom: 0;
}

.boomdevs-subscribe-form {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.boomdevs-subscribe-form input {
    width: 100%;
    height: 44px;
    font-family: var(--fb-global-fb_customtypo_9ow7d--font-family);
    font-size: var(--fb-global-fb_customtypo_9ow7d--font-size);
    font-weight: var(--fb-global-fb_customtypo_9ow7d--font-weight);
    line-height: var(--fb-global-fb_customtypo_9ow7d--font-line-height);
    color: #FFFFFF;
    border: none;
    border-radius: 20px;
    background-color: #252B37;
    padding: 0 20px;
}

.boomdevs-subscribe-form input::placeholder {
    color: #A4A7AE;
    opacity: 1;
    font-family: var(--fb-global-fb_customtypo_9ow7d--font-family);
    font-size: var(--fb-global-fb_customtypo_9ow7d--font-size);
    font-weight: var(--fb-global-fb_customtypo_9ow7d--font-weight);
    line-height: var(--fb-global-fb_customtypo_9ow7d--font-line-height);
}

.boomdevs-subscribe-form button {
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translateY(-50%);
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: none;
    background-color: #E9EAEB;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    transition: background-color 0.3s;
}

.boomdevs-subscribe-form button svg {
    width: 16px;
}

.boomdevs-subscribe-form button svg path {
    stroke: #00010B;
}


body .boomdevs-footer-menu.wp-block-navigation .wp-block-navigation-item__content span {
    font-family: var(--fb-global-fb_customtypo_hw4xe--font-family);
    font-size: var(--fb-global-fb_customtypo_hw4xe--font-size);
    font-weight: var(--fb-global-fb_customtypo_hw4xe--font-weight);
    letter-spacing: var(--fb-global-fb_customtypo_hw4xe--font-letter-spacing);
    line-height: var(--fb-global-fb_customtypo_hw4xe--font-line-height);
    color: #A4A7AE !important;
}

body .boomdevs-footer-menu.wp-block-navigation .wp-block-navigation-item__content span:hover {
    color: #3D55F5 !important;
}

.boomdevs-footer-menu {
    gap: 6px;
}

.fb-off-canvas-menu-block .fb-off-canvas-menu {
    top: 0;
}

.fb-off-canvas-content {
    overflow-y: scroll;
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
    .fb-off-canvas-content {
        height: 100vh;
    }
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
    html {
        overflow-x: hidden;
    }

    .fb-off-canvas-content .boomdevs-footer-menu {
        align-items: center;
    }

    .boomdevs-footer-menu {
        gap: 12px;
    }
	.wp-block-navigation .wp-block-navigation-submenu>a::after {
		display: none;
	}
}

.post-item br,
.filtered-posts-container br,
.post-content br,
.post-bedge br {
    display: none;
}

body.blog .bds-blog-banner-wrapper .boomdevs-subscribe-form {
    width: 510px;
    max-width: 100%;
    margin: 0 auto;
}

body.blog .bds-blog-banner-wrapper .boomdevs-subscribe-form button:before {
    content: "Subscribe";
    font-family: var(--fb-primary-font-family);
    line-height: var(--fb-l-24-line-height);
    font-weight: var(--fb-medium-font-weight);
    font-size: var(--fb-p-16-font-size);
    position: absolute;
    right: 0;
    background: #3D55F5;
    padding: 8px 16px;
    border-radius: 50px;
    color: #fff;
    padding-right: 45px;
    z-index: -1;
}

@media only screen and (max-width: 767px) {
    body.blog .bds-blog-banner-wrapper .boomdevs-subscribe-form button:before {
        font-size: var(--fb-p-14-font-size);
        line-height: var(--fb-l-20-line-height);
    }
}

body.blog .bds-blog-banner-wrapper .boomdevs-subscribe-form input {
    font-size: var(--fb-p-18-font-size);
    height: 56px;
    border-radius: 50px;
}

body.blog .bds-blog-banner-wrapper .boomdevs-subscribe-form button {
    width: unset;
    height: unset;
}

body.blog .bds-blog-banner-wrapper .boomdevs-subscribe-form button svg {
    background: #fff;
    border-radius: 50px;
    padding: 6px;
}

body.blog .bds-blog-banner-wrapper .boomdevs-subscribe-form button svg path {
    stroke: #3D55F5;
}

.bds-single-page-newsletter .boomdevs-subscribe-form input {
    height: 56px;
    color: #414651;
    border: 1px solid #E9EAEB;
    border-radius: 12px;
    background-color: #F5F5F5;
    padding: 8px 8px 8px 12px;
}

.bds-single-page-newsletter .boomdevs-subscribe-form button {
    width: unset;
    height: unset;
    border-radius: 6px;
    background-color: #040DBF;
    padding: 10px 14px;
}

.bds-single-page-newsletter .boomdevs-subscribe-form button svg path {
    stroke: #ffffff;
}

.wp-block-frontis-blocks-container.bds-blog-banner-wrapper {
    margin: 0;
}

.fb-off-canvas-menu-block .fb-off-canvas-menu.fb-off-canvas-menu-fade {
    visibility: hidden;
}

.fb-off-canvas-menu-block .fb-off-canvas-menu.fb-off-canvas-menu-fade.open {
    visibility: visible;
}

.posts-slider-wrapper .posts-swiper .swiper-slide .post-item .post-content .post-bedge {
    justify-content: center;
}

/* .posts-slider-wrapper .posts-swiper .swiper-slide .post-item .post-content .post-excerpt{
	line-height: 32px;
}

@media only screen and (max-width: 1024px) {
	.posts-slider-wrapper .posts-swiper .swiper-slide .post-item .post-content .post-excerpt{
		line-height: 28px;
	}
}
@media only screen and (max-width: 767px) {
	.posts-slider-wrapper .posts-swiper .swiper-slide .post-item .post-content .post-excerpt{
		line-height: 24px;
	}
} */

.post-slider-bottom p {
    display: none;
}

/* Forced typography */
.posts-slider-wrapper .posts-swiper .swiper-slide .post-item .post-content .post-meta .post-category {
    letter-spacing: var(--fb-letter-spacing);
}

.filtered-posts-container .filtered-posts-grid .filtered-post-item .post-content .post-meta .comments-count,
.filtered-posts-container .filtered-posts-grid .filtered-post-item .post-content .post-meta .read-time,
.filtered-posts-container .filtered-posts-grid .filtered-post-item .post-content .post-meta .views-count {
    font-weight: var(--fb-regular-font-weight);
}

.filtered-posts-container .filtered-posts-grid .filtered-post-item {
    margin-bottom: 64px;
}

.filtered-posts-container .filtered-posts-grid {
    gap: 0 24px;
}

@media only screen and (max-width: 1024px) {
    .filtered-posts-container .filtered-posts-grid {
        gap: 0 24px;
    }
}

.fb-blog-single-related-post .wp-block-post-template .wp-block-post {
    display: flex;
    align-items: center;
    gap: 16px;
}

.fb-post-banner-overlay {
    background: linear-gradient(180deg, #fff0, hsl(0 0% 96% / .9) 75%, #ffffff 95.17%);
}

/* Blog single page search*/
.fb-blog-single-search-sidebar {
    width: 100%;
    position: relative;
}

.fb-blog-single-search-sidebar .wp-block-search__inside-wrapper {
    padding: 0;
    border-width: 0;
    border-style: none;
    background-color: #FFFFFF;
    border-radius: 50px;
    overflow: hidden;
}

.fb-blog-single-search-sidebar .wp-block-search__inside-wrapper .wp-block-search__button {
    position: absolute;
    top: 4px;
    right: 5px;
    font-size: 0;
    color: transparent;
    height: 46px;
    width: 46px;
    padding: 0;
    background-color: #F5F5F5;
}


.fb-blog-single-search-sidebar button.wp-block-search__button.wp-element-button:before,
.fb-blog-single-search-sidebar button.wp-block-search__button.wp-element-button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTguODY3MDYgMTYuMTkzOEM3LjQ0MzIyIDE2LjE5MzggNi4wNTEzNSAxNS43NzE2IDQuODY3NDYgMTQuOTgwNkMzLjY4MzU4IDE0LjE4OTUgMi43NjA4NSAxMy4wNjUyIDIuMjE1OTcgMTEuNzQ5N0MxLjY3MTA5IDEwLjQzNDMgMS41Mjg1MiA4Ljk4Njc2IDEuODA2MyA3LjU5MDI3QzIuMDg0MDggNi4xOTM3OSAyLjc2OTczIDQuOTExMDMgMy43NzY1NCAzLjkwNDIyQzQuNzgzMzUgMi44OTc0MSA2LjA2NjEgMi4yMTE3NiA3LjQ2MjU5IDEuOTMzOTlDOC44NTkwOCAxLjY1NjIxIDEwLjMwNjYgMS43OTg3NyAxMS42MjIgMi4zNDM2NkMxMi45Mzc1IDIuODg4NTQgMTQuMDYxOCAzLjgxMTI2IDE0Ljg1MjkgNC45OTUxNUMxNS42NDM5IDYuMTc5MDMgMTYuMDY2MiA3LjU3MDkgMTYuMDY2MiA4Ljk5NDc1QzE2LjA2MzcgMTAuOTAzMyAxNS4zMDQ0IDEyLjczMyAxMy45NTQ5IDE0LjA4MjVDMTIuNjA1MyAxNS40MzIxIDEwLjc3NTYgMTYuMTkxNCA4Ljg2NzA2IDE2LjE5MzhaTTguODY3MDYgMy4wNzE4QzcuNjk1NjEgMy4wNzE4IDYuNTUwNDcgMy40MTkxNyA1LjU3NjQ1IDQuMDdDNC42MDI0MiA0LjcyMDgyIDMuODQzMjcgNS42NDU4NiAzLjM5NDk3IDYuNzI4MTNDMi45NDY2OCA3LjgxMDQxIDIuODI5MzggOS4wMDEzMiAzLjA1NzkyIDEwLjE1MDNDMy4yODY0NiAxMS4yOTkyIDMuODUwNTcgMTIuMzU0NiA0LjY3ODkxIDEzLjE4MjlDNS41MDcyNSAxNC4wMTEyIDYuNTYyNjEgMTQuNTc1MyA3LjcxMTU1IDE0LjgwMzlDOC44NjA0OSAxNS4wMzI0IDEwLjA1MTQgMTQuOTE1MSAxMS4xMzM3IDE0LjQ2NjhDMTIuMjE2IDE0LjAxODUgMTMuMTQxIDEzLjI1OTQgMTMuNzkxOCAxMi4yODU0QzE0LjQ0MjYgMTEuMzExMyAxNC43OSAxMC4xNjYyIDE0Ljc5IDguOTk0NzVDMTQuNzg4IDcuNDI0NDkgMTQuMTYzNCA1LjkxOTEyIDEzLjA1MyA0LjgwODc4QzExLjk0MjcgMy42OTg0NCAxMC40MzczIDMuMDczNzggOC44NjcwNiAzLjA3MThaIiBmaWxsPSIjNDE0NjUxIi8+CjxwYXRoIGQ9Ik0xMy4xODAxIDEzLjk1MThMMTQuMDgyNCAxMy4wNDk1TDE4LjMzNDYgMTcuMzAxOEwxNy40MzI0IDE4LjIwNEwxMy4xODAxIDEzLjk1MThaIiBmaWxsPSIjNDE0NjUxIi8+Cjwvc3ZnPgo=);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    font-size: var(--fb-p-17-font-size);
    top: var(--fb-p-13-font-size);
}

.fb-blog-single-search-sidebar button.wp-block-search__button.wp-element-button:after {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTcuODY3MDYgMTUuMTkzOEM2LjQ0MzIyIDE1LjE5MzggNS4wNTEzNSAxNC43NzE2IDMuODY3NDYgMTMuOTgwNkMyLjY4MzU4IDEzLjE4OTUgMS43NjA4NSAxMi4wNjUyIDEuMjE1OTcgMTAuNzQ5N0MwLjY3MTA4OSA5LjQzNDI2IDAuNTI4NTIyIDcuOTg2NzYgMC44MDYzMDEgNi41OTAyN0MxLjA4NDA4IDUuMTkzNzkgMS43Njk3MyAzLjkxMTAzIDIuNzc2NTQgMi45MDQyMkMzLjc4MzM1IDEuODk3NDEgNS4wNjYxIDEuMjExNzYgNi40NjI1OSAwLjkzMzk4NkM3Ljg1OTA4IDAuNjU2MjA4IDkuMzA2NTcgMC43OTg3NzQgMTAuNjIyIDEuMzQzNjZDMTEuOTM3NSAxLjg4ODU0IDEzLjA2MTggMi44MTEyNiAxMy44NTI5IDMuOTk1MTVDMTQuNjQzOSA1LjE3OTAzIDE1LjA2NjIgNi41NzA5IDE1LjA2NjIgNy45OTQ3NUMxNS4wNjM3IDkuOTAzMzEgMTQuMzA0NCAxMS43MzMgMTIuOTU0OSAxMy4wODI1QzExLjYwNTMgMTQuNDMyMSA5Ljc3NTYyIDE1LjE5MTQgNy44NjcwNiAxNS4xOTM4Wk03Ljg2NzA2IDIuMDcxOEM2LjY5NTYxIDIuMDcxOCA1LjU1MDQ3IDIuNDE5MTcgNC41NzY0NSAzLjA3QzMuNjAyNDMgMy43MjA4MiAyLjg0MzI3IDQuNjQ1ODYgMi4zOTQ5NyA1LjcyODEzQzEuOTQ2NjggNi44MTA0MSAxLjgyOTM4IDguMDAxMzIgMi4wNTc5MiA5LjE1MDI2QzIuMjg2NDYgMTAuMjk5MiAyLjg1MDU3IDExLjM1NDYgMy42Nzg5MSAxMi4xODI5QzQuNTA3MjUgMTMuMDExMiA1LjU2MjYxIDEzLjU3NTMgNi43MTE1NSAxMy44MDM5QzcuODYwNDkgMTQuMDMyNCA5LjA1MTQgMTMuOTE1MSAxMC4xMzM3IDEzLjQ2NjhDMTEuMjE2IDEzLjAxODUgMTIuMTQxIDEyLjI1OTQgMTIuNzkxOCAxMS4yODU0QzEzLjQ0MjYgMTAuMzExMyAxMy43OSA5LjE2NjE5IDEzLjc5IDcuOTk0NzVDMTMuNzg4IDYuNDI0NDkgMTMuMTYzNCA0LjkxOTEyIDEyLjA1MyAzLjgwODc4QzEwLjk0MjcgMi42OTg0NCA5LjQzNzMyIDIuMDczNzggNy44NjcwNiAyLjA3MThaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTIuMTgwMSAxMi45NTE4TDEzLjA4MjQgMTIuMDQ5NUwxNy4zMzQ2IDE2LjMwMThMMTYuNDMyNCAxNy4yMDRMMTIuMTgwMSAxMi45NTE4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==);
}

.fb-blog-single-search-sidebar .wp-block-search__inside-wrapper .wp-block-search__button:after {
    display: none;
}

.fb-blog-single-search-sidebar .wp-block-search__inside-wrapper .wp-block-search__button:hover:before {
    display: none;
}

.fb-blog-single-search-sidebar .wp-block-search__inside-wrapper .wp-block-search__button:hover:after {
    display: block;
}

/* Blog single page tag cloud */
.bds-single-post-tag-cloud .wp-block-tag-cloud a {
    font-family: var(--fb-primary-font-family);
    font-size: var(--fb-p-13-font-size) !important;
    font-weight: var(--fb-medium-font-weight);
    letter-spacing: var(--fb-letter-spacing);
    line-height: var(--fb-l-16-line-height);
    margin: 0;
    border: none;
    transition: all .3s ease-in-out;
    background: #E9EAEB;
    color: #414651;
    padding: 4px 12px;
    border-radius: 50px;
    text-transform: uppercase;
}

.bds-single-post-tag-cloud .wp-block-tag-cloud a:last-child {
    margin-right: 0;
}

@media all and (max-width: 768px) {
    .bds-single-post-tag-cloud .wp-block-tag-cloud {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        margin-top: 8px !important;
    }

    /* Prev and Next posts*/
    .prev-next-post {
        text-align: center;
    }

    .prev-next-post .wp-block-post-navigation-link a {
        display: flex;
        flex-direction: column;
        align-items: center;
    }

    .fb-post-banner-container {
        padding-bottom: 20px;
    }

    .bds-singe-post-author-box .wp-block-post-author-biography {
        text-align: center;
    }

    .prev-next-post .post-navigation-link-next {
        text-align: center;
    }
}

/* Blog single page author box */
.bds-singe-post-author-box .wp-block-post-author-name {
    color: #181D27;
    font-family: var(--fb-primary-font-family);
    font-size: var(--fb-p-18-font-size);
    font-style: normal;
    font-weight: var(--fb-semibold-font-weight);
    line-height: 32px;
}

.bds-singe-post-author-box .wp-block-post-author-biography {
    color: #414651;
    font-family: var(--fb-primary-font-family);
    font-size: var(--fb-p-16-font-size);
    font-style: normal;
    font-weight: var(--fb-regular-font-weight);
    line-height: 24px;
}

.bds-single-post-toc {
    position: sticky;
    top: 100px;
}

/* Blog single comment form*/
.bds-single-post-comment .wp-block-comments {
    width: 890px;
}

.bds-single-post-comment .wp-block-comments .comment-form {
    display: flex;
    flex-direction: column;
}

.bds-single-post-comment .wp-block-comments .comment-form .comment-form-author {
    order: 1;
}

.bds-single-post-comment .wp-block-comments .comment-form .comment-form-email {
    order: 2;
}

.bds-single-post-comment .wp-block-comments .comment-form .comment-form-url {
    order: 3;
}

.bds-single-post-comment .wp-block-comments .comment-form .comment-form-comment {
    order: 4;
}

.bds-single-post-comment .wp-block-comments .comment-form .comment-form-cookies-consent {
    order: 5;
}

.bds-single-post-comment .wp-block-comments .comment-form .form-submit.wp-block-button {
    order: 6;
}

.bds-single-post-comment .wp-block-comments .comment-form .logged-in-as,
.bds-single-post-comment .wp-block-comments .comment-form .comment-notes,
.bds-single-post-comment .wp-block-comments .comment-form .comment-form-cookies-consent label {
    color: #717680;
    font-family: var(--fb-primary-font-family);
    font-size: var(--fb-p-14-font-size);
    font-style: normal;
    font-weight: var(--fb-regular-font-weight);
    line-height: 22px;
}

.bds-single-post-comment .wp-block-comments .comment-form .logged-in-as a {
    color: #040DBF;
    font-family: var(--fb-primary-font-family);
    font-size: var(--fb-p-14-font-size);
    font-style: normal;
    font-weight: var(--fb-regular-font-weight);
    line-height: 22px;
}

.bds-single-post-comment .wp-block-comments .comment-form .form-submit.wp-block-button {
    margin-top: 20px;
}

.bds-single-post-comment .wp-block-comments .comment-form .comment-form-comment label {
    display: none;
}

.bds-single-post-comment .wp-block-comments .comment-form .comment-form-comment textarea {
    margin-top: 80px;
    height: 37px;
}

body .wp-block-post-comments-form .comment-form-cookies-consent {
    gap: 8px;
}

/* .bds-single-post-comment .wp-block-comments .comment-form .comment-form-comment textarea::placeholder{
	transform: translatey(160px);
} */
.bds-single-post-comment .wp-block-post-comments-form .comment-reply-title {
    color: #000;
    font-family: var(--fb-primary-font-family);
    font-size: var(--fb-p-22-font-size);
    font-weight: var(--fb-bold-font-weight);
    line-height: 34px;
}

.bds-single-post-comment .wp-block-post-comments-form .comment-form-author label,
.bds-single-post-comment .wp-block-post-comments-form .comment-form-email label,
.bds-single-post-comment .wp-block-post-comments-form .comment-form-url label {
    display: none;
}


.fb-blog-single-related-post .wp-block-post .wp-block-post-featured-image {
    flex-shrink: 0;
}

/* body .fb-table-of-contents-block.sticky-desktop,
body .fb-table-of-contents-block{
	margin-bottom: 0;
} */
/* social share block override */
body .fb-social-share .social-share-container {
    gap: 8px;
}

body .fb-social-share .social-share-icon {
    width: 20px;
    height: 20px;
    margin-right: 0;
}

.prev-next-post .frontis-blocks-container-inner-blocks-wrap {
    position: relative;
}

.prev-next-post .frontis-blocks-container-inner-blocks-wrap:after {
    content: "";
    border-right: 1px solid #D5D7DA;
    height: 100%;
    position: absolute;
}

.prev-next-post .frontis-blocks-container-inner-blocks-wrap .post-navigation-link__title {
    font-size: var(--fb-p-22-font-size);
    line-height: 34px;
}

.prev-next-post .frontis-blocks-container-inner-blocks-wrap .post-navigation-link__title:hover {
    color: #040DBF;
}

.prev-next-post span.post-navigation-link__label {
    font-size: 0;
    display: block;
    margin-bottom: 8px;
}

.prev-next-post span.post-navigation-link__label:after {
    content: "Previous post";
    font-size: var(--fb-p-13-font-size);
    line-height: 16px;
    font-weight: var(--fb-medium-font-weight);
    text-transform: uppercase;
    color: #717680;
    display: block;
}

.prev-next-post .post-navigation-link-next .post-navigation-link__label:after {
    content: "Next post";
    right: 22px;
    position: relative;
}

@media all and (max-width: 768px) {
    .prev-next-post .post-navigation-link-next .post-navigation-link__label:after {
        margin-right: 18px;
    }
}

.prev-next-post span.wp-block-post-navigation-link__arrow-previous.is-arrow-chevron,
.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
    display: none;
}

.prev-next-post .wp-block-post-navigation-link a {
    line-height: normal;
}

.prev-next-post .post-navigation-link-previous .post-navigation-link__label:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTAuNSA0Ljg1NzVMMC41IDExLjE0MjVDMC41IDEzLjg3MjUgMi4xMjc1IDE1LjUgNC44NTc1IDE1LjVMMTEuMTM1IDE1LjVDMTMuODcyNSAxNS41IDE1LjUgMTMuODcyNSAxNS41IDExLjE0MjVMMTUuNSA0Ljg2NUMxNS41IDIuMTM1IDEzLjg3MjUgMC41MDc1MDEgMTEuMTQyNSAwLjUwNzUwMUw0Ljg1NzUgMC41MDc1MDFDMi4xMjc1IDAuNTAwMDAxIDAuNDk5OTk5IDIuMTI3NSAwLjUgNC44NTc1Wk05LjUgNC45NTVDOS42MTI1IDUuMDY3NSA5LjY2NSA1LjIxIDkuNjY1IDUuMzUyNUM5LjY2NSA1LjQ5NSA5LjYwNSA1LjYzNzUgOS41IDUuNzVMNy4yNSA4TDkuNSAxMC4yNUM5LjcxNzUgMTAuNDY3NSA5LjcxNzUgMTAuODI3NSA5LjUgMTEuMDQ1QzkuMjgyNSAxMS4yNjI1IDguOTIyNSAxMS4yNjI1IDguNzA1IDExLjA0NUw2LjA1NzUgOC4zOTc1QzUuODQgOC4xOCA1Ljg0IDcuODIgNi4wNTc1IDcuNjAyNUw4LjcwNSA0Ljk1NUM4LjkyMjUgNC43Mzc1IDkuMjc1IDQuNzM3NSA5LjUgNC45NTVaIiBmaWxsPSIjNzE3NjgwIi8+Cjwvc3ZnPgo=);
    font-size: 10px;
    width: 25px;
}

.prev-next-post .post-navigation-link-previous .post-navigation-link__label {
    display: flex;
    align-items: center;
}


.prev-next-post .post-navigation-link-next .post-navigation-link__label:before {
    content: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1LjUgMTEuMTQyNUwxNS41IDQuODU3NUMxNS41IDIuMTI3NSAxMy44NzI1IDAuNSAxMS4xNDI1IDAuNUw0Ljg2NSAwLjVDMi4xMjc1IDAuNDk5OTk5IDAuNTAwMDAxIDIuMTI3NSAwLjUwMDAwMSA0Ljg1NzVMMC41MDAwMDEgMTEuMTM1QzAuNTAwMDAxIDEzLjg2NSAyLjEyNzUgMTUuNDkyNSA0Ljg1NzUgMTUuNDkyNUwxMS4xNDI1IDE1LjQ5MjVDMTMuODcyNSAxNS41IDE1LjUgMTMuODcyNSAxNS41IDExLjE0MjVaTTYuNSAxMS4wNDVDNi4zODc1IDEwLjkzMjUgNi4zMzUgMTAuNzkgNi4zMzUgMTAuNjQ3NUM2LjMzNSAxMC41MDUgNi4zOTUgMTAuMzYyNSA2LjUgMTAuMjVMOC43NSA4TDYuNSA1Ljc1QzYuMjgyNSA1LjUzMjUgNi4yODI1IDUuMTcyNSA2LjUgNC45NTVDNi43MTc1IDQuNzM3NSA3LjA3NzUgNC43Mzc1IDcuMjk1IDQuOTU1TDkuOTQyNSA3LjYwMjVDMTAuMTYgNy44MiAxMC4xNiA4LjE4IDkuOTQyNSA4LjM5NzVMNy4yOTUgMTEuMDQ1QzcuMDc3NSAxMS4yNjI1IDYuNzI1IDExLjI2MjUgNi41IDExLjA0NVoiIGZpbGw9IiM3MTc2ODAiLz4KPC9zdmc+Cg==);
    position: absolute;
    right: 0;
    font-size: 10px;
    width: 30px;
}

@media all and (max-width: 768px) {
    .prev-next-post .frontis-blocks-container-inner-blocks-wrap:after {
        display: none;
    }

    .prev-next-post .post-navigation-link-previous {
        padding-bottom: 24px;
        margin-bottom: 24px;
        border-bottom: 1px solid #D5D7DA;
    }

    .prev-next-post .post-navigation-link-next .post-navigation-link__label:before {
        right: unset;
    }
}

/* Option 1: If post-navigation-link-next is a direct child of prev-next-post */
.prev-next-post:has(.post-navigation-link-next:empty) .frontis-blocks-container-inner-blocks-wrap:after {
    display: none;
}

/* Option 2: Another approach using :has selector */
.frontis-blocks-container-inner-blocks-wrap:has(+ .post-navigation-link-next:empty):after {
    display: none;
}

/* Option 3: More general approach */
.prev-next-post:has(.post-navigation-link-next:empty) .frontis-blocks-container-inner-blocks-wrap:after,
.prev-next-post:has(.post-navigation-link-next:not(:has(*))) .frontis-blocks-container-inner-blocks-wrap:after {
    display: none;
}

/* #040DBF */

#commentform input#submit {
    height: 36px;
    font-size: var(--fb-p-13-font-size);
    line-height: 20px;
    padding: 0 16px;
    transition: all 0.3s ease;
    border: 1px solid transparent;
    font-family: var(--fb-primary-font-family);
    font-weight: var(--fb-medium-font-weight);
}

#commentform input#submit:hover {
    background: #242ffa;
}

.bds-single-post-right-sidebar {
    position: sticky;
    top: 100px;
}

@media all and (min-width: 1024px) and (max-width: 1326px) {

    .filtered-posts-container .filtered-posts-categories .filtered-posts-search .filtered-posts-search-input,
    .filtered-posts-container .filtered-posts-categories .view-more-categories .view-more-btn,
    .filtered-posts-container .filtered-posts-categories .category-filter,
    .filtered-posts-container .filtered-posts-categories .category-filter span,
    .fb-post-search-container span {
        font-size: var(--fb-p-16-font-size);
    }

    .filtered-posts-container .filtered-posts-categories,
    .filtered-posts-container .filtered-posts-categories .categories-wrapper {
        gap: 8px;
    }
}

@media all and (max-width: 1024px) {
    .posts-slider-wrapper .posts-swiper {
        padding-left: 0;
    }

    .filtered-posts-container .filtered-posts-categories .filtered-posts-search {
        width: 100%;
        border-left: none;
        margin-left: auto;
        margin-top: 2px;
        padding-left: 0;
    }

    .filtered-posts-container .filtered-posts-categories .filtered-posts-search svg {
        top: 16px;
        left: 15px;
    }

    .bds-single-post-read-more,
    .bds-single-post-right-sidebar {
        display: none;
    }
}

@media all and (max-width: 767px) {
    .post-featured-image {
        height: 288px !important;
    }

    .filtered-posts-container .filtered-posts-categories .categories-wrapper {
        width: 100%;
        flex-wrap: wrap;
    }

    .filtered-posts-container .filtered-posts-categories .view-more-categories {
        width: 100%;
    }

    .bds-single-post-comment .wp-block-comments {
        width: 100%;
    }
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

body .bd_toc_container {
    width: 60.5% !important;
}


.case-studies-item .progressive-blur-container {
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 50%;
    pointer-events: none;
    will-change: transform;
}

.case-studies-item .progressive-blur-container>.blur-filter {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    will-change: transform;
}

.case-studies-item .progressive-blur-container>.blur-filter:nth-child(1) {
    backdrop-filter: blur(1px);
    mask: linear-gradient(180.24deg, rgba(0, 0, 0, 0) 0.21%, #000000 50.03%, #000000 99.79%);
}

.case-studies-item .progressive-blur-container>.blur-filter:nth-child(2) {
    backdrop-filter: blur(2px);
    mask: linear-gradient(180.24deg, rgba(0, 0, 0, 0) 0.21%, #000000 50.03%, #000000 99.79%);
}

.case-studies-item .progressive-blur-container>.blur-filter:nth-child(3) {
    backdrop-filter: blur(4px);
    mask: linear-gradient(180.24deg, rgba(0, 0, 0, 0) 0.21%, #000000 50.03%, #000000 99.79%);
}

.case-studies-item .progressive-blur-container>.blur-filter:nth-child(4) {
    backdrop-filter: blur(8px);
    mask: linear-gradient(180.24deg, rgba(0, 0, 0, 0) 0.21%, #000000 50.03%, #000000 99.79%);
}

.case-studies-item .progressive-blur-container>.blur-filter:nth-child(5) {
    backdrop-filter: blur(19px);
    mask: linear-gradient(180.24deg, rgba(0, 0, 0, 0) 0.21%, #000000 44.03%, #000000 99.79%);
}

.case-studies-item .progressive-blur-container>.blur-filter:nth-child(6) {
    backdrop-filter: blur(36px);
    mask: linear-gradient(180.24deg, rgba(0, 0, 0, 0) 0.21%, #000000 22.03%, #000000 99.79%);
}

.case-studies-item .progressive-blur-container>.blur-filter:nth-child(7) {
    z-index: 10;
    backdrop-filter: blur(64px);
    mask: linear-gradient(rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 1) 100%);
}

.case-studies-item .progressive-blur-container>.gradient {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}


@media all and (max-width: 767px) {
    .boomdevs-pros-cons {
        background-color: transparent;
    }

    .boomdevs-cons {
        border: 1px solid #E9EAEB;
    }
}

/*.fb-off-canvas-menu .fb-off-canvas-content > .wp-block-frontis-blocks-container > .frontis-blocks-container-inner-blocks-wrap {*/
/*    padding: 0 7px;*/
/*}*/
/*@media only screen and (max-width: 767px) {*/
/*    .fb-off-canvas-menu .fb-off-canvas-content > .wp-block-frontis-blocks-container > .frontis-blocks-container-inner-blocks-wrap {*/
/*        padding: 0;*/
/*    }*/
/*}*/

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button {
    font-family: var(--fb-primary-font-family);
    font-size: var(--fb-p-18-font-size);
    line-height: var(--fb-l-32-line-height);
    font-weight: var(--fb-regular-font-weight);
    background-color: #ffffff00;
    padding: 12px 28px 12px 28px;
    margin: 0;
    border: solid;
    border-width: 1px 1px 1px 1px;
    border-radius: 50px 50px 50px 50px;
    border-color: #000000;
    display: inline-flex;
    transition: all 0.3s ease;
}

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button:hover {
    border-color: #040dbf;
    background-color: #040dbf;
    padding: 12px 36px;
    transition: all 0.5s ease;
}

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button-wrapper {
    padding-top: 60px;
}

@media all and (min-width: 769px) and (max-width: 1024px) {
    .bds-single-post-toc {
        max-width: 30%;
        justify-content: start;
    }

    .bds-single-post-content {
        max-width: 70%;
    }

    .bds-single-post-right-sidebar {
        display: none;
    }
}

@media all and (max-width: 767px) {
    .case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button:hover {
        padding: 12px 28px;
    }

    .case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button-wrapper {
        padding-top: 40px;
    }

    .bds-single-post-toc {
        z-index: 9999;
    }

    /* 	.bds-single-post-author-area{
		z-index: -1 !important;
	} */
}

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button .fb-advanced-button-text {
    color: #181d27;
    transition: all .3s ease-in-out;
}

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button:hover .fb-advanced-button-text {
    color: #FFFFFF;
}

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button .fb-advanced-button-icon-wrapper {
    margin-left: 8px;
    border: none;
}

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button .fb-advanced-button-icon-wrapper svg {
    width: 20px;
    height: 20px;
    fill: #000000;
    transform: rotate(45deg);
    transition: all .3s ease-in-out;
}

.case-study-content .fb-advanced-button-main-wrapper .fb-advanced-button:hover .fb-advanced-button-icon-wrapper svg {
    fill: #FFFFFF;
    transform: rotate(90deg);
}

.boomdevs-footer-bottom-wrapper .fb-advanced-image-inner img {
    filter: brightness(11);
}

main:before {
    content: "";
    background: var(--main-bg-gradient, linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, #FFFFFF 75.12%));
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 584px;
}

.filtered-posts-container .filtered-posts-grid .filtered-post-item a:hover .entry-title {
    color: #3D55F5;
}

.posts-slider-wrapper .swiper-slide .post-content a:hover .post-title {
    color: #3D55F5 !important;
}

.fb-sticky-header {
    position: fixed;
    top: 0;
    width: 100%;
}

.logged-in .fb-sticky-header {
    top: 32px;
}

body.blog header.fb-sticky-header {
    background: #fff;
}

body.page-id-6262 header.fb-sticky-header {
    background: #fff;
}

.fb-post-author-meta {
    font-family: var(--fb-global-captions--font-family);
    font-size: var(--fb-global-captions--font-size);
    font-weight: var(--fb-global-captions--font-weight);
    line-height: var(--fb-global-captions--line-height);
    color: #535862;
}

.mc4wp-alert.mc4wp-success p {
    color: #12b76a;
}

/*  Job single page container flex to vertical ( pushed ) */
/* .boomdevs-jd-wrapper{
    flex-direction: column;
}
.jobs-template-career-jd.single-jobs .wp-block-frontis-blocks-container{
	flex-direction: column;
} */
/* Job application form */
.boomdevs-job-application-form .forminator-select.forminator-select-dropdown-container--open .forminator-select-dropdown.forminator-dropdown--basic {
    padding: 0 !important;
    border: none !important;
}

.boomdevs-job-application-form .select2-results__option.select2-results__option--selected {
    background-color: #040DBF !important;
}

.boomdevs-job-application-form .select2-selection__arrow {
    color: #040DBF !important;
}

body .forminator-select-dropdown {
    padding: 0 !important;
    border: none !important;
}

.boomdevs-job-application-form .forminator-field-upload .forminator-field label.forminator-label {
    display: inline-flex;
    padding: 19px 20px;
    border: 1px dashed #A4A7AE;
    border-radius: 4px;
    margin-bottom: 0;
}

.boomdevs-job-application-form .forminator-field-upload .forminator-field label.forminator-label:before {
    content: "";
    background: url(https://boomdevs.co/wp-content/uploads/2025/06/Upload-CV-Icon.svg) no-repeat;
    width: 24px;
    height: 24px;
    padding-right: 8px;

}

.fb-post-banner-block .fb-post-banner-container .fb-post-banner-content .fb-post-title .fb-post-title-name {
    font-family: var(--fb-global-h1--font-family);
    font-weight: var(--fb-global-h1--font-weight);
    font-size: var(--fb-global-h1--font-size);
    line-height: var(--fb-global-h1--font-line-height);
}

.react-player__preview {
    cursor: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTI1IiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMTI1IDMyIiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cmVjdCB3aWR0aD0iMTI1IiBoZWlnaHQ9IjMyIiByeD0iMTYiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0xMi42NjY2IDE3LjEyVjE1Ljk2OEgxNC45OTQ2QzE1LjYzNDYgMTUuOTY4IDE2LjEwNjYgMTUuODQgMTYuNDEwNiAxNS41ODRDMTYuNzE0NiAxNS4zMiAxNi44NjY2IDE0LjkzMiAxNi44NjY2IDE0LjQyQzE2Ljg2NjYgMTMuOSAxNi43MTQ2IDEzLjUxMiAxNi40MTA2IDEzLjI1NkMxNi4xMDY2IDEzIDE1LjYzNDYgMTIuODcyIDE0Ljk5NDYgMTIuODcySDEyLjY2NjZWMTEuNzJIMTUuMTE0NkMxNS43MzA2IDExLjcyIDE2LjI2NjYgMTEuODI4IDE2LjcyMjYgMTIuMDQ0QzE3LjE4NjYgMTIuMjYgMTcuNTQyNiAxMi41NzIgMTcuNzkwNiAxMi45OEMxOC4wNDY2IDEzLjM4IDE4LjE3NDYgMTMuODYgMTguMTc0NiAxNC40MkMxOC4xNzQ2IDE0Ljk4IDE4LjA0NjYgMTUuNDY0IDE3Ljc5MDYgMTUuODcyQzE3LjU0MjYgMTYuMjcyIDE3LjE4NjYgMTYuNTggMTYuNzIyNiAxNi43OTZDMTYuMjY2NiAxNy4wMTIgMTUuNzMwNiAxNy4xMiAxNS4xMTQ2IDE3LjEySDEyLjY2NjZaTTEyLjA2NjYgMjBWMTEuNzJIMTMuMzI2NlYyMEgxMi4wNjY2Wk0xOS4yNDYgMjBWMTEuNDJIMjAuNDQ2VjIwSDE5LjI0NlpNMjUuNzkxNiAyMEMyNS43NDM2IDE5Ljc5MiAyNS43MDM2IDE5LjU4IDI1LjY3MTYgMTkuMzY0QzI1LjY0NzYgMTkuMTQ4IDI1LjYzNTYgMTguOTM2IDI1LjYzNTYgMTguNzI4VjE2LjA0QzI1LjYzNTYgMTUuNTIgMjUuNDk5NiAxNS4xNDggMjUuMjI3NiAxNC45MjRDMjQuOTYzNiAxNC42OTIgMjQuNjQzNiAxNC41NzYgMjQuMjY3NiAxNC41NzZDMjMuOTIzNiAxNC41NzYgMjMuNjMxNiAxNC42NzIgMjMuMzkxNiAxNC44NjRDMjMuMTU5NiAxNS4wNDggMjIuOTkxNiAxNS4zMjggMjIuODg3NiAxNS43MDRMMjEuNzU5NiAxNS4zMzJDMjEuOTM1NiAxNC43NDggMjIuMjUxNiAxNC4zIDIyLjcwNzYgMTMuOTg4QzIzLjE3MTYgMTMuNjc2IDIzLjcxNTYgMTMuNTIgMjQuMzM5NiAxMy41MkMyNS4xMzE2IDEzLjUyIDI1Ljc0MzYgMTMuNzMyIDI2LjE3NTYgMTQuMTU2QzI2LjYxNTYgMTQuNTggMjYuODM1NiAxNS4xNiAyNi44MzU2IDE1Ljg5NlYxOC41ODRDMjYuODM1NiAxOS4wNTYgMjYuODk1NiAxOS41MjggMjcuMDE1NiAyMEgyNS43OTE2Wk0yMy40NjM2IDIwLjEyQzIyLjkxMTYgMjAuMTIgMjIuNDY3NiAxOS45NiAyMi4xMzE2IDE5LjY0QzIxLjgwMzYgMTkuMzIgMjEuNjM5NiAxOC45MTYgMjEuNjM5NiAxOC40MjhDMjEuNjM5NiAxNy45NDggMjEuNzk5NiAxNy41MzYgMjIuMTE5NiAxNy4xOTJDMjIuNDQ3NiAxNi44NCAyMi45NTE2IDE2LjYwNCAyMy42MzE2IDE2LjQ4NEwyNS44NzU2IDE2LjFWMTcuMDI0TDI0LjAyNzYgMTcuMzk2QzIzLjYwMzYgMTcuNDc2IDIzLjI5OTYgMTcuNiAyMy4xMTU2IDE3Ljc2OEMyMi45MzE2IDE3LjkyOCAyMi44Mzk2IDE4LjEyIDIyLjgzOTYgMTguMzQ0QzIyLjgzOTYgMTguNTI4IDIyLjkxNTYgMTguNyAyMy4wNjc2IDE4Ljg2QzIzLjIxOTYgMTkuMDEyIDIzLjQ2MzYgMTkuMDg4IDIzLjc5OTYgMTkuMDg4QzI0LjA5NTYgMTkuMDg4IDI0LjM4MzYgMTkuMDIgMjQuNjYzNiAxOC44ODRDMjQuOTQzNiAxOC43NCAyNS4xNzU2IDE4LjU0IDI1LjM1OTYgMTguMjg0QzI1LjU0MzYgMTguMDIgMjUuNjM1NiAxNy43MDggMjUuNjM1NiAxNy4zNDhIMjYuMDMxNkMyNi4wMzE2IDE3LjkxNiAyNS45MTE2IDE4LjQwOCAyNS42NzE2IDE4LjgyNEMyNS40Mzk2IDE5LjI0IDI1LjEyNzYgMTkuNTYgMjQuNzM1NiAxOS43ODRDMjQuMzUxNiAyMC4wMDggMjMuOTI3NiAyMC4xMiAyMy40NjM2IDIwLjEyWk0yOS4wNTcgMjIuMjJDMjguODgxIDIyLjIyIDI4LjcyMSAyMi4yMDggMjguNTc3IDIyLjE4NEMyOC40MzMgMjIuMTY4IDI4LjI5MyAyMi4xNCAyOC4xNTcgMjIuMVYyMC45OTZDMjguMzAxIDIxLjAzNiAyOC40NDUgMjEuMDY4IDI4LjU4OSAyMS4wOTJDMjguNzMzIDIxLjExNiAyOC44NzMgMjEuMTI4IDI5LjAwOSAyMS4xMjhDMjkuMzc3IDIxLjEyOCAyOS42NjkgMjEuMDQ4IDI5Ljg4NSAyMC44ODhDMzAuMTA5IDIwLjcyOCAzMC4yODUgMjAuNDMyIDMwLjQxMyAyMEwzMi4zNDUgMTMuNjRIMzMuNTU3TDMxLjUyOSAyMEMzMS4zNDUgMjAuNTc2IDMxLjEzNyAyMS4wMjQgMzAuOTA1IDIxLjM0NEMzMC42ODEgMjEuNjY0IDMwLjQxNyAyMS44ODggMzAuMTEzIDIyLjAxNkMyOS44MDkgMjIuMTUyIDI5LjQ1NyAyMi4yMiAyOS4wNTcgMjIuMjJaTTI5LjY4MSAyMEwyNy42NTMgMTMuNjRIMjguOTEzTDMwLjg5MyAyMEgyOS42ODFaTTM5LjY5NTQgMjAuMTJDMzguODU1NCAyMC4xMiAzOC4xNjc0IDE5LjkzNiAzNy42MzE0IDE5LjU2OEMzNy4wOTU0IDE5LjIgMzYuNzE5NCAxOC42OTIgMzYuNTAzNCAxOC4wNDRMMzcuNzM5NCAxNy42NDhDMzcuODkxNCAxOC4xMDQgMzguMTM1NCAxOC40NDQgMzguNDcxNCAxOC42NjhDMzguODA3NCAxOC44OTIgMzkuMjQ3NCAxOS4wMDQgMzkuNzkxNCAxOS4wMDRDNDAuMzI3NCAxOS4wMDQgNDAuNzUxNCAxOC45MDQgNDEuMDYzNCAxOC43MDRDNDEuMzc1NCAxOC41MDQgNDEuNTMxNCAxOC4yNCA0MS41MzE0IDE3LjkxMkM0MS41MzE0IDE3LjYgNDEuNDQzNCAxNy4zNDggNDEuMjY3NCAxNy4xNTZDNDEuMDk5NCAxNi45NjQgNDAuODcxNCAxNi44MDggNDAuNTgzNCAxNi42ODhDNDAuMzAzNCAxNi41NiAzOS45OTE0IDE2LjQ1MiAzOS42NDc0IDE2LjM2NEMzOS4zMTE0IDE2LjI2OCAzOC45NzU0IDE2LjE2NCAzOC42Mzk0IDE2LjA1MkMzOC4zMDM0IDE1Ljk0IDM3Ljk5MTQgMTUuOCAzNy43MDM0IDE1LjYzMkMzNy40MjM0IDE1LjQ1NiAzNy4xOTU0IDE1LjIzMiAzNy4wMTk0IDE0Ljk2QzM2Ljg1MTQgMTQuNjggMzYuNzY3NCAxNC4zMjQgMzYuNzY3NCAxMy44OTJDMzYuNzY3NCAxMy40NjggMzYuODc5NCAxMy4wODQgMzcuMTAzNCAxMi43NEMzNy4zMjc0IDEyLjM4OCAzNy42NTU0IDEyLjExMiAzOC4wODc0IDExLjkxMkMzOC41Mjc0IDExLjcwNCAzOS4wNTk0IDExLjYgMzkuNjgzNCAxMS42QzQwLjQ1OTQgMTEuNiA0MS4xMDc0IDExLjc4IDQxLjYyNzQgMTIuMTRDNDIuMTQ3NCAxMi40OTIgNDIuNTExNCAxMi45ODQgNDIuNzE5NCAxMy42MTZMNDEuNTE5NCAxNC4wMTJDNDEuMzY3NCAxMy41NzIgNDEuMTI3NCAxMy4yNDggNDAuNzk5NCAxMy4wNEM0MC40Nzk0IDEyLjgyNCA0MC4wNzE0IDEyLjcxNiAzOS41NzU0IDEyLjcxNkMzOS4wMzk0IDEyLjcxNiAzOC42NDc0IDEyLjgyIDM4LjM5OTQgMTMuMDI4QzM4LjE1MTQgMTMuMjI4IDM4LjAyNzQgMTMuNDcyIDM4LjAyNzQgMTMuNzZDMzguMDI3NCAxNC4wMzIgMzguMTExNCAxNC4yNTIgMzguMjc5NCAxNC40MkMzOC40NTU0IDE0LjU4IDM4LjY4MzQgMTQuNzE2IDM4Ljk2MzQgMTQuODI4QzM5LjI1MTQgMTQuOTMyIDM5LjU2MzQgMTUuMDI4IDM5Ljg5OTQgMTUuMTE2QzQwLjI0MzQgMTUuMjA0IDQwLjU4MzQgMTUuMzA4IDQwLjkxOTQgMTUuNDI4QzQxLjI2MzQgMTUuNTQ4IDQxLjU3NTQgMTUuNzA0IDQxLjg1NTQgMTUuODk2QzQyLjE0MzQgMTYuMDg4IDQyLjM3MTQgMTYuMzM2IDQyLjUzOTQgMTYuNjRDNDIuNzE1NCAxNi45NDQgNDIuODAzNCAxNy4zMjggNDIuODAzNCAxNy43OTJDNDIuODAzNCAxOC4yMzIgNDIuNjc5NCAxOC42MjggNDIuNDMxNCAxOC45OEM0Mi4xODM0IDE5LjMzMiA0MS44Mjc0IDE5LjYxMiA0MS4zNjM0IDE5LjgyQzQwLjkwNzQgMjAuMDIgNDAuMzUxNCAyMC4xMiAzOS42OTU0IDIwLjEyWk00OC4xMTcgMjBWMTYuMjkyQzQ4LjExNyAxNS43MjQgNDcuOTczIDE1LjI5NiA0Ny42ODUgMTUuMDA4QzQ3LjM5NyAxNC43MiA0Ny4wNTMgMTQuNTc2IDQ2LjY1MyAxNC41NzZDNDYuMjUzIDE0LjU3NiA0NS45MDkgMTQuNzIgNDUuNjIxIDE1LjAwOEM0NS4zMzMgMTUuMjk2IDQ1LjE4OSAxNS43MjQgNDUuMTg5IDE2LjI5Mkg0NC43OTNDNDQuNzkzIDE1LjcyNCA0NC44OTMgMTUuMjMyIDQ1LjA5MyAxNC44MTZDNDUuMzAxIDE0LjQgNDUuNTgxIDE0LjA4IDQ1LjkzMyAxMy44NTZDNDYuMjg1IDEzLjYzMiA0Ni42NzcgMTMuNTIgNDcuMTA5IDEzLjUyQzQ3LjU0MSAxMy41MiA0Ny45MjEgMTMuNjI0IDQ4LjI0OSAxMy44MzJDNDguNTg1IDE0LjAzMiA0OC44NDUgMTQuMzIgNDkuMDI5IDE0LjY5NkM0OS4yMjEgMTUuMDY0IDQ5LjMxNyAxNS41MDQgNDkuMzE3IDE2LjAxNlYyMEg0OC4xMTdaTTQzLjk4OSAyMFYxMS40Mkg0NS4xODlWMjBINDMuOTg5Wk01My4zOTk2IDIwLjEyQzUyLjgzMTYgMjAuMTIgNTIuMzI3NiAxOS45ODQgNTEuODg3NiAxOS43MTJDNTEuNDU1NiAxOS40NCA1MS4xMTU2IDE5LjA1NiA1MC44Njc2IDE4LjU2QzUwLjYxOTYgMTguMDY0IDUwLjQ5NTYgMTcuNDg0IDUwLjQ5NTYgMTYuODJDNTAuNDk1NiAxNi4xNDggNTAuNjE5NiAxNS41NjggNTAuODY3NiAxNS4wOEM1MS4xMTU2IDE0LjU4NCA1MS40NTU2IDE0LjIgNTEuODg3NiAxMy45MjhDNTIuMzI3NiAxMy42NTYgNTIuODMxNiAxMy41MiA1My4zOTk2IDEzLjUyQzUzLjk3NTYgMTMuNTIgNTQuNDc5NiAxMy42NTYgNTQuOTExNiAxMy45MjhDNTUuMzUxNiAxNC4yIDU1LjY5NTYgMTQuNTg0IDU1Ljk0MzYgMTUuMDhDNTYuMTkxNiAxNS41NjggNTYuMzE1NiAxNi4xNDggNTYuMzE1NiAxNi44MkM1Ni4zMTU2IDE3LjQ4NCA1Ni4xOTE2IDE4LjA2NCA1NS45NDM2IDE4LjU2QzU1LjY5NTYgMTkuMDU2IDU1LjM1MTYgMTkuNDQgNTQuOTExNiAxOS43MTJDNTQuNDc5NiAxOS45ODQgNTMuOTc1NiAyMC4xMiA1My4zOTk2IDIwLjEyWk01My4zOTk2IDE5LjA0QzUzLjkwMzYgMTkuMDQgNTQuMzA3NiAxOC44NjQgNTQuNjExNiAxOC41MTJDNTQuOTE1NiAxOC4xNTIgNTUuMDY3NiAxNy41ODggNTUuMDY3NiAxNi44MkM1NS4wNjc2IDE2LjA1MiA1NC45MTU2IDE1LjQ5MiA1NC42MTE2IDE1LjE0QzU0LjMwNzYgMTQuNzggNTMuOTAzNiAxNC42IDUzLjM5OTYgMTQuNkM1Mi45MDM2IDE0LjYgNTIuNTAzNiAxNC43OCA1Mi4xOTk2IDE1LjE0QzUxLjg5NTYgMTUuNDkyIDUxLjc0MzYgMTYuMDUyIDUxLjc0MzYgMTYuODJDNTEuNzQzNiAxNy41ODggNTEuODk1NiAxOC4xNTIgNTIuMTk5NiAxOC41MTJDNTIuNTAzNiAxOC44NjQgNTIuOTAzNiAxOS4wNCA1My4zOTk2IDE5LjA0Wk01OC4zOTgyIDIwTDU2LjgyNjIgMTMuNjRINTguMDM4Mkw1OS41MjYyIDIwSDU4LjM5ODJaTTU5LjA3MDIgMjBMNjAuNTcwMiAxMy42NEg2MS41OTAyTDYwLjEwMjIgMjBINTkuMDcwMlpNNjIuNTI2MiAyMEw2MS4wMzgyIDEzLjY0SDYyLjExODJMNjMuNjU0MiAyMEg2Mi41MjYyWk02My4xOTgyIDIwTDY0LjYzODIgMTMuNjRINjUuODAyMkw2NC4yMzAyIDIwSDYzLjE5ODJaTTY2LjYzNzEgMjBWMTMuNjRINjcuODM3MVYyMEg2Ni42MzcxWk02Ny40NjUxIDE2LjY1MkM2Ny40NjUxIDE2LjAxMiA2Ny41NjExIDE1LjQ2IDY3Ljc1MzEgMTQuOTk2QzY3Ljk1MzEgMTQuNTI0IDY4LjIyNTEgMTQuMTYgNjguNTY5MSAxMy45MDRDNjguOTIxMSAxMy42NDggNjkuMzI5MSAxMy41MiA2OS43OTMxIDEzLjUyVjE0Ljg1Mkg2OS40MDkxQzY4LjkzNzEgMTQuODUyIDY4LjU1NzEgMTQuOTggNjguMjY5MSAxNS4yMzZDNjcuOTgxMSAxNS40OTIgNjcuODM3MSAxNS45MTIgNjcuODM3MSAxNi40OTZMNjcuNDY1MSAxNi42NTJaTTczLjM1MyAyMC4xMkM3Mi43NjkgMjAuMTIgNzIuMjU3IDE5Ljk4NCA3MS44MTcgMTkuNzEyQzcxLjM3NyAxOS40NCA3MS4wMzMgMTkuMDU2IDcwLjc4NSAxOC41NkM3MC41NDUgMTguMDY0IDcwLjQyNSAxNy40ODQgNzAuNDI1IDE2LjgyQzcwLjQyNSAxNi4xMjQgNzAuNTQ5IDE1LjUzMiA3MC43OTcgMTUuMDQ0QzcxLjA0NSAxNC41NDggNzEuMzg1IDE0LjE3MiA3MS44MTcgMTMuOTE2QzcyLjI1NyAxMy42NTIgNzIuNzYxIDEzLjUyIDczLjMyOSAxMy41MkM3My44ODEgMTMuNTIgNzQuMzY1IDEzLjY1MiA3NC43ODEgMTMuOTE2Qzc1LjIwNSAxNC4xNzIgNzUuNTMzIDE0LjU0OCA3NS43NjUgMTUuMDQ0Qzc2LjAwNSAxNS41MzIgNzYuMTI1IDE2LjEyNCA3Ni4xMjUgMTYuODJDNzYuMTI1IDE2Ljg4NCA3Ni4xMjUgMTYuOTQ0IDc2LjEyNSAxN0M3Ni4xMjUgMTcuMDU2IDc2LjEyMSAxNy4xMzIgNzYuMTEzIDE3LjIyOEg3MS40MDlWMTYuMjhINzUuMjI1TDc0Ljg3NyAxNi44MkM3NC44NzcgMTYuMDIgNzQuNzM3IDE1LjQ0NCA3NC40NTcgMTUuMDkyQzc0LjE3NyAxNC43MzIgNzMuODAxIDE0LjU1MiA3My4zMjkgMTQuNTUyQzcyLjgzMyAxNC41NTIgNzIuNDMzIDE0LjczMiA3Mi4xMjkgMTUuMDkyQzcxLjgyNSAxNS40NDQgNzEuNjczIDE2LjAyIDcxLjY3MyAxNi44MkM3MS42NzMgMTcuNTY0IDcxLjgyMSAxOC4xMTIgNzIuMTE3IDE4LjQ2NEM3Mi40MjEgMTguODE2IDcyLjgzMyAxOC45OTIgNzMuMzUzIDE4Ljk5MkM3My43MDUgMTguOTkyIDc0LjAwNSAxOC45MTYgNzQuMjUzIDE4Ljc2NEM3NC41MDkgMTguNjA0IDc0LjcxMyAxOC4zNDQgNzQuODY1IDE3Ljk4NEw3NS45ODEgMTguNDI4Qzc1Ljc3MyAxOC45NjQgNzUuNDM3IDE5LjM4IDc0Ljk3MyAxOS42NzZDNzQuNTA5IDE5Ljk3MiA3My45NjkgMjAuMTIgNzMuMzUzIDIwLjEyWk03OS45MDI0IDIwLjEyQzc5LjMxODQgMjAuMTIgNzguODA2NCAxOS45ODQgNzguMzY2NCAxOS43MTJDNzcuOTI2NCAxOS40NCA3Ny41ODI0IDE5LjA1NiA3Ny4zMzQ0IDE4LjU2Qzc3LjA5NDQgMTguMDY0IDc2Ljk3NDQgMTcuNDg0IDc2Ljk3NDQgMTYuODJDNzYuOTc0NCAxNi4xMjQgNzcuMDk4NCAxNS41MzIgNzcuMzQ2NCAxNS4wNDRDNzcuNTk0NCAxNC41NDggNzcuOTM0NCAxNC4xNzIgNzguMzY2NCAxMy45MTZDNzguODA2NCAxMy42NTIgNzkuMzEwNCAxMy41MiA3OS44Nzg0IDEzLjUyQzgwLjQzMDQgMTMuNTIgODAuOTE0NCAxMy42NTIgODEuMzMwNCAxMy45MTZDODEuNzU0NCAxNC4xNzIgODIuMDgyNCAxNC41NDggODIuMzE0NCAxNS4wNDRDODIuNTU0NCAxNS41MzIgODIuNjc0NCAxNi4xMjQgODIuNjc0NCAxNi44MkM4Mi42NzQ0IDE2Ljg4NCA4Mi42NzQ0IDE2Ljk0NCA4Mi42NzQ0IDE3QzgyLjY3NDQgMTcuMDU2IDgyLjY3MDQgMTcuMTMyIDgyLjY2MjQgMTcuMjI4SDc3Ljk1ODRWMTYuMjhIODEuNzc0NEw4MS40MjY0IDE2LjgyQzgxLjQyNjQgMTYuMDIgODEuMjg2NCAxNS40NDQgODEuMDA2NCAxNS4wOTJDODAuNzI2NCAxNC43MzIgODAuMzUwNCAxNC41NTIgNzkuODc4NCAxNC41NTJDNzkuMzgyNCAxNC41NTIgNzguOTgyNCAxNC43MzIgNzguNjc4NCAxNS4wOTJDNzguMzc0NCAxNS40NDQgNzguMjIyNCAxNi4wMiA3OC4yMjI0IDE2LjgyQzc4LjIyMjQgMTcuNTY0IDc4LjM3MDQgMTguMTEyIDc4LjY2NjQgMTguNDY0Qzc4Ljk3MDQgMTguODE2IDc5LjM4MjQgMTguOTkyIDc5LjkwMjQgMTguOTkyQzgwLjI1NDQgMTguOTkyIDgwLjU1NDQgMTguOTE2IDgwLjgwMjQgMTguNzY0QzgxLjA1ODQgMTguNjA0IDgxLjI2MjQgMTguMzQ0IDgxLjQxNDQgMTcuOTg0TDgyLjUzMDQgMTguNDI4QzgyLjMyMjQgMTguOTY0IDgxLjk4NjQgMTkuMzggODEuNTIyNCAxOS42NzZDODEuMDU4NCAxOS45NzIgODAuNTE4NCAyMC4xMiA3OS45MDI0IDIwLjEyWk04My44NDc3IDIwVjExLjQySDg1LjA0NzdWMjBIODMuODQ3N1oiIGZpbGw9IiMwNDBEQkYiLz4KPHBhdGggZD0iTTEwMiA1LjVDOTYuMjA0IDUuNSA5MS41IDEwLjIwNCA5MS41IDE2QzkxLjUgMjEuNzk2IDk2LjIwNCAyNi41IDEwMiAyNi41QzEwNy43OTYgMjYuNSAxMTIuNSAyMS43OTYgMTEyLjUgMTZDMTEyLjUgMTAuMjA0IDEwNy43OTYgNS41IDEwMiA1LjVaTTEwNC43OTMgMTcuODE2NUwxMDMuNDQ5IDE4LjU5MzVMMTAyLjEwNSAxOS4zNzA1QzEwMC4zNzMgMjAuMzY4IDk4Ljk1NSAxOS41NDkgOTguOTU1IDE3LjU1NFYxNlYxNC40NDZDOTguOTU1IDEyLjQ0MDUgMTAwLjM3MyAxMS42MzIgMTAyLjEwNSAxMi42Mjk1TDEwMy40NDkgMTMuNDA2NUwxMDQuNzkzIDE0LjE4MzVDMTA2LjUyNSAxNS4xODEgMTA2LjUyNSAxNi44MTkgMTA0Ljc5MyAxNy44MTY1WiIgZmlsbD0iIzA0MERCRiIvPgo8L3N2Zz4K), auto !important;
}

/* Blog single page social icons hover */
.fb-social-share .social-share-button,
.fb-social-main-wrapper .fb-social-wrapper .fb-social-links-wrapper ul.fb-socials .fb-social-list-item a.fb-social-icon-link {
    transition: all 0.3s ease;
}

.social-share-button:hover {
    opacity: 1 !important;
}

.fb-social-share .social-share-button:hover svg path,
.fb-social-icon-link:hover svg path {
    fill: #040DBF !important;
}

/* Blog single page heading spacing */
.single-post .entry-content h2 {
    margin-bottom: 48px;
}

.single-post .entry-content h3 {
    margin-bottom: 32px;
}

.single-post .entry-content h4,
.single-post .entry-content h5 {
    margin-bottom: 24px;
}

.single-post .entry-content p,
.single .wp-block-image,
.single .wp-block-list {
    margin-bottom: 24px;
}

.single-post .entry-content p a,
.single-post .entry-content a {
    font-family: var(--fb-global---font-family);
    font-weight: var(--fb-global---font-weight);
    font-size: var(--fb-global---font-size);
    line-height: var(--fb-global---line-height);
}

.jobs-template-single-jobs .entry-content h2,
.jobs-template-single-jobs .entry-content h3,
.jobs-template-single-jobs .entry-content h4,
.jobs-template-single-jobs .entry-content h5 {
    margin-bottom: 32px;
}

.jobs-template-single-jobs .entry-content .wp-block-list li,
.singe .entry-content .wp-block-list li {
    font-family: var(--fb-global-fb_customtypo_hw4xe--font-family) !important;
    font-size: var(--fb-global-fb_customtypo_hw4xe--font-size) !important;
    font-weight: var(--fb-global-fb_customtypo_hw4xe--font-weight) !important;
    letter-spacing: var(--fb-global-fb_customtypo_hw4xe--font-letter-spacing) !important;
    line-height: var(--fb-global-fb_customtypo_hw4xe--font-line-height) !important;
    margin: 0px 0px 16px 0px;
    border: none;
    transition: all .3s ease-in-out;
}

.single li {
    font-family: var(--fb-global-fb_customtypo_hw4xe--font-family) !important;
    font-size: var(--fb-global-fb_customtypo_hw4xe--font-size) !important;
    font-weight: var(--fb-global-fb_customtypo_hw4xe--font-weight) !important;
    line-height: var(--fb-global-fb_customtypo_hw4xe--font-line-height) !important;
}

/* Archive page forced width */
/* .archive .wp-block-post-template-is-layout-grid {
    max-width: 1280px;
} */

footer.wp-block-template-part {
    width: 100%;
    margin: 0 !important;
    max-width: 100%;
}

@media all and (max-width: 768px) {
    .boomdevs-single-post-tags .wp-block-tag-cloud .tag-cloud-link {
        padding: 3px 8px !important;
    }
}

/* Contact Form Action */
.modal-contact-form-wrapper {
    width: 100vw !important;
    max-width: unset !important;
    max-height: unset !important;
    padding: 40px 16px;
    position: fixed;
    overflow-y: auto;
    top: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    height: 100vh !important;
    background: #00000080;
    transition: all 0.5s ease-in-out;
}

.modal-contact-form-wrapper.open-modal {
    visibility: visible;
    opacity: 1;
    transition: all 0.5s ease-in-out;
}

.footer-image-grid .fb-advanced-image .fb-advanced-image-inner img {
    width: auto !important;
}

.ep-iFrameContainer iframe {
    min-height: 570px !important;
    scrollbar-width: none;
}

.project-details-form .ep-iFrameContainer iframe {
    min-height: 2280px !important;
    scrollbar-width: none;
}

#boomdevs-action-contact-form iframe:not(.ep-iFrameContainer iframe) {
    min-height: 570px !important;
    scrollbar-width: none;
}

.ep-iFrameContainer iframe {
    min-height: 570px !important;
    scrollbar-width: none;
}

@media only screen and (max-width: 992px) {
    .ep-iFrameContainer iframe {
        min-height: 600px !important;
    }
	
	#boomdevs-action-contact-form iframe:not(.ep-iFrameContainer iframe) {
    min-height: 600px !important;
    scrollbar-width: none;
}

	.ep-iFrameContainer iframe {
		min-height: 600px !important;
		scrollbar-width: none;
	}
}

/* Custom tag cloud */
.post-tags-container {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    align-items: center;
}

.tags-label {
    font-family: var(--fb-global-fb_customtypo_3eeo1--font-family);
    font-size: var(--fb-global-fb_customtypo_3eeo1--font-size);
    font-weight: var(--fb-global-fb_customtypo_3eeo1--font-weight);
    letter-spacing: var(--fb-global-fb_customtypo_3eeo1--font-letter-spacing);
    line-height: var(--fb-global-fb_customtypo_3eeo1--font-line-height);
    color: #000000;
    margin: 0px 8px 0px 0px;
    border: none;
    transition: all .3s ease-in-out;
    text-transform: uppercase;
}

.post-tag {
    display: inline-block;
    background-color: #E9EAEB;
    color: #414651;
    padding: 6px 12px;
    border-radius: 20px;
    font-family: var(--fb-global-fb_customtypo_ugs6e--font-family);
    font-size: var(--fb-global-fb_customtypo_ugs6e--font-size);
    font-weight: var(--fb-global-fb_customtypo_ugs6e--font-weight);
    letter-spacing: var(--fb-global-fb_customtypo_ugs6e--font-letter-spacing);
    line-height: var(--fb-global-fb_customtypo_ugs6e--font-line-height);
    margin: 0px 0px 0px 0px;
    border: none;
    transition: all .3s ease-in-out;
    text-decoration: none;
}

.post-tag:hover {
    color: #040DBF;
}
