/*
Theme Name: Theme for blog
*/

body.single-post header {
    background-color: #110034;
}

header {
    position: sticky;
    top: 0;
    z-index: 100;
}

body #page {
    overflow: unset !important;
    position: initial;
}

.single-post-template .custom-container-2 {
    margin-top: 50px;
}

.header-container {
    position: unset;
    z-index: unset;
}

.single-post .social-top-left .social-bottom {
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.single-post .social-top-left .social-bottom a {
    margin: 0;
}

.breadcrumbs ul li+li:before {
    content: '/';
    margin-left: 5px;
    margin-right: 5px;
	opacity: 0.5;
}

body.archive .site-content-contain,
body.home .site-content-contain {
    margin-top: -116px;
}

@media (max-width: 992px) {
    .menu-header.header-menu {
        position: absolute;
        top: 70px;
    }

    body.archive .site-content-contain,
    body.home .site-content-contain {
        margin-top: 0px;
    }
}

@media (max-width: 991px) {

    body.single-post header .menu-header.header-menu,
    .black-header .menu-header.header-menu,
    .header-bg-scroll .menu-header.header-menu {
        background: #110034;
        width: 100%;
        left: 0;
        padding: 20px;
        padding-top: 30px !important;
    }
}

.content-block h2 {
    margin-top: 50px;
}

.content-block p {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 16px !important;
    line-height: 1.75;
}

.content-block img.aligncenter {
    margin-left: auto;
    margin-right: auto;
}

.content-block img.alignright {
    margin-left: auto;
}

.single-post .custom-container {
    max-width: 980px;
}
.single-post .custom-container .container {
	max-width: calc(var(--bs-gutter-x,.75rem) * 2 + 960px);
}

.col-r .r-sticky-block {
    position: sticky;
    top: 110px;
}

.r-sticky-block .social-bottom {
    justify-content: space-between;
    margin-top: 20px;
}

.r-sticky-block .social-bottom a+a {
    margin: 0 !important;
}

.r-sticky-block .social-bottom img {
    width: 48px;
}

.accordion__item .accordion-active .dash {
    display: block !important;
}

.accordion__item .accordion-active .crossaccord {
    display: none;
}

.social-bottom img {
    transition: .3s;
}

.breadcrumbs, .breadcrumbs a, .breadcrumbs p {
/*     font-family: 'Basis Grotesque Pro'; */
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #110034;
    opacity: 0.5;
    transition: .3s;
}

.breadcrumbs a:hover {
    opacity: 1 !important;
}

@media (min-width: 992px) {
    .header-container .header-wrapper .header-block-left .menu-header {
        display: block !important;
    }

    .toggle-mobile {
        display: none;
    }

    .header-container .header-wrapper .header-block-left {
        align-items: center;
    }

    .header-container .header-wrapper .header-block-left .menu-header {
        padding-bottom: 10px;
    }
}

@media (max-width: 991px) {
    .header-container .header-wrapper .header-block-left .menu-header {
        display: none;
        width: 100%;
        left: 0;
        padding: 20px;
        margin-left: 0px;
    }

    .toggle-mobile {
        display: flex !important;
    }
}


.toggle-mobile.active span:not(.active) {
    display: none;
}

.toggle-mobile:not(.active) span.active {
    display: none;
}

.toggle-mobile span.active {
    font-size: 80px;
    line-height: 1;
}

@media (max-width: 767px) {
    .single-post-template .content-block .table-content-block {
        display: block;
    }
}

.single-post .table-content-block ul li+li {
    margin-bottom: 0;
    margin-top: 8px;
}

#menu-navbar li.arrow>a:before {
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 9L8 2L2 9' stroke='%23F4F0DD' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");

    position: absolute;
    width: 16px;
    height: 11px;
    left: 50px;
    top: 6px;
    transition: .4s ease transform;
	transform: rotate(180deg);
}
#menu-navbar li.arrow:hover > a::before {
	transform: rotate(0deg);
}
@media (max-width: 991px) {
	#menu-navbar li.arrow:hover > a::before {
		transform: rotate(180deg);
	}
	#menu-navbar li.arrow > a.arrow-right::before {
		transform: rotate(0deg)
	}
}

/* .menu li.arrow a:hover:before { 
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 9L8 2L2 9' stroke='%238217FF' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
} */
.menu li.arrow a {
    position: relative;
    padding-right: 34px;
}

@media (max-width: 991px) {
    .header-container .header-wrapper .header-block-left .menu-header ul li+li {
        margin: 0;
    }

    .header-container .header-wrapper .header-block-left .menu-header>ul {
        flex-direction: column;
        justify-content: space-between;
        flex-wrap: wrap;
        gap: 32px;
        padding-bottom: 100px !important;
    }

    .header-open .header-wrapper .header-block-left .menu-header>ul {
        position: relative;
    }

    .header-container .header-wrapper .header-block-left .menu-header ul .social-mob {
        bottom: 80px;
    }

    .header-open .header-wrapper .header-block-left .menu-header ul .social-mob {
        bottom: 50px;
    }
}

@media (max-width: 767px) {
    .single-post .author-container {
        flex-wrap: wrap;
    }

    .author-container .author-date-post {
        flex: 0 0 100%;
        margin-top: 20px;
    }

    .single-post .author-container .author-info {
        margin-right: 0;
        padding-right: 0;
        border-right: 0;

    }
}

.header-block-left .logo img {
    display: inline-block;
}

@media(min-width: 768px) {
	.wp-block-media-text {
		direction: ltr;
		display: grid;
		grid-template-columns: 50% 1fr;
		grid-template-rows: auto;
		align-items: center;
	}	
	.wp-block-media-text > figure {
		margin-left: 0;
	}
}


.uagb-faq-questions-button svg {
    fill: #8217ff !important;
}


.uagb-faq-item {
    margin: 8px auto;
    border: 1px solid #CCCCCC !important;
    border-radius: 4px !important;
	outline: none !important;
}

.uagb-block-62428de0 .uagb-faq-item .uagb-question {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000 !important;
}

.uagb-faq-questions-button {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}

figure.wp-block-image {
    margin-left: 0;
    margin-right: 0;
}

.wp-block-uagb-faq .uagb-faq-item .uagb-question {
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    color: #000000;
}

.wp-block-uagb-faq .uagb-faq-item .uagb-faq-content {
    font-size: 16px;
    line-height: 22px;
    padding: 0 0 15px 25px;
}