.posts-loop-container {
margin-left: 0;
}
.posts-loop-container li {
background-color: var(--ast-global-color-5) !important;
border: 1px solid var(--ast-global-color-4) !important;
}
#ast-fixed-header .main-header-bar {
box-shadow: 0 1px 7px rgba(0, 0, 0, 0.07);
}
a {
transition: background-color 0.3s ease, color 0.3s ease, border-color 0.3s ease !important;
}
.accept-policy-field a {
display: inline-block;
margin-bottom: 8px;
}
.wp-block-list {
margin-left: 40px !important;
}
.post-thumb-img-content {
height: 260px
}
.post-thumb-img-content a {
display: block;
height: 100%;
}
.post-thumb-img-content img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center;
display: block;
}
.blog-layout-4.ast-article-inner {
background-color: var(--ast-global-color-5);
}
.post-content {
padding: 0 0 12px;
}
.entry-title {
margin-bottom: 16px;
}
.post-content > * {
padding: 0 20px;
}
.post-content .ast-button,
.ast-related-post-link.ast-button {
color: var(--ast-global-color-1);
border: 1px solid var(--ast-global-color-1);
}
.post-content .ast-button:hover,
.ast-related-post-link.ast-button:hover {
background-color: var(--ast-global-color-1);
color: var(--ast-global-color-5);
}
.cat-links .ast-button {
background-color: transparent;
padding: 4px 0px !important;
transition: 0.33s !important;
border-color: transparent;
}
.cat-links .ast-button:hover {
background-color: var(--ast-global-color-5);
padding: 4px 8px !important;
}
.single .ast-author-meta .post-author-avatar img {
border-radius: 4px !important;
}
.post-author-desc {
width: 100%;
max-width: 640px;
}
.post-author-avatar {
margin-bottom: 16px;
}
.ast-author-meta,
.ast-author-details,
.post-author-bio {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.post-author-desc {
text-align: left;
}
.ast-author-meta {
padding: 1.5rem .5rem !important;
}
.blog a[href*="/category/"]:hover,
.archive a[href*="/category/"]:hover,
.category a[href*="/category/"]:hover {
background-color: var(--ast-global-color-1) !important;
color: var(--ast-global-color-4) !important;
}
.blog a[href*="/category/"].active,
.archive a[href*="/category/"].active,
.category a[href*="/category/"].active {
background-color: var(--ast-global-color-1) !important;
color: var(--ast-global-color-4) !important;
}
a[href*="/category/software-mobile-development/"] {
color: var(--ast-global-color-0) !important;
}
a[href*="/category/business-process-automation/"] {
color: var(--ast-global-color-1) !important;
}
a[href*="/category/staff-augmentation/"] {
color: #71b24b !important;
}
a[href*="/category/consulting-audits/"] {
color: var(--ast-global-color-8) !important;
}
.blog-post-bottom-tags {
display: flex;
align-items: center;
justify-content: center;
flex-wrap: wrap;
column-gap: .25rem;
row-gap: .5rem;
}
.blog-post-bottom-tags a {
padding: 6px 10px;
border-radius: 8px; 
background-color: var(--ast-global-color-5);
border: 1px solid #eaeaea;
font-size: 0.75rem;
font-weight: 600;
}
.ast-related-post {
border: 1px solid var(--ast-global-color-4);
border-radius: 4px;
overflow: hidden;
}
.ast-related-post-content > * {
padding: 0 20px !important;
}
.ast-related-post-featured-section.post-has-thumb, .ast-related-post-featured-section.post-has-thumb > * {
padding: 0 !important;
}
.post-has-thumb + .entry-header {
margin-top: 20px	
}
.single-post .entry-content {
margin-bottom: 20px;	
}
.post-thumb-img-content.post-thumb {
height: 200px;
}
.free-consulting-btn {
padding: 5px 20px;
background-color: var(--ast-global-color-1);
color: var(--ast-global-color-5);
border-radius: 4px;
border: 1px solid var(--ast-global-color-1);
}
.free-consulting-btn:hover {
background-color: var(--ast-global-color-5);
color: var(--ast-global-color-2);
border-color: var(--ast-global-color-1);
}
.free-consulting-btn:active,
.free-consulting-btn:focus,
.free-consulting-btn:focus-visible {
background-color: var(--ast-global-color-1) !important;
color: var(--ast-global-color-5);
}
.free-consulting-btn:focus-visible {
outline: 2px solid var(--ast-global-color-1);
outline-offset: 2px;
}
@media only screen and (max-width: 976px) {
.widget_nav_menu .widget-title {
font-size: 1.125rem !important;
}
.wp-block-list {
margin-left: 32px !important;
}
}