/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 4.8.9.1767243663
Updated: 2026-01-01 05:01:03

*/

.ast-blog-layout-4-grid {
	border-right: 0 !important;
}
.ast-blog-layout-4-grid .ast-article-post {
	width: 50%;
}
.ast-blog-layout-4-grid .ast-article-inner {
	height: auto;
	border-radius: 12px;
    background-color: #fff;
    border: 1px solid rgb(229, 231, 235);
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.05);
	padding: 20px;
}
.ast-blog-layout-4-grid .ast-article-inner:hover {
	box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.1);
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .ast-taxonomy-container {
	position: absolute;
    top: 16px;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .ast-taxonomy-container a {
	font-size: 12px;
    line-height: 16px;
    background-color: #fff;
    padding: 4px 12px;
    border-radius: 40px;
    text-transform: uppercase;
    font-weight: 700;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .post-thumb {
	margin-bottom: 20px;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .post-thumb img {
	height: 192px;
    object-fit: cover;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-title {
	margin-bottom: 12px;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-title a {
	font-weight: 700;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .ast-excerpt-container p {
	font-size: 14px;
    line-height: 22px;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .ast-read-more-container {
	font-size: 14px;
    font-weight: 700;
    margin-top: 16px;
    margin-bottom: 0;
	position: absolute;
    bottom: 15px;
}
.ast-blog-layout-4-grid .ast-grid-common-col {
	height: 430px;
}
.ast-container .widget-area {
	border-left: 0 !important;
}
.ast-right-sidebar #primary {
	padding-right: 24px;
}
.ast-right-sidebar #secondary {
	padding-left: 24px;
}
.ast-container .widget-area #block-14,
.ast-container .widget-area #block-7,
.ast-container .widget-area #block-11,
.ast-container .widget-area #block-22{
	background: #fff;
    box-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    border-radius: 12px;
}
.ast-container .widget-area #block-14 .wp-block-uagb-container,
.ast-container .widget-area #block-7 .wp-block-group,
.ast-container .widget-area #block-11 .wp-block-search {
	padding: 20px;
}
.ast-container .widget-area #block-14 .wp-block-uagb-container .wp-block-categories {
	margin: 0;
}
.ast-container .widget-area #block-14 .wp-block-uagb-container .wp-block-categories li a {
	font-size: 14px;
	color: #000;
}

.ast-container .widget-area .wp-block-heading {
	margin-bottom: 16px;
}
.ast-container .widget-area #block-14 .uagb-container-inner-blocks-wrap {
	row-gap: 0px;
	column-gap: 0px;
}

#secondary .wp-block-latest-posts li {
    display: grid;
    grid-template-columns: 64px 1fr;
    column-gap: 14px;
    align-items: center;
    margin-bottom: 12px;
    background: #ffffff;
    border-radius: 14px;
}
#secondary .wp-block-latest-posts__featured-image {
    grid-row: 1 / span 2;
	margin-bottom: 0;
}
#secondary .wp-block-latest-posts__featured-image img {
    border-radius: 12px;
}
#secondary .wp-block-latest-posts__post-title {
    grid-column: 2;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
	margin: 0;
    color: #111;
    text-decoration: none;
}
#secondary .wp-block-latest-posts__post-date {
    grid-column: 2;
    margin-top: 0;
    font-size: 12px;
    color: #6b7280;
	margin-bottom: 0;
}
#secondary .wp-block-latest-posts li:last-child {
	margin-bottom: 0;
}
.ast-container .widget-area #block-11 .wp-block-search {
	font-size: 18px;
	color: #3d3d4e;
	font-weight: 700;
}
.ast-container .widget-area #block-11 .wp-block-search .wp-block-search__inside-wrapper  {
	margin-top: 10px;
}
.ast-container .widget-area #block-11 .wp-block-search .wp-block-search__input {
	font-size: 14px;
    line-height: 20px;
    background-color: #f5f7f8;
    border-color: transparent;
    border-radius: 8px;
    height: 48px;
	padding-left: 40px;
    padding-right: 10px;
}
#secondary .wp-block-search__input {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%239ca3af' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cline x1='16.65' y1='16.65' x2='21' y2='21'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 10px center;
    background-size: 18px 18px;
}
/* Focus state */
.ast-container .widget-area #block-11 .wp-block-search .wp-block-search__input:focus {
    outline: none;
    border-color: #2563eb;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on {
	display: flex;
    align-items: center;
    gap: 5px;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on svg {
	flex-shrink: 0;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on .ast-read-time-separator {
	margin: 0 5px;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on span {
	font-weight: 500;
}

/* Custom Pagination Design */
.ast-pagination {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	padding-top: 2em;
	width: 100%;
}

/* Hide duplicate pagination - hide all but the first one */
.ast-pagination ~ .ast-pagination {
	display: none !important;
}

/* Additional selectors to catch duplicates in different containers */
#primary > .ast-pagination:nth-of-type(n+2),
.site-content > .ast-pagination:nth-of-type(n+2),
main > .ast-pagination:nth-of-type(n+2),
#main > .ast-pagination:nth-of-type(n+2) {
	display: none !important;
}

/* Hide any pagination links that contain text "Previous" or "Next" */
.nav-links a.prev.page-numbers:not(:empty),
.nav-links a.next.page-numbers:not(:empty) {
	font-size: 0 !important;
}

/* Show only arrow for prev/next that have text */
/* .nav-links a.prev.page-numbers:not(:empty)::after {
	content: '<' !important;
	font-size: 18px !important;
	display: inline-block !important;
}

.nav-links a.next.page-numbers:not(:empty)::after {
	content: '>' !important;
	font-size: 18px !important;
	display: inline-block !important;
} */

.ast-pagination .nav-links {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 8px;
	width: auto;
}

.ast-pagination .page-numbers {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	min-width: 40px;
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	text-align: center;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	transition: all 0.2s ease;
}

.ast-pagination .page-numbers:hover,
.ast-pagination .page-numbers:focus {
	background-color: #f9fafb;
	border-color: #d1d5db;
	color: #000000;
	text-decoration: none;
}

.ast-pagination .page-numbers.current {
	background-color: #6369d1;
	border-color: #6369d1;
	color: #ffffff;
	font-weight: 500;
}

.ast-pagination .page-numbers.current:hover,
.ast-pagination .page-numbers.current:focus {
	background-color: #1d4ed8;
	border-color: #1d4ed8;
	color: #ffffff;
}

.ast-pagination .prev.page-numbers,
.ast-pagination .next.page-numbers {
	width: 40px;
	height: 40px;
	padding: 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 18px;
	font-weight: 500;
	line-height: 1;
	border: 1px solid #e5e7eb;
	border-radius: 8px;
	background-color: #ffffff;
	color: #000000;
	text-decoration: none;
	transition: all 0.2s ease;
}

.ast-pagination .prev.page-numbers:hover,
.ast-pagination .prev.page-numbers:focus,
.ast-pagination .next.page-numbers:hover,
.ast-pagination .next.page-numbers:focus {
	background-color: #f9fafb;
	border-color: #d1d5db;
	color: #000000;
	text-decoration: none;
}

.ast-pagination .prev.page-numbers svg,
.ast-pagination .next.page-numbers svg {
	width: 16px;
	height: 16px;
	display: block;
	margin: 0;
	position: static;
	top: auto;
}

.ast-pagination .prev.page-numbers svg {
	margin-right: 0;
}

.ast-pagination .next.page-numbers svg {
	margin-left: 0;
}

/* Remove default float for prev/next */
.ast-pagination .prev.page-numbers {
	float: none;
}

.ast-pagination .next.page-numbers {
	float: none;
}

/* Disabled prev/next buttons */
.ast-pagination .prev.page-numbers.disabled,
.ast-pagination .next.page-numbers.disabled {
	opacity: 0.5;
	cursor: not-allowed;
	pointer-events: none;
}

.ast-pagination .prev.page-numbers.disabled:hover,
.ast-pagination .next.page-numbers.disabled:hover {
	background-color: #ffffff;
	border-color: #e5e7eb;
}

/* Hide any text in prev/next buttons, show only arrow */
.ast-pagination .prev.page-numbers,
.ast-pagination .next.page-numbers {
	font-size: 18px;
	line-height: 1;
}

/* Hide all text content in prev/next buttons except the arrow symbol */
.ast-pagination .prev.page-numbers *,
.ast-pagination .next.page-numbers * {
	display: none !important;
}

/* Hide screen reader text */
.ast-pagination .screen-reader-text,
.ast-pagination [class*="screen-reader"],
.nav-links .screen-reader-text {
	display: none !important;
	visibility: hidden !important;
	position: absolute !important;
	left: -9999px !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
}

/* Ensure only arrow symbols are visible in prev/next - hide any text */
.ast-pagination .prev.page-numbers,
.ast-pagination .next.page-numbers {
	font-size: 18px;
	line-height: 1;
	text-indent: 0;
	overflow: hidden;
	position: relative;
}

/* Hide any text that contains "Previous" or "Next" */
.ast-pagination .prev.page-numbers:not(:only-child),
.ast-pagination .next.page-numbers:not(:only-child) {
	font-size: 0;
}

.ast-pagination .prev.page-numbers:not(:only-child)::before {
	content: '<';
	font-size: 18px;
}

.ast-pagination .next.page-numbers:not(:only-child)::before {
	content: '>';
	font-size: 18px;
}

/* Hide dots styling if present */
.ast-pagination .page-numbers.dots {
	border: 1px solid #e5e7eb;
	background-color: #ffffff;
	cursor: default;
}

.ast-pagination .page-numbers.dots:hover {
	background-color: #ffffff;
	border-color: #e5e7eb;
}

.wp-block-categories-list .cat-item a {
	display: flex;
	justify-content: space-between;
	padding: 8px;
}
.wp-block-categories-list .cat-item a:hover {
	background: rgb(245 247 248 / 1);
    border-radius: 8px;
}
.wp-block-categories-list .cat-item a:hover .cat-name {
	color: #6369d1;
}
.wp-block-categories-list .cat-item a .cat-item-with-image img {
	height: 18px;
}
.wp-block-categories-list .cat-item a .cat-item-with-image {
	display: flex;
	align-items: center;
}
.wp-block-categories-list .cat-item a .cat-item-with-image .cat-img-bg {
    border-radius: 8px;
    margin-right: 12px;
    height: 30px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.wp-block-categories-list .cat-item:nth-child(5n+1) a .cat-item-with-image .cat-img-bg {
	background-color: #dbeafe;
}
.wp-block-categories-list .cat-item:nth-child(5n+2) a .cat-item-with-image .cat-img-bg {
	background-color: #f3e8ff;
}
.wp-block-categories-list .cat-item:nth-child(5n+3) a .cat-item-with-image .cat-img-bg {
	background-color: #fce7f3;
}
.wp-block-categories-list .cat-item:nth-child(5n+4) a .cat-item-with-image .cat-img-bg {
	background-color: #dcfce7;
}
.wp-block-categories-list .cat-item:nth-child(5n+5) a .cat-item-with-image .cat-img-bg {
	background-color: #ffedd5;
}
/* Category image background color cycle */
.wp-block-categories-list .cat-item:nth-child(5n+1) a .cat-item-with-image img {
	filter: brightness(0) saturate(100%)
            invert(39%) sepia(86%) saturate(1624%)
            hue-rotate(189deg) brightness(95%) contrast(96%);
}
.wp-block-categories-list .cat-item:nth-child(5n+2) .cat-image-wrap img {
    filter: brightness(0) saturate(100%)
            invert(28%) sepia(87%) saturate(2140%)
            hue-rotate(259deg) brightness(95%) contrast(97%);
}
.wp-block-categories-list .cat-item:nth-child(5n+3) .cat-image-wrap img {
    filter: brightness(0) saturate(100%)
            invert(29%) sepia(84%) saturate(2380%)
            hue-rotate(328deg) brightness(93%) contrast(97%);
}
.wp-block-categories-list .cat-item:nth-child(5n+4) .cat-image-wrap img {
    filter: brightness(0) saturate(100%)
            invert(38%) sepia(66%) saturate(678%)
            hue-rotate(89deg) brightness(92%) contrast(92%);
}
.wp-block-categories-list .cat-item:nth-child(5n+5) .cat-image-wrap img {
    filter: brightness(0) saturate(100%)
            invert(55%) sepia(69%) saturate(1590%)
            hue-rotate(12deg) brightness(98%) contrast(98%);
}
.wp-block-categories-list .cat-item a .cat-name {
	font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.wp-block-categories-list .cat-item a .count {
	background: #f0f2f5;
    padding: 6px 8px;
    border-radius: 30px;
    font-size: 11px;
    line-height: 16px;
    color: #60758a;
    font-weight: 700;
}
.ast-blog-layout-4-grid .ast-article-post:nth-child(5n+1) .post-content .cat-links a {
	color: #258cf4;
}
.ast-blog-layout-4-grid .ast-article-post:nth-child(5n+2) .post-content .cat-links a {
	color: #9333ea;
}
.ast-blog-layout-4-grid .ast-article-post:nth-child(5n+3) .post-content .cat-links a {
	color: #db2777;
}
.ast-blog-layout-4-grid .ast-article-post:nth-child(5n+4) .post-content .cat-links a {
	color: #16a34a;
}
.ast-blog-layout-4-grid .ast-article-post:nth-child(5n+5) .post-content .cat-links a {
	color: #ea580c;
}
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on svg,
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on svg path,
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on .published,
.ast-blog-layout-4-grid .ast-article-inner .post-content .entry-meta .posted-on .published .ast-reading-time{
	color: #60758a;
}
.ast-container .widget-area #block-21 {
	background: #258cf40d;
    padding: 24px;
    border-radius: 12px;
    border: 1px solid rgb(37 140 244 / 0.2);
}
.ast-container .widget-area #block-21 .uagb-icon-list__label {
	font-size: 18px;
    line-height: 20px;
	font-weight: 500;
}
.ast-container .widget-area #block-21 p {
    color: #60758a;
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    margin-top: 10px;
}
.ast-container .widget-area #block-21 .uagb-forms-main-form .uagb-forms-field-set {
	width: 100%;
	margin-bottom: 12px;
}
.ast-container .widget-area #block-21 .uagb-forms-main-form input {
	color: #000;
}
.ast-container .widget-area #block-21 .uagb-forms-main-form .wp-block-button {
	width: 100%;
}
.ast-container .widget-area #block-21 .uagb-icon-list__source-wrap {
	background: #bdd3f0;
    padding: 6px;
    border-radius: 6px;
}
.blog .widget-area.secondary #block-22,
.blog .widget-area.secondary #block-23 {
	display: none;
}
.single-post .widget-area.secondary #block-11,
.single-post .widget-area.secondary #block-14,
.single-post .widget-area.secondary #block-7,
.single-post .widget-area.secondary #block-21 {
	display: none;
}
.single-post .widget-area.secondary #block-23 p {
	line-height: 20px;
}
.single-post .widget-area.secondary #block-23 .widget-tag {
	width: fit-content;
}
.single-post .widget-area.secondary #block-22 .wp-block-uagb-icon-list-child {
	display: flex;
    justify-content: space-between;
    width: 100%;
}
.single-post .entry-header .post-thumb img {
	width: 100%;
    max-height: 500px;
    object-fit: cover;
    border-radius: 12px;
}
.single-post .entry-header .post-categories {
	display: flex;
	gap: 8px;
	margin-bottom: 10px;
}
.single-post .entry-header .primary-cat {
	background: #6369D1;
	color: #fff;
	padding: 4px 10px;
	font-size: 13px;
	border-radius: 20px;
}
.single-post .entry-header .secondary-cat {
	color: #333;
	padding: 4px 10px;
	font-size: 12px;
	border-radius: 20px;
}
.single-post .entry-header .post-meta-inline {
	display: flex;
	align-items: center;
	gap: 20px;
	font-size: 14px;
	color: #3c3c3c;
	margin: 10px 0 20px;
}
.single-post .entry-header .post-meta-inline img {
	border-radius: 50%;
}
.single-post .entry-header .author span {
	color: #6369D1;
	font-weight: 600;
	padding-left: 5px;
}
.single-post .post-tags {
	margin-top: 40px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 10px;
}
.single-post .post-tags a {
	font-size: 14px;
    line-height: 18px;
    color: #000000;
    text-decoration: underline;
}
.single-post .entry-header h1{
	font-size: 26px;
    line-height: 32px;
    font-weight: bold;
}
.single-post .related-posts .ast-container {
	display: contents;
}
.single-post .related-posts .ast-container .related-grid {
	display: flex;
}
.single-post .site-content .ast-container {
	flex-wrap: wrap;
}
.single-post .related-posts .ast-container .related-title {
	font-size: 26px;
	font-weight: 600;
}
.single-post .related-posts {
	margin: 70px 0;
	padding-top: 40px;
	border-top: 1px solid #eee;
}
.single-post .related-title {
	font-size: 24px;
	margin-bottom: 30px;
}
.single-post .related-grid {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 25px;
}
.single-post .related-card {
	width: 33.33%;
	background: #fff;
	border-radius: 14px;
	overflow: hidden;
	transition: transform .25s ease, box-shadow .25s ease;
}
.single-post .related-card:hover {
	transform: translateY(-6px);
	box-shadow: 0 15px 35px rgba(0,0,0,.1);
}
.single-post .related-thumb {
	position: relative;
}
.single-post .related-thumb img {
	width: 100%;
	height: 200px;
	object-fit: cover;
	display: block;
}
.single-post .read-time {
	position: absolute;
	top: 12px;
	right: 12px;
	background: #6369D1;
	color: #fff;
	font-size: 12px;
	padding: 4px 10px;
	border-radius: 20px;
}
.single-post .related-cat {
	margin: 12px 15px 4px;
	font-size: 13px;
	font-weight: 600;
	color: #6369D1;
	text-transform: uppercase;
}
.single-post .related-post-title {
	font-size: 16px;
	line-height: 1.4;
	padding: 0 15px 18px;
	color: #111;
}

.site-footer .site-primary-footer-inner-wrap {
	display: flex;
}
.site-footer .site-primary-footer-inner-wrap .site-footer-section-1,
.site-footer .site-primary-footer-inner-wrap .site-footer-section-2,
.site-footer .site-primary-footer-inner-wrap .site-footer-section-3,
.site-footer .site-primary-footer-inner-wrap .site-footer-section-4 {
	width: 16%;
}
.site-footer .site-primary-footer-inner-wrap .site-footer-section-5 {
	width: 36%;
}
.site-footer .site-footer-section h2,
.site-footer .site-footer-section h4 {
	font-size: 18px;
	line-height: 1.5;
    font-weight: 600;
}
.site-footer .site-primary-footer-inner-wrap .site-footer-section-5 .widget_block {
	margin-bottom: 0px;
}
.site-footer .site-primary-footer-inner-wrap .site-footer-section-5 .uagb-forms-main-form .wp-block-button {
	height: 46px;
}
.site-footer .site-primary-footer-inner-wrap .site-footer-section-5 .uagb-forms-main-form .uagb-forms-main-submit-button {
	padding: 0;
}
.site-footer .site-primary-footer-inner-wrap .site-footer-section-5 .uagb-forms-main-form input {
	color: #000;
}

/* CTA BAR */
.hp-cta-bar {
	background: #6369d1;
	padding: 35px 0;
	color: #fff;
}
.hp-cta-inner {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}
/* Text */
.hp-cta-text h3 {
	font-size: 26px;
	margin-bottom: 6px;
	color: #fff;
}
.hp-cta-text p {
	font-size: 16px;
	max-width: 520px;
	opacity: 0.95;
	margin-bottom: 0;
}
/* Buttons */
.hp-cta-buttons {
	display: flex;
	gap: 15px;
}
.store-btn {
	display: block;
	width: 170px;
	height: 50px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.app-store {
	background-image: url('https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg');
}
.play-store {
	background-image: url('https://upload.wikimedia.org/wikipedia/commons/7/78/Google_Play_Store_badge_EN.svg');
}
.archive.category #block-22,
.archive.category #block-23 {
	display: none;
}
.wp-block-categories-list .cat-item.current-cat a {
	background: rgb(245 247 248 / 1);
    border-radius: 8px;
}
	
/* Responsive adjustments */
@media (max-width: 992px) {
	.single-post .related-grid {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media (max-width: 767px) {
	.ast-pagination .prev.page-numbers,
	.ast-pagination .next.page-numbers {
		width: 40px;
		height: 40px;
		margin: 0;
	}
	.ast-pagination {
		gap: 6px;
	}
	.ast-pagination .nav-links {
		gap: 6px;
	}
	.ast-pagination .page-numbers {
		width: 36px;
		height: 36px;
		min-width: 36px;
		font-size: 13px;
	}
	.ast-pagination .prev.page-numbers,
	.ast-pagination .next.page-numbers {
		width: 36px;
		height: 36px;
	}
	.ast-right-sidebar #primary {
		padding-right: 0;
	}
	.ast-blog-layout-4-grid .ast-article-post {
		width: 100%;
	}
	.ast-right-sidebar #secondary {
		padding-left: 0;
	}
	.single-post .related-grid {
		flex-wrap: wrap;
	}
	.single-post .related-card {
		width: 100%;
	}
	.site-footer .site-primary-footer-inner-wrap {
		flex-wrap: wrap;
	}
	.site-footer .site-primary-footer-inner-wrap .site-footer-section {
		width: 46%;
	}
	.site-footer .site-primary-footer-inner-wrap .site-footer-section-5 {
		width: 100%;
	}
	.hp-cta-inner {
		flex-direction: column;
		text-align: center;
	}
	.hp-cta-buttons {
		justify-content: center;
	}
}