/*
Theme Name: Advicx
Theme URI: https://wp.webtend.net/advicx
Author: WebTend
Author URI: https://www.templatemonster.com/authors/webtend/
Description: Webtend team presents absolutely fresh and powerful WordPress theme. It combines new technologies and functional design that helps to showcase your content in better way. This WordPress theme is developed with attention to details, so you can create effective presentation of a website easily. Enjoy building web pages with our product!
Version: 1.0.0
Tested up to: 6.8
Requires PHP: 7.0
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: blog, featured-images, translation-ready
Text Domain: advicx
*/

/* unit test start */

.advicx-pagination {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -5px;
    margin-right: -5px;
}

.pagination li a,
.pagination li span {
    padding: 0 15px;
    font-size: 18px;
    -webkit-box-shadow: none;
    box-shadow: none;
    font-weight: 700;
    color: var(--advicx-heading-color);
    border-radius: 7px;
    border: 1px solid var(--advicx-border-color);
    width: 50px;
    height: 50px;
    text-align: center;
    line-height: 50px;
    margin: 0 4px;
}

.pagination li a,
.pagination li span {
    position: relative;
    display: block;
    color: var(--advicx-heading-color);
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.pagination li.active a,
.pagination li span:not(.dots),
.pagination li:hover:not(.disabled) a {
    color: var(--advicx-heading-color);
    background: var(--advicx-primary-color);
    border-color: var(--advicx-primary-color);
}

.pagination li a i,
.pagination li .page-link i {
    margin-left: 0;
}

.comment-list ul.children {
    padding-top: 0;
    border-top: none;
    padding-left: 90px;
    margin-bottom: 35px;
}

.comment-reply-link {
    color: var(--advicx-heading-color);
    font-weight: 600;
}

.comments-title {
    font-size: 24px;
}

.advicx-site-footer.default-footer {
    background: #000;
    color: #fff;
}

.advicx-site-footer.default-footer p {
    padding: 30px 0;
}

.widget_categories ul li a {
    font-weight: 500;
}

.widget_search .advicx-search-form input[type=search] {
    border: 1px solid var(--advicx-heading-color);
    height: 60px;
}



.default-header .logo {
    padding: 20px 0;
}


.sticky .vl-blog-1-item {
    position: relative;
}

.sticky .vl-blog-1-item::before {
    position: absolute;
    right: 0px;
    content: "";
    width: 40px;
    height: 40px;
    background-color: var(--advicx-primary-color);
    z-index: 10;
    clip-path: polygon(50% 0%, 100% 0, 100% 100%, 50% 50%, 0 100%, 0 0);
    top: 0px;
}

.blog-details-content ul,
.comments-area ul,
.comments-area ol,
.blog-details-content ol {
    margin: 0 0 .5em .6em;
}

.comments-area.comment-area {
    margin-top: 60px;
}

.blog-details-content .heading .entry-content>p:first-child {
    margin-top: -8px;
}

.blog-details-content .heading .entry-content>p:first-child iframe {
    margin-top: 18px;
}


.wp-block-group.has-background {
    padding: 30px;
}

.wp-block-group.has-border-color {
    margin-top: 30px;
    margin-bottom: 30px;
}

ul.wp-block-post-template,
ul.wp-block-page-list {
    margin: 0 !important;
}

.wp-block-query-pagination-numbers {
    display: flex;
    flex-wrap: wrap;
    margin-top: 60px;
}

.wp-block-query-pagination-numbers .current,
.wp-block-query-pagination-numbers .dots,
.wp-block-query-pagination-numbers a {
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border: 1px solid var(--advicx-border-color, #F2F2F2);
    color: var(--advicx-text, #838383);
    width: 40px;
    height: 40px;
    border-radius: 7px;
    font-size: 16px;
    transition: all 500ms ease;
    margin-right: 8px;
    margin-bottom: 8px;
    font-weight: 700;
}

.wp-block-query-pagination-numbers .current:hover,
.wp-block-query-pagination-numbers .dots:hover,
.wp-block-query-pagination-numbers a:hover {
    border: 1px solid var(--advicx-primary-color);
    color: var(--advicx-heading-color, #141414);
    background-color: var(--advicx-primary-color);
}

.wp-block-query-pagination-numbers .current.next,
.wp-block-query-pagination-numbers .current.prev,
.wp-block-query-pagination-numbers .dots.next,
.wp-block-query-pagination-numbers .dots.prev,
.wp-block-query-pagination-numbers a.next,
.wp-block-query-pagination-numbers a.prev {
    width: 62px;
}

.wp-block-query-pagination-numbers .current {
    background-color: var(--advicx-primary-color);
    border-color: var(--advicx-primary-color);
    color: var(--advicx-heading-color, #141414);
}

.wp-block-post-comments-form .comment-form textarea {
    display: block;
    width: 100%;
    height: 188px;
    background-color: var(--vtc-bg-common-2);
    color: var(--advicx-text, #838184);
    font-size: 14px;
    font-weight: 500;
    border: none;
    outline: none;
    padding-left: 30px;
    padding-right: 30px;
}


.wp-block-post-comments-form input[type=submit],
.blog-details-content .form-submit .submit {
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    outline: none !important;
    background-color: var(--advicx-primary-color);
    color: var(--advicx-heading-color);
    font-size: 16px;
    font-weight: 700;
    font-family: var(--advicx-heading-color-font);
    padding: 14px 20px;
    transition: 500ms;
    overflow: hidden;
    z-index: 2;
    position: relative;
    border-radius: 0;
    cursor: pointer;
    text-transform: capitalize;
    max-width: 214px;
    border-radius: 10px;
}

.wp-block-post-comments-form input[type=submit]:hover,
.blog-details-content .form-submit .submit:hover {
    color: #fff;
    background-color: #000;
}

.blog-details-content .wp-block-categories-list.wp-block-categories,
.blog-details-content .wp-block-archives.wp-block-archives-list {
    margin: 0;
    padding: 0;
    list-style: none;
    margin-bottom: 30px;
}

.widget-area .wp-block-categories-list.wp-block-categories {
    margin-bottom: 0;
}

p.form-submit {
    margin-bottom: 0;
}

.wp-block-categories-list.wp-block-categories li:last-child {
    margin-bottom: -10px;
}

.wp-block-categories-list li a,
.wp-block-archives-list li a {
    color: var(--vtc-text-title-1);
    transition: all 500ms ease;
}

.wp-block-categories-list li a:hover,
.wp-block-archives-list li a:hover {
    color: var(--advicx-primary-color);
}

.blog-details-content ul.wp-block-social-links,
.wp-block-latest-posts.wp-block-latest-posts__list,
ol.wp-block-latest-comments,
ul.wp-block-rss.wp-block-rss {
    margin-left: 0px;
    padding-left: 0px;
}

.wp-block-latest-posts.wp-block-latest-posts__list,
ol.wp-block-latest-comments,
ul.wp-block-rss.wp-block-rss {
    margin-left: 0px;
    padding-left: 0px;
}

.wp-block-rss li {
    position: relative;
    padding-left: 68px;
    font-size: 16px;
    font-weight: 500;
    color: var(--advicx-base-color);
    min-height: 44px;
}

.wp-block-rss li+li {
    margin-top: 20px;
}

.wp-block-rss {
    margin: 0;
    padding: 0;
    list-style: none;
}

.wp-block-rss li::before {
    content: '\f09e';
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--advicx-heading-color);
    width: 44px;
    height: 44px;
    color: #fff;
    transition: all 500ms ease;
    position: absolute;
    top: 40%;
    left: 0;
    transform: translateY(-50%);
}

.wp-block-rss__item-title a,
.sidebar .widget.widget_rss li .rsswidget {
    line-height: 26px;
    font-weight: 600;
    font-size: 20px;
    line-height: 24px;
    font-family: var(--advicx-heading-font, "Cormorant", serif);
    text-transform: capitalize;
}

.blog-details-content a,
.comment-content a,
.blog-details-content blockquote:not([class*=has-]) cite {
    color: var(--advicx-heading-color);
    transition: all 500ms ease;
}

.blog-details-content a:hover,
.comment-content a:hover,
.blog-details-content blockquote:not([class*=has-]) cite:hover {
    color: var(--advicx-primary-color);
}

.wp-block-search input[type=search] {
    display: block;
    border: none;
    outline: none;
    width: 100%;
    max-width: 300px;
    position: relative;
    line-height: 40px;
    padding: 19px 80px 19px 35px;
    background: var(--vtc-bg-common-2);
    color: var(--vtc-text-title-1);
    display: block;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--advicx-font, "Kumbh Sans", sans-serif);
    width: 100%;
    height: 60px;
    border: 1px solid var(--vtc-bg-common-2);
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
}

.wp-block-search input[type=search] {
    max-width: unset;
}


.wp-block-search .wp-block-search__button {
    display: inline-block;
    vertical-align: middle;
    border: none;
    outline: none;
    background-color: #000;
    text-align: center;
    color: #fff;
    font-size: 14px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    text-transform: capitalize;
    border-radius: 0px;
    border: none;
    margin-left: 0px;
    padding: 10px 15px;
}

.wp-block-search .wp-block-search__button:hover,
.blog-details-content .wp-block-search .wp-block-search__button:hover,
.sidebar .widget .wp-block-search .wp-block-search__button:hover,
.sidebar__single .wp-block-search .wp-block-search__button:hover {
    background-color: var(--advicx-primary-color, #AE8F62);
    color: var(--advicx-heading-color, #141414);
    fill: var(--advicx-heading-color, #141414);
}


.wp-block-search label {
    font-size: 18px;
    color: var(--advicx-heading-color, #1e1e22);
}

.wp-block-tag-cloud a {
    font-size: 18px !important;
    color: var(--advicx-heading-color);
    display: inline-block;
    vertical-align: middle;
    transition: all 500ms ease;
    font-weight: 300;
    font-family: var(--advicx-font);
    border-radius: 7px;
}

.wp-block-tag-cloud a:hover,
.tagcloud a:hover {
    color: var(--advicx-heading-color);
    background-color: var(--advicx-primary-color);
}

.wp-block-tag-cloud a {
    margin-right: 0;
}

.wp-block-buttons .wp-block-button__link {
    color: #fff;
}

.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover {
    border-color: var(--advicx-primary-color);
    color: var(--advicx-heading-color, #141414);
}

.wp-block-buttons .wp-block-button__link:hover {
    background-color: var(--advicx-primary-color);
    color: #fff;
}

.wp-block-column.has-background {
    padding: 20px;
}

.blog-details-content .page-links {
    color: var(--advicx-heading-color);
    display: flex;
    align-items: center;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

.blog-details-content .page-links span,
.blog-details-content .page-links a {
    display: flex;
    width: 40px;
    height: 40px;
    color: var(--advicx-text);
    align-items: center;
    justify-content: center;
    text-align: center;
    background-color: #FFFFFF;
    margin-left: 10px;
    font-size: 16px;
    font-weight: 700;
    border-radius: 7%;
    line-height: 1;
    transition: all 500ms ease;
    border: 1px solid var(--advicx-border-color);
}

.blog-details-content .page-links span {
    background-color: var(--advicx-primary-color);
    color: var(--vtc-text-title-2);
}

.blog-details-content .page-links a:hover {
    background-color: var(--advicx-primary-color);
    color: var(--advicx-heading-color, #141414);
    border: none;
}

.blog-details-content .wp-block-cover {
    margin-bottom: 30px;
}

.wp-block-media-text {
    margin-bottom: 30px;
}

.wp-block-cover p {
    color: #fff !important;
}

.wp-block-file__button {
    background: var(--advicx-primary-color);
    color: var(--advicx-heading-color) !important;
    text-decoration: none;
    padding: 6px 20px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.wp-block-file__button:hover {
    background: var(--advicx-heading-color);
    color: #fff !important;
    text-decoration: none;
}

.blog-details-content blockquote:not([class*=has-]),
.comment-content blockquote,
.blog-details-content .wp-block-quote {
    background-color: var(--vtc-bg-common-2);
    border-left: 2px solid var(--advicx-heading-color, #1e1e22);
    padding-left: 30px;
    padding-right: 30px;
    padding-top: 20px;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden;
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
    border-radius: 5px;
}

.blog-details-content blockquote:not([class*=has-])::before,
.comment-content blockquote::before,
.blog-details-content .wp-block-quote::before {
    content: '\f10d';
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    position: absolute;
    bottom: 0;
    transform: rotate(180deg);
    font-size: 100px;
    color: var(--advicx-primary-color);
    opacity: 0.4;
    right: 30px;
    line-height: .9em;
    bottom: -25px;
}

.wp-block-pullquote:not(.is-style-solid-color) {
    background: none;
}

.wp-block-pullquote {
    margin: 0 0 1em;
    padding: 3em 0;
    text-align: center;
    border-radius: 5px;
    border-top: 4px solid #555d66;
    border-bottom: 4px solid #555d66;
    color: #40464d;
}

pre {
    background: var(--advicx-border-color, #F4F2EE);
}


.blog-details-content .wp-block-button a {
    color: #fff;
    transition: all 500ms ease
}

.blog-details-content .wp-block-button a:hover {
    background-color: var(--advicx-primary-color);
    border-color: var(--advicx-primary-color);
    color: var(--advicx-heading-color, #141414);
}

.wp-block-cover-text a,
.wp-block-cover strong,
.wp-block-cover p {
    color: #fff;
}

.wp-block-gallery:not(.has-nested-images).alignleft {
    margin-right: 30px;
}

.blog-details-content .blocks-gallery-caption {
    margin-bottom: 24px;
}

.blog-details-content .blog-card-two__content {
    padding-bottom: 0px;
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--advicx-lighter-color, #F7F8FE);
}

.wp-block-columns {
    margin: 30px 0;
}

.blog-details-content .wp-block-categories-dropdown,
.blog-details-content .wp-block-archives-dropdown {
    margin-bottom: 30px;
}

.wp-block-categories-dropdown select,
.wp-block-archives-dropdown select {
    width: 100%;
    height: 60px;
    background-color: var(--vtc-bg-white3);
    border: 1px solid var(--vtc-bg-white3);
    outline: none;
    color: var(--advicx-color, #717178);
    font-size: 16px;
    font-weight: 500;
    padding-left: 30px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    font-family: var(--advicx-font, "Kumbh Sans", sans-serif);
    background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024"><path fill="rgb(34, 36, 41)" d="M540.1 776.847l472.32-473.63c15.466-15.518 15.44-40.642-0.080-56.134-15.518-15.48-40.656-15.44-56.134 0.080l-444.208 445.438-444.206-445.454c-15.48-15.518-40.602-15.558-56.122-0.080-7.78 7.766-11.67 17.94-11.67 28.114 0 10.148 3.864 20.282 11.59 28.034l472.308 473.632c7.436 7.474 17.556 11.668 28.1 11.668s20.652-4.206 28.102-11.668z"></path></svg>');
    background-repeat: no-repeat;
    background-position: right 30px top 50%;
    background-size: .65em auto;
    border-radius: 0px;
}

.blog-details-content .wp-block-categories-dropdown select,
.blog-details-content .wp-block-archives-dropdown select {
    background-color: var(--vtc-bg-common-2);
    border: 1px solid var(--vtc-bg-white3);
}


.blog-details-content .post-password-form input[type=password] {
    width: 200px;
    height: 60px;
    background-color: var(--vtc-bg-common-2);
    color: var(--advicx-heading-color, #717178);
    padding-left: 30px;
    display: inline-block;
    vertical-align: middle;
    border: none;
}

.blog-details-content .post-password-form input[type=submit] {
    width: 120px;
    height: 60px;
    background-color: var(--advicx-primary-color, #1e1e22);
    color: var(--advicx-heading-color, #ffffff);
    padding: 0;
    text-align: center;
    text-transform: capitalize;
    display: inline-block;
    font-size: 16px;
    font-weight: 700;
    vertical-align: middle;
    transition: all 500ms ease;
    border: none;
    border-radius: 0px;
}

.blog-details-content .post-password-form input[type=submit]:hover {
    background-color: var(--advicx-heading-color);
    color: #fff;
}


.comments-area ol ol,
.blog-details-content ol ol,
.blog-details-content ul ol,
.blog-details-content ol ul,
.blog-details-content ul ul,
.comments-area ul ul {
    margin-bottom: 0;
}


.is-style-squared .wp-block-button__link {
    border-radius: 0;
}

:where(.wp-block-calendar table:not(.has-background) th) {
    background-color: var(--vtc-bg-common-2);
}


.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
    border-color: var(--advicx-border-color, #F2F2F2);
}

.wp-block-calendar table:where(:not(.has-text-color)) th {
    border: none;
}

.calendar_wrap .wp-calendar-table thead {
    background-color: transparent;
}


.wp-block-query-pagination-numbers a {
    color: var(--advicx-text) !important;
}

.wp-block-query-pagination-numbers a:hover {
    color: var(--advicx-heading-color, #141414) !important;
}


.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li {
    position: relative;
    padding-left: 60px;
    min-height: 44px;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    white-space: pre-wrap;
}

.wp-block-latest-comments {
    padding-left: 0;
    margin-left: 0;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li::before {
    content: "\f075";
    font-family: "Font Awesome 5 Pro";
    font-weight: 900;
    font-size: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--advicx-heading-color);
    width: 44px;
    height: 44px;
    color: #fff;
    margin-right: 20px;
    transition: all 500ms ease;
    position: absolute;
    top: 0;
    left: 0;
}

.wp-block-latest-comments:not(.has-avatar):not(.has-dates) li:hover::before {
    background-color: var(--advicx-primary-color);
    color: #fff;
}

.post-title a,
.page-title {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.wp-block-button:not(.wp-block-button.align-left) {
    margin-bottom: 20px;
}

.alignleft {

    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {

    float: right;

    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: block;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
    /* Many screen reader and browser combinations announce broken words as they would appear visually. */
    ;
}

.screen-reader-text:focus {
    background-color: #eee;
    clip: auto !important;
    clip-path: none;
    color: #444;
    display: block;
    font-size: 1em;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
    ;
}


.blog-details-content .wp-block-button a:hover {
    background-color: var(--advicx-primary-color);
    border-color: var(--advicx-primary-color);
    color: var(--advicx-heading-color, #696969);
}

.blog-details-content .wp-block-button.is-style-outline.wp-block-button a {
    color: var(--advicx-heading-color, #696969);
    border-color: var(--advicx-heading-color, #696969);
    transition: all 500ms ease;
}

.blog-details-content ul,
.comments-area ul {
    display: block;
    list-style-type: disc;
    padding-left: 2rem;
}

.blog-details-content ul li,
.comments-area ul li {
    list-style-type: disc;
}

.blog-details-content Ol li,
.comments-area ol li {
    list-style-type: decimal;
}

.blog-details-content p {
    line-height: 1.5;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 1rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
    max-width: 76%;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

ul.wp-block-latest-posts__list li,
ul.wp-block-rss li,
ul li.comment {
    list-style: none;
}

ul.is-responsive.wp-block-navigation,
.blog-details-content ul.wp-block-post-template,
.blog-details-content ul.wp-block-page-list,
.comments-area ul.comment-list,
.blog-details-content>ul:first-child {
    padding-left: 0;
    margin-left: 0;
}

.comments-area ul li.pingback,
.comments-area ul li.trackback,
.blog-details-content ol.wp-block-comment-template li,
.blog-details-content ul.wp-block-post-template li,
.blog-details-content ul.wp-block-page-list li,
.blog-details-content ul.wp-block-categories-list li {
    list-style: none;
}


.blog-details-content ul.post-categories {
    padding-left: 5px;
    margin-left: 0;
}

.next-prev-blog .item .content h6 {
    max-width: 300px;
    overflow: hidden;
    display: block;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.wp-block-column.has-background {
    padding: 20px !important;
}

.wp-block-columns {
    margin: 30px 0;
}

.has-background {
    padding: 15px;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
    max-width: 100%;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #eceae0;
    border-top: 1px solid #eceae0;
}

table>tbody>tr>td,
table>tbody>tr>th,
table>tfoot>tr>td,
table>tfoot>tr>th,
table>thead>tr>td,
table>thead>tr>th {
    padding: 8px;
    vertical-align: middle;
    border: 1px solid #eceae0;
    border-top: 1px solid #eceae0;
}

.wp-block-calendar .wp-calendar-table caption {
    padding-bottom: 0;
    line-height: 1;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
}

.wp-block-calendar .wp-calendar-nav {
    margin-bottom: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.wp-block-calendar .wp-calendar-nav a {
    text-decoration: none;
    line-height: 1;
    color: var(--advicx-heading-color);
    text-transform: capitalize;
    font-weight: 600;
    transition: all 500ms ease;
}

figure {
    max-width: 100%;
}

@media only screen and (min-width: 480px) {
    .comments-area .comment-body {
        margin-bottom: 40px;
    }
}

.comments-area .comment-body .content {
    max-width: 100%;
    overflow: hidden;
}

.wp-block-query-pagination {
    margin-top: 20px;
}



dfn,
cite,
em,
i {
    font-style: italic;
}

pre {
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}



big {
    font-size: 125%;
}

.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/* Widget */

.sidebar .widget select,
.sidebar__single select {
    color: var(--advicx-heading-color);
}



.sidebar .widget .wp-block-latest-comments__comment-meta a {
    color: var(--advicx-heading-color);
}

.sidebar .widget .wp-block-rss__item-author,
.sidebar .widget .wp-block-rss__item-publish-date {
    color: var(--advicx-heading-color);
}

.sidebar .widget .wp-block-search .wp-block-search__button,
.sidebar__single .wp-block-search .wp-block-search__button {
    padding-right: 15px;

    svg {
        transform: rotate(270deg);
    }
}

.sidebar .widget .wp-block-tag-cloud a {
    color: var(--advicx-heading-color, #141414);
    text-transform: capitalize;
    font-family: var(--advicx-heading-font, "Lexend", serif);
    font-size: 14px !important;
    font-weight: 400;
}



.widget-area .widget .widget-title,
.widget.widget_block h2,
.widget .sidebar__title,
.sidebar .widget .title h2 {
    font-size: 24px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: var(--advicx-heading-font);
    margin: 0;
    margin-top: -5px;
    margin-bottom: 29px;
    color: var(--advicx-secondary, #241F21);
    line-height: 108.333%;
}

.sidebar .widget p {
    font-weight: 500;
    font-size: 15px;
}

.sidebar .wp-block-latest-posts__list.has-dates .wp-block-latest-posts__post-excerpt a {
    font-weight: 600;
    font-size: 14px !important;
}

.sidebar .widget .tagcloud a,
.sidebar__single .tagcloud a,
.sidebar__single .wp-block-tag-cloud a {
    color: var(--advicx-heading-color, #141414);
    font-family: var(--advicx-heading-font, "Lexend", serif);
    font-size: 14px !important;
    padding: 2px 20px;
}

.sidebar .widget .tagcloud a:hover {
    color: #fff;
}

.sidebar .widget.widget_recent_entries ul li::before,
.sidebar .widget.widget_recent_comments ul li::before,
.sidebar__single.widget_recent_entries ul li::before,
.sidebar__single.widget_recent_comments ul li::before {
    height: 45px;
    width: 45px;
    border-radius: 50%;
    font-size: 15px;
    color: var(--advicx-white, #1c1a1d);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0px;
    left: 0;
    transition: all 0.4s ease;
    content: "\f075";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    background-color: var(--advicx-heading-color, #fff);
}

.sidebar .widget.widget_recent_entries ul li:hover::before,
.sidebar .widget.widget_recent_comments ul li:hover::before,
.sidebar__single.widget_recent_entries ul li:hover::before,
.sidebar__single.widget_recent_comments ul li:hover::before {
    background-color: var(--advicx-primary-color, #c2a74e);
    color: #ffffff;
}

.sidebar .widget_rss .rss-widget-title:hover {
    color: var(--advicx-primary-color);
}

.sidebar .widget .wp-block-latest-comments .wp-block-latest-comments__comment-meta {
    font-weight: 500;
    line-height: 24px;
    font-size: 16px;
    line-height: 24px;
    font-family: var(--advicx-heading-font, "Cormorant", serif);
    text-transform: capitalize;
}

.sidebar .widget ul li a,
.sidebar__single ul li a {
    transition: all 500ms ease;
    font-weight: 500;
    color: var(--advicx-color);
}

.sidebar__single .calendar_wrap .wp-calendar-table thead {
    background-color: var(--advicx-primary-color);
}

.sidebar__single .calendar_wrap .wp-calendar-table thead th {
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
    padding-top: 4px;
}


.wp-block-tag-cloud a,
.tagcloud a {
    font-size: 16px !important;
    text-transform: capitalize;
    line-height: 1;
    font-weight: 500;
    padding: 10px 20px;
    -webkit-transition: .3s;
    transition: .3s;
    color: var(--advicx-base-color);
    background-color: transparent;
    border: 1px solid var(--advicx-border-color);
    border-radius: 7px;
}

.wp-block-tag-cloud,
.tagcloud {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 10px;
}

.advicx-search-form {
    position: relative;
}

.advicx-search-form button[type=submit] {
    background-color: transparent;
    color: var(--advicx-heading-color);
    font-size: 22px;
    position: absolute;
    top: 0;
    right: 0;
    bottom: -5px;
    width: 40px;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    padding: 0;
}

.wp-block-latest-comments li a,
.widget.widget_rss li a,
.widget .wp-block-latest-posts__list li a,
.wp-block-rss__item-title a,
.sidebar .widget.widget_rss li .rsswidget {
    line-height: 26px;
    font-weight: 700;
    font-size: 18px;
    line-height: 24px;
    font-family: var(--advicx-heading-font);
    color: var(--advicx-heading-color);
    text-transform: capitalize;
}


.wp-block-latest-comments li a:hover,
.widget.widget_rss li a:hover,
.widget .wp-block-latest-posts__list li a:hover,
.wp-block-rss__item-title a:hover {
    color: var(--advicx-primary-color);
}

.widget.widget_rss li a,
.widget .wp-block-latest-posts__list li a,
.wp-block-rss__item-title a,
.sidebar .widget.widget_rss li .rsswidget {
    display: block;
}

.widget .wp-block-latest-posts__list li a {
    line-height: 30px;
}


.wp-block-archives-list li,
.sidebar .widget.widget_archive li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
    font-size: 18px;
    text-transform: capitalize;
    color: var(--vtc-text-title-1);
    transition: all 0.3s ease;
    z-index: 1;
    font-weight: 500;
}

.widget_meta ul li,
.widget_recent_entries ul li,
.widget_nav_menu ul li,
.widget_pages ul li,
.widget_categories ul li,
.widget_archive li,
ul.wp-block-page-list li,
ul.wp-block-categories-list li,
.wp-block-archives-list li,
.sidebar .widget.widget_archive li {
    line-height: 40px;
    font-size: 18px;
    font-weight: 500;
}

.widget.widget_block .wp-block-categories li .children,
.widget.widget_block .wp-block-archives li .children,
.widget.widget_categories li .children,
.widget.widget_archive li .children {
    padding-left: 15px;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}

.widget.widget_archive ul li,
.sidebar .widget .wp-block-categories li,
.sidebar .widget_categories ul li,
.widget_categories ul li,
.wp-block-categories li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.wp-block-page-list ul,
.widget.widget_block .wp-block-latest-posts li .children,
.widget.widget_block .wp-block-latest-posts li .sub-menu,
.widget.widget_pages li .children,
.widget.widget_pages li .sub-menu,
.widget.widget_meta li .children,
.widget.widget_meta li .sub-menu,
.widget.widget_nav_menu li .children,
.widget.widget_nav_menu li .sub-menu,
.widget.widget_recent_entries li .children,
.widget.widget_recent_entries li .sub-menu {
    padding-left: 15px;
}

.widget img {
    height: auto;
}

select {
    word-wrap: normal;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url("data:image/svg+xml;utf8,<svg viewBox=%270 0 140 140%27 width=%2714%27 height=%2714%27 xmlns=%27http://www.w3.org/2000/svg%27><g><path d=%27m121.3,34.6c-1.6-1.6-4.2-1.6-5.8,0l-51,51.1-51.1-51.1c-1.6-1.6-4.2-1.6-5.8,0-1.6,1.6-1.6,4.2 0,5.8l53.9,53.9c0.8,0.8 1.8,1.2 2.9,1.2 1,0 2.1-0.4 2.9-1.2l53.9-53.9c1.7-1.6 1.7-4.2 0.1-5.8z%27 fill=%27dark%27/></g></svg>") !important;
    background-position: right 20px top 50% !important;
    background-repeat: no-repeat !important;
    border-color: var(--vtc-bg-white3);
}

html {
    max-height: 100%;
}

.primary-sidebar.widget-area {
    margin-top: -8px;
}

.bypostauthor {
    color: #777;
}

/* end unit test */


input,
select,
textarea,
.nice-select,
.form-control {
    height: auto;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
    border-radius: 5px;
    padding: 12px 20px;
    max-width: 100%;
}

.widget input,
.widget select,
.widget textarea,
.widget .nice-select {
    width: 100%;
    height: 60px;
}

.shape-bg1::after {

    background-image: url(assets/img/bg/element-bg1.png);
}

.shape-bg2::after {
    background-image: url(assets/img/bg/service2-bg1.jpg);
}

.hero4::after {
    background-image: url(assets/img/bg/hero4-bg1.png);
}

.cta1 .bg-cover {
    z-index: 9;
}

.elementor-editor-preview [data-aos],
.elementor-editor-active [data-aos] {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
}

.swiper-testimonial-2 .swiper-slide {
    visibility: hidden;
    opacity: 0;
}

.swiper-testimonial-2 .swiper-slide.swiper-slide-active {
    visibility: visible;
    opacity: 1;
}

.elementor-editor-active .swiper-testimonial-2 .swiper-slide,
.elementor-editor-preview .swiper-testimonial-2 .swiper-slide {
    visibility: visible;
    opacity: 1;
}

.default.vl-header-area1 .vl-main-menu ul>li>a:last-child {
    padding-right: 0;
}

.default.vl-header-area1 .vl-main-menu ul {
    text-align: right !important;
}

.bg-cover {
    background-color: #0F343C;
}

.blog-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

/* .blog-meta li {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 2px;
} */

.blog-standard-item .content .blog-meta li {
    font-size: 18px;
    margin-right: 40px;
    font-weight: 600;
}

.blog-meta li:not(:last-child) {
    margin-right: 15px;
}

.blog-meta li a {
    color: var(--vtc-text-title-1);
}

.blog-sidebar-page article.entry-post {
    margin-bottom: 40px;
}

.widget-area .widget {
    background-color: var(--vtc-bg-common-2);
    padding: 28px 24px;
    border-radius: 8px;
    margin-bottom: 30px;
}

.widget-area .widget:last-child {
    margin-bottom: 0;
}

a {
    color: var(--vtc-text-title-1);
}

a:hover {
    color: var(--vtc-bg-main1);
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
    border: 1px solid var(--vtc-bg-white3);
}

.widget_search .advicx-search-form input[type=search] {
    border: 1px solid var(--vtc-bg-white3);
}

.wp-block-latest-comments__comment-excerpt p {
    font-size: 16px;
    font-weight: 500;
}

.wp-block-latest-comments li a,
.widget ul li a {
    transition: all 0.3s ease;
}

.widget-area .widget {
    font-weight: 500;
}

.entry-post .post_title {
    margin-bottom: 20px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.inner-hero .hero1-single-slider .page-prog span {
    color: #FFF;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    display: inline-block;
}

.entry-post .vl-blog1-meta {
    margin-bottom: 10px;
}

.comment-form-comment textarea,
.details-contact .form-area .single-input,
.comment-form-cookies-consent {
    margin-bottom: 20px;
    margin-top: 0;
}

p.logged-in-as {
    margin-bottom: 20px;
}

.comment-list h1,
.comment-list h2,
.comment-list h3,
.comment-list h4,
.comment-list h5,
.blog-details-content h1,
.blog-details-content h2,
.blog-details-content h3,
.blog-details-content h4,
.blog-details-content h5 {
    margin-bottom: 15px;
}

.comment-list .author-image img {
    border-radius: 50%;
}


.blog-details-content .image img {
    margin-bottom: 40px;
}

.details-content .tags-social-area {
    border-bottom: 1px solid var(--vtc-border-1);
}

.wp-block-button__link {
    width: unset;
    max-width: 100%;
}

.blocks-gallery-caption {
    font-size: 16px;
    font-weight: 500;
}

.details-content .tags-social-area .tags ul li {
    margin-right: 10px;
    margin-bottom: 10px;
}


.widget .wp-block-search input[type=search] {
    background: var(--vtc-bg-white3)
}

ul.wp-block-categories-list ul {
    margin-bottom: 10px;
}

.details-content .tags-social-area {
    flex-wrap: wrap;
}

.inner-hero h1 {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.default-page .comments-area {
    margin-top: 50px;
}

.not-found-wrapper input {
    width: 100%;
    margin-top: 10px;
}

.details-content .accordion .accordion-item button::before {
    top: 15px;
}


@media only screen and (max-width: 768px) {
    .back-to-top:not(.show-on-mobile) {
        display: none !important;
    }
}

.mc-form__feedback {
    color: #fff;
    margin-top: 10px;
}

.mc-form__feedback.third {
    color: var(--vtc-text-title-3);
}

.about3 .porgress-line-all .progress-line  .progress{
    margin-top: 20px;
}

.about3 .porgress-line-all .progress-line  .progress .progress-bar {
    background-color: #024912 !important;
}

.contact5.sp .input-field {
    width: 100%;
}

.contact5.sp .form-group {
    display: block;
    width: 100%;
}

.team2.sp .text._hover3 {
    transition: all 0.4s;
    color: var(--vtc-text-title-3);
    font-size: var(--f-fs-font-20);
    font-style: normal;
    font-weight: var(--f-fw-semibold);
    line-height: var(--f-fs-font-20);
}

.advicx-body-content {
    position: relative;
    margin: 0 auto;
    width: 100%;
    min-width: 300px;
    overflow: hidden;
}

.cta4._relative .mc-form__feedback {
    margin-left: 120px;
}

.vl-header-area5 .vl-main-menu ul > li > a span,
.vl-header-area3 .vl-main-menu ul > li span,
.vl-header-area1 .vl-main-menu ul > li > a span {
    margin-left: 5px;
}


.tes-page-box .stars ul li a,
.tes4-single-slider .stars ul li a{
    color: #FFA800;
}

ul.blog-checklist{
    margin-left: 0;
    padding-left: 0;
}