/* 
Theme Name:		 iSolution Child
Theme URI:		 https://wp.mehedidb.com/isolution
Description:	 iSolution Child is a child theme of iSolution.
Author:			 BDEXPERT
Author URI:		 https://www.templatemonster.com/authors/bdexpert/
Template:		 isolution
Version:		 2.0.0
*/

/*
    Add your custom styles here
*/
@font-face {
    font-family: 'PPObjectSans';
    src: url('assets/fonts/PPObjectSans-Bold.woff2') format('woff2'),
         url('assets/fonts/PPObjectSans-Bold.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PPObjectSans';
    src: url('assets/fonts/PPObjectSans-Bold.woff2') format('woff2'),
         url('assets/fonts/PPObjectSans-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

html,
body {
    font-family: 'PPObjectSans', sans-serif;
}

:root {
    --solovey-black: #17171d;
    --solovey-acid: #d4f402;
    --solovey-sky: #a5eeff;
    --solovey-deep: #202030;
    --solovey-muted: #6e6e73;
    --solovey-muted-strong: #4a4a4a;
    --solovey-muted-soft: #7b6f63;
    --solovey-muted-warm: #5b5248;
    --solovey-text-secondary: #463c31;
    --solovey-text-primary: #2e2924;
    --solovey-gray-strong: #505050;
    --solovey-gray-dark: #303030;
    --solovey-gray-mid: #8a8a8a;
    --solovey-border: #e7e7e2;
    --solovey-border-soft: #d9d3ca;
    --solovey-border-card: #ece4d8;
    --solovey-surface: #f6f5f0;
    --solovey-surface-alt: #f2ede5;
    --solovey-surface-card: #fffefc;
    --solovey-surface-soft: #fffdf8;
    --solovey-page: #ffffff;
    --solovey-card-shadow: rgba(29, 20, 9, 0.06);
    --solovey-gradient-card-start: #ebe1d4;
    --solovey-gradient-card-end: #f8f3eb;
    --solovey-gradient-accent-start: #d7d7d2;
}

.footer-area-bg,
.footer-bottom-bg,
.builder-footer {
    background: var(--solovey-deep);
}

body *:not(.fa):not(.fas):not(.far):not(.fab):not(.fal):not(.fat):not(.glyphicon):not(.ti):not(.eicon):not(.beicon):not([class^='fa-']):not([class*=' fa-']):not([class^='glyphicon-']):not([class*=' glyphicon-']):not([class^='ti-']):not([class*=' ti-']):not([class^='eicon']):not([class*=' eicon-']):not([class^='beicon-']):not([class*=' beicon-']) {
    font-family: 'PPObjectSans', sans-serif !important;
}

.ti,
[class^='ti-'],
[class*=' ti-'] {
    font-family: 'themify' !important;
}

.eicon,
[class^='eicon'],
[class*=' eicon-'] {
    font-family: 'eicons' !important;
}

.beicon,
[class^='beicon-'],
[class*=' beicon-'] {
    font-family: 'beicon' !important;
}

.solovey-artifacts-archive, .solovey-artifact-single {
    padding-top: 100px;
}

.solovey-artifacts-posts-page .post__top__meta {
    background: var(--solovey-sky) !important;
}

.solovey-artifacts-posts-page .post__top__meta a,
.solovey-artifacts-posts-page .post__top__meta a:hover,
.solovey-artifacts-posts-page .post__top__meta a:focus {
    color: var(--solovey-black) !important;
}

.solovey-artifacts-posts-page a.post_readmore_button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 14px 20px;
    border: 1px solid var(--solovey-border-soft);
    border-radius: 12px;
    background: var(--solovey-surface-soft);
    color: var(--solovey-black) !important;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    box-shadow: none;
}

.solovey-artifacts-posts-page a.post_readmore_button:hover,
.solovey-artifacts-posts-page a.post_readmore_button:focus {
    background: var(--solovey-deep);
    border-color: var(--solovey-deep);
    color: var(--solovey-acid) !important;
    text-decoration: none;
}

.solovey-artifacts-posts-page .post-pagination .navigation,
.solovey-artifacts-posts-page .page-pagination .posts-navigation {
    border: 0;
    margin: 32px 0 0;
    padding: 0;
}

.solovey-artifacts-posts-page .post-pagination .nav-links,
.solovey-artifacts-posts-page .page-pagination .posts-navigation .nav-links {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
    align-items: center;
}

.solovey-artifacts-posts-page .post-pagination ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}

.solovey-artifacts-posts-page .post-pagination ul li {
    background: transparent;
    border-radius: 0;
    margin: 0;
}

.solovey-artifacts-posts-page .post-pagination ul li a,
.solovey-artifacts-posts-page .post-pagination ul li span,
.solovey-artifacts-posts-page .page-pagination .posts-navigation .nav-links > div a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 44px;
    min-height: 44px;
    padding: 10px 14px;
    border: 1px solid var(--solovey-border-soft);
    border-radius: 999px;
    background: transparent;
    box-shadow: none;
    color: var(--solovey-black);
    text-decoration: none;
}

.solovey-artifacts-posts-page .page-pagination .posts-navigation .nav-links > div,
.solovey-artifacts-posts-page .page-pagination .posts-navigation .nav-links > div.nav-previous,
.solovey-artifacts-posts-page .page-pagination .posts-navigation .nav-links > div.nav-next {
    float: none;
    height: auto;
}

.solovey-artifacts-posts-page .post-pagination ul li a:hover,
.solovey-artifacts-posts-page .post-pagination ul li a:focus,
.solovey-artifacts-posts-page .page-pagination .posts-navigation .nav-links > div a:hover,
.solovey-artifacts-posts-page .page-pagination .posts-navigation .nav-links > div a:focus {
    background: var(--solovey-deep);
    border-color: var(--solovey-deep);
    color: var(--solovey-acid);
    text-decoration: none;
}

.solovey-artifacts-posts-page .post-pagination ul li span.current {
    background: var(--solovey-black);
    border-color: var(--solovey-black);
    color: var(--solovey-page);
}

.solovey-artifacts-filters .nice-select.open .list {
    max-height: min(300px, calc(100vh - 32px));
    overflow-y: auto;
}

.solovey-artifact-single-layout .single-post-item {
    margin-bottom: 48px;
}

.solovey-artifact-single-entry .post-details {
    display: block;
}

.solovey-artifact-single-entry .post-title {
    margin-bottom: 20px;
}

.solovey-artifacts-archive .solovey-artifact-card__title a:hover,
.solovey-artifacts-archive .solovey-artifact-card__title a:focus {
    color: var(--solovey-sky) !important;
}

.single-post-navigation-center-grid a:hover,
.single-post-navigation-center-grid a:focus {
    color: var(--solovey-sky) !important;
}

.single-post-navigation .prev-post a:hover .title-with-link,
.single-post-navigation .prev-post a:hover .title-with-link span,
.single-post-navigation .prev-post a:hover h3,
.single-post-navigation .prev-post a:hover .arrow-link,
.single-post-navigation .prev-post a:focus .title-with-link,
.single-post-navigation .prev-post a:focus .title-with-link span,
.single-post-navigation .prev-post a:focus h3,
.single-post-navigation .prev-post a:focus .arrow-link,
.single-post-navigation .next-post a:hover .title-with-link,
.single-post-navigation .next-post a:hover .title-with-link span,
.single-post-navigation .next-post a:hover h3,
.single-post-navigation .next-post a:hover .arrow-link,
.single-post-navigation .next-post a:focus .title-with-link,
.single-post-navigation .next-post a:focus .title-with-link span,
.single-post-navigation .next-post a:focus h3,
.single-post-navigation .next-post a:focus .arrow-link {
    color: var(--solovey-sky) !important;
}

.solovey-artifact-top-meta .post__date__and__category {
    align-items: center;
    gap: 12px;
    flex-wrap: wrap;
}

.solovey-artifact-taxonomy-term {
    margin-bottom: 0;
}

.solovey-artifact-taxonomy-term a {
    display: inline-flex;
    align-items: center;
    padding: 7px 12px;
    border-radius: 999px;
    background: var(--solovey-surface-alt);
    color: var(--solovey-text-secondary);
}

.single__post__top__meta .post__date__and__category a:hover,
.single__post__top__meta .post__date__and__category a:focus {
    background: var(--solovey-sky) !important;
    border-color: var(--solovey-sky) !important;
    color: var(--solovey-black) !important;
    box-shadow: none !important;
}

.solovey-artifact-post-media img {
    width: 100%;
    border-radius: 24px;
}

.solovey-artifact-single-entry .solovey-artifact-single__excerpt {
    margin-bottom: 28px;
}

.solovey-artifact-footer-meta .post-tags ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.solovey-artifact-footer-meta .post-tags li {
    margin: 0;
}

.solovey-artifact-footer-meta .post-tags h4,
.solovey-artifact-footer-meta .post-share h4 {
    margin-bottom: 0;
    margin-right: 16px;
}

.solovey-artifact-footer-meta .post-tags a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 52px;
    padding: 14px 20px;
    border: 1px solid var(--solovey-border-soft) !important;
    border-radius: 12px;
    background: var(--solovey-surface-soft) !important;
    color: var(--solovey-black) !important;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
}

.solovey-artifact-footer-meta .post-tags a:hover,
.solovey-artifact-footer-meta .post-tags a:focus {
    background: var(--solovey-deep) !important;
    border-color: var(--solovey-deep) !important;
    color: var(--solovey-acid) !important;
    box-shadow: none !important;
}

.solovey-artifact-footer-meta .post-share ul {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.solovey-artifact-footer-meta .post-share li {
    margin: 0;
}

.solovey-artifact-footer-meta .post-share li a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 0;
}

.solovey-artifact-footer-meta .post-share a:hover,
.solovey-artifact-footer-meta .post-share a:focus,
.solovey-artifact-footer-meta .post-share li a:hover,
.solovey-artifact-footer-meta .post-share li a:focus,
.solovey-artifact-footer-meta .post-share li a.facebook:hover,
.solovey-artifact-footer-meta .post-share li a.facebook:focus,
.solovey-artifact-footer-meta .post-share li a.twitter:hover,
.solovey-artifact-footer-meta .post-share li a.twitter:focus,
.solovey-artifact-footer-meta .post-share li a.google-plus:hover,
.solovey-artifact-footer-meta .post-share li a.google-plus:focus,
.solovey-artifact-footer-meta .post-share li a.linkedin:hover,
.solovey-artifact-footer-meta .post-share li a.linkedin:focus {
    background: var(--solovey-sky) !important;
    background-color: var(--solovey-sky) !important;
    border-color: var(--solovey-sky) !important;
    color: var(--solovey-black) !important;
    box-shadow: none !important;
}

.solovey-related-artifact-card .post-details {
    display: block;
}
input.wpcf7-form-control.wpcf7-submit,
.comment-form input[type="submit"] {
    background: var(--solovey-sky) !important;
    border: 1px solid var(--solovey-sky) !important;
    border-color: var(--solovey-sky) !important;
    border-radius: 12px !important;
    color: var(--solovey-black) !important;
    box-shadow: none !important;
}

input.wpcf7-form-control.wpcf7-submit:hover,
.comment-form input[type="submit"]:hover,
input.wpcf7-form-control.wpcf7-submit:focus,
.comment-form input[type="submit"]:focus {
    background: var(--solovey-deep) !important;
    border-color: var(--solovey-deep) !important;
    color: var(--solovey-acid) !important;
    box-shadow: none !important;
}

.scrolltotop {
    color: var(--solovey-black);
}

.scrolltotop:hover,
.scrolltotop:focus {
    background: var(--solovey-deep);
    border-color: var(--solovey-deep);
    color: var(--solovey-acid);
}



.barner-area {
    height: 300px;
}

@media only screen and (min-width: 1920px) {
    .barner-area {
        height: 375px;
    }
}

@media only screen and (min-width: 768px) {
    .solovey-blog-two-column .blog__grid > [class*='col-'] {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 767px) {
    .solovey-blog-two-column .blog__grid > [class*='col-'] {
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* Sidebar accent overrides */
.blog__widgets__wrap .single-widgets h3:before,
.blog__widgets__wrap .widget-title h3:before {
    background: var(--solovey-acid) !important;
}

.blog__widgets__wrap .single-widgets a:hover,
.blog__widgets__wrap .widget_pages ul li a:hover,
.blog__widgets__wrap .widget_nav_menu ul li a:hover,
.blog__widgets__wrap .widget_recent_entries li a:hover,
.blog__widgets__wrap .widget_post_with_thumb li a:hover,
.blog__widgets__wrap .widget_recent_comments li a:hover,
.blog__widgets__wrap .widget_rss li a:hover {
    color: var(--solovey-acid) !important;
}

.blog__widgets__wrap .single-widgets .search-form {
    background: var(--solovey-surface-alt);
    border-radius: 12px;
}

.blog__widgets__wrap .single-widgets .search-form input {
    color: var(--solovey-text-secondary);
}

.blog__widgets__wrap .single-widgets .search-form input::placeholder {
    color: var(--solovey-muted-strong);
    opacity: 1;
}

.blog__widgets__wrap .single-widgets .search-form button {
    background: var(--solovey-sky) !important;
    border-color: var(--solovey-sky) !important;
    color: var(--solovey-black) !important;
}

.blog__widgets__wrap .single-widgets .search-form button:hover,
.blog__widgets__wrap .single-widgets .search-form button:focus {
    background: var(--solovey-deep) !important;
    border-color: var(--solovey-deep) !important;
    color: var(--solovey-acid) !important;
}

.blog__widgets__wrap .widget_archive ul li a:hover span,
.blog__widgets__wrap .widget_categories ul li a:hover span,
.blog__widgets__wrap .widget_pages ul li a:hover span,
.blog__widgets__wrap .widget_nav_menu ul li a:hover span {
    background: var(--solovey-acid) !important;
    color: var(--solovey-black) !important;
}

.blog__widgets__wrap .widget_social_profile li a:hover,
.blog__widgets__wrap .widget_social_profile li a:focus,
.blog__widgets__wrap .tagcloud a:hover {
    background: var(--solovey-acid) !important;
    border-color: var(--solovey-acid) !important;
    color: var(--solovey-black) !important;
}

.blog__widgets__wrap .widget_rss li .rss-date {
    color: var(--solovey-acid) !important;
}

.blog__widgets__wrap .widget_rss li cite:before {
    background: var(--solovey-acid) !important;
}

.blog__widgets__wrap #wp-calendar > caption {
    background: var(--solovey-acid) !important;
    color: var(--solovey-black) !important;
}

.blog__widgets__wrap #wp-calendar tbody td#today {
    border-color: var(--solovey-acid) !important;
}

.blog__widgets__wrap #wp-calendar tbody td#today:before {
    background: var(--solovey-acid) !important;
}
