.thm-breadcrumb a {
    position: relative;
    display: inline-block;
    color: var(--bixola-base);
    color: #EAECF0;
    font-size: 16px;
    text-transform: capitalize;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.thm-breadcrumb a:hover {
    color: var(--bixola-base);
}

.thm-breadcrumb .current-item {
    position: relative;
    display: inline-block;
    color: #EAECF0;
    font-size: 16px;
    text-transform: capitalize;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.thm-breadcrumb .dvr {
    position: relative;
    display: inline-block;
    font-size: 19px;
    color: #EAECF0;
    top: 0;
    transform: rotate(-90deg);
    padding-left: 7px;
    padding-right: 10px;
}

.sidebar__single.widget_categories {
    position: relative;
    display: block;
}

.sidebar__single.widget_categories li {
    position: relative;
}

.sidebar__single.widget_categories li a {
    position: relative;
    display: block;
    background-color: #F8F9FA;
    color: var(--bixola-gray);
    border-radius: 4px;
    font-size: 16px;
    font-weight: 400;
    padding: 6px 17px 7px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.sidebar__single.widget_categories li a:hover {
    color: var(--bixola-base);
    background-color: rgba(217, 43, 59, 0.10);
}

.sidebar__single.widget_categories li span {
    position: absolute;
    right: 20px;
    top: 0;
    bottom: 0;
    padding: 5px 0;
    font-size: 16px;
}

.sidebar__single.widget_categories li:hover>span,
.sidebar__single.widget_categories li ul li:hover>span {
    color: var(--bixola-base);
}

.sidebar__single.widget_categories li a:before {
    display: none;
}

.sidebar__single.widget_nav_menu .sub-menu {
    box-shadow: none;
}

.news-page-three__img {
    margin-bottom: -50px;
}

.news-page-three__content {
    margin: 0 30px;
}

.postbox__slider {
    margin-bottom: -50px;
    border-radius: var(--bixola-bdr-radius);
}

.news-details .postbox__slider {
    margin-bottom: 40px;
}

.postbox__slider img {
    border-radius: var(--bixola-bdr-radius);
}

.postbox__audio iframe {
    margin-bottom: -65px;
}

.blog__pagination {
    position: relative;
    display: block;
    text-align: center;
    padding-top: 30px;
}

.blog__pagination ul li {
    display: inline-block;
    margin: 0 6px;
}

.blog__pagination ul li span {
    height: 48px;
    width: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 4px;
    display: inline-block;
    color: #475467;
    background-color: transparent;
    border: 1px solid #EAECF0;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.blog__pagination ul li span.current {
    background-color: var(--bixola-base);
    color: var(--bixola-white);
    border: 1px solid var(--bixola-base);
}

.blog__pagination ul li a {
    height: 48px;
    width: 48px;
    text-align: center;
    line-height: 48px;
    border-radius: 4px;
    display: inline-block;
    color: #475467;
    background-color: transparent;
    border: 1px solid #EAECF0;
    font-weight: 400;
    font-size: 16px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.postbox__item.sticky {
    border-top: none;
    margin-top: 0px;
}

.postbox__item.sticky .news-page-three__content {
    border-top: 3px solid var(--bixola-base);
    margin-top: 0px !important;
}

.news-page-three__meta {
    padding: 0!important;
    margin: 0;
}

.comment-form__input-box input[type="url"] {
    height: 56px;
    width: 100%;
    outline: none;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    font-weight: 400;
    color: #667085;
    background-color: transparent;
    display: block;
    border: 1px solid #EAECF0;
    border-radius: 6px;
    font-family: var(--bixola-font-two);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.comment-form__input-box input[type="url"]:focus {
    border: 1px solid #363739;
}

.comment-form__btn-box {
    margin-top: 30px;
}

.comment-one__content h3 a:hover {
    color: var(--bixola-base);
}

.comment-one__content h3 a {
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.comment-one ul.comment-list {
    padding: 0;
}

.comment-one .children {
    margin-left: 70px;
}

.comment-one__single::before {
    left: 80px;
}

.comment-one .children .comment-one__single::before {
    left: 0;
}

.comment-one__image img {
    width: 60px;
}

.comment-one__title,
.comment-form__title {
    font-size: 24px;
    font-weight: 600;
    padding-bottom: 28px;
    margin-bottom: 40px;
}

.comment-form__title {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 11px;
    padding-top: 30px;
}

.comment-form span {
    display: block;
    font-size: 14px;
    color: #4D4E50;
    line-height: 24px;
    margin-bottom: 43px;
}

.comment-form {
    padding-top: 0;
}

.comment-one__single {
    display: inline-block;
}

.comment-left {
    float: left;
}

.comment-right {
    overflow: hidden;
}

.comment-one__single {
    display: inline-block;
    width: 100%;
}

.required-field-message .required {
    display: inline-block!important;
}

.required-field-message {
    margin-bottom: 0!important;
}

.postbox__text .wp-block-tag-cloud a:hover {
    color: var(--bixola-white);
}

.wp-block-comment-template {
    position: relative;
}

.news-page-three__img img {
    width: auto;
}

.news-details__img img {
    width: auto;
}

.news-page-three__content-box .page-header {
    padding-bottom: 20px;
}

.footer__widget.widget_nav_menu ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

.footer__widget.widget_nav_menu ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--bixola-gray);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.footer__widget.widget_nav_menu ul li a:hover {
    color: var(--bixola-base);
}

.footer__widget:not(:last-of-type) {
    margin-bottom: 30px;
}

.footer-col-2 {
    position: relative;
    margin-left: 95px;
}

.footer-col-2:before {
    content: "";
    position: absolute;
    top: 0px;
    left: -60px;
    bottom: -100px;
    width: 1px;
    background-color: rgba(var(--bixola-black-rgb), .10);
}

.footer__widget.footer-col-2 {
    padding-left: 0;
}

.footer__widget.widget_meta li+li,
.footer__widget.widget_recent_comments li+li,
.footer__widget.widget_pages li+li,
.footer__widget.widget_rss li+li,
.footer__widget.widget_nav_menu li+li,
.footer__widget.widget_categories li+li,
.footer__widget.widget_archive li+li,
.footer__widget.widget_block .wp-block-comment-one li+li,
.footer__widget.widget_block .wp-block-latest-posts li+li,
.footer__widget.widget_block .wp-block-archives li+li,
.footer__widget.widget_block .wp-block-categories li+li,
.footer__widget.widget_block .wp-block-latest-comments li+li {
    margin-top: 9px;
}

.footer-1 .footer__widget.widget_block .wp-block-heading,
.footer-2 .footer__widget.widget_block .wp-block-heading,
.footer-3 .footer__widget.widget_block .wp-block-heading,
.footer-4 .footer__widget.widget_block .wp-block-heading {
    position: relative;
    display: block;
    margin-bottom: 18px;
}

.footer-4 .footer__widget.widget_block .wp-block-heading {
    font-size: 18px;
    font-weight: 500;
    line-height: 34px;
}

.footer-1 .footer__widget .footer-widget__title,
.footer-1 .footer__widget.widget_block .wp-block-heading,
.footer-2 .footer__widget.widget_block .wp-block-heading,
.footer-3 .footer__widget.widget_block .wp-block-heading,
.footer-2 .footer__widget .footer-widget-two__title,
.footer-3 .footer__widget .footer-widget-three__title,
.footer-1 .footer__widget .rss-widget-title,
.footer-2 .footer__widget .rss-widget-title,
.footer-3 .footer__widget .rss-widget-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: var(--bixola-white);
    font-family: var(--bixola-font);
}

.footer-1 .footer__widget .footer-widget__title:before,
.footer-1 .footer__widget.widget_block .wp-block-heading:before,
.footer-2 .footer__widget.widget_block .wp-block-heading:before {
    content: "";
    position: absolute;
    bottom: -5px;
    left: 0;
    width: 30px;
    height: 1px;
    background-color: var(--bixola-base);
}

.footer-1 .footer__widget ul,
.footer-2 .footer__widget ul,
.footer-3 .footer__widget ul,
.footer-4 .footer__widget ul {
    padding: 0;
    margin: 0;
}

.footer-1 .footer__widget ul ul,
.footer-2 .footer__widget ul ul,
.footer-3 .footer__widget ul ul,
.footer-4 .footer__widget ul ul {
    margin-left: 10px;
    margin-top: 5px;
}

.footer-1 .footer__widget ul li,
.footer-2 .footer__widget ul li,
.footer-3 .footer__widget ul li,
.footer-4 .footer__widget ul li {
    list-style: none;
}

.footer-1 .footer__widget ul li,
.footer-2 .footer__widget ul li,
.footer-3 .footer__widget ul li,
.footer-1 .footer__widget ul li span,
.footer-2 .footer__widget ul li span,
.footer-3 .footer__widget ul li span,
.footer-1 .footer__widget ul li a,
.footer-2 .footer__widget ul li a,
.footer-3 .footer__widget ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #D0D5DD;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.footer-4 .footer__widget ul li,
.footer-4 .footer__widget ul li span,
.footer-4 .footer__widget ul li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var(--bixola-gray);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.footer-1 .footer__widget ul li a:hover,
.footer-2 .footer__widget ul li a:hover,
.footer-3 .footer__widget ul li a:hover,
.footer-4 .footer__widget ul li a:hover,
.footer-1 .footer__widget.widget_rss ul li a:hover,
.footer-2 .footer__widget.widget_rss ul li a:hover,
.footer-3 .footer__widget.widget_rss ul li a:hover,
.footer-4 .footer__widget.widget_rss ul li a:hover {
    color: var(--bixola-base);
}

.footer-1 .footer__widget.widget_rss ul li a,
.footer-2 .footer__widget.widget_rss ul li a,
.footer-3 .footer__widget.widget_rss ul li a {
    color: var(--bixola-white);
    font-weight: 600;
}

.footer-4 .footer__widget.widget_rss ul li a {
    font-weight: 600;
}

.footer-1 .footer__widget .rssSummary,
.footer-2 .footer__widget .rssSummary,
.footer-3 .footer__widget .rssSummary {
    line-height: 1.5;
    color: #D0D5DD;
}

.footer-1 .footer__widget p,
.footer-2 .footer__widget p,
.footer-3 .footer__widget p {
    font-size: 14px;
    color: #D0D5DD;
}

.footer-4 .footer__widget p {
    font-size: 14px;
}

.footer-1 .footer__widget.widget_text strong,
.footer-2 .footer__widget.widget_text strong,
.footer-3 .footer__widget.widget_text strong,
.footer-4 .footer__widget.widget_text strong {
    font-size: 14px;
}

.footer-1 .footer__widget .tagcloud a,
.footer-2 .footer__widget .tagcloud a,
.footer-3 .footer__widget .tagcloud a,
.footer-4 .footer__widget .tagcloud a {
    font-size: 14px !important;
    color: var(--bixola-gray);
    background-color: #F2F4F7;
    display: inline-block;
    padding: 2px 16px 2px;
    margin-right: 7px;
    letter-spacing: 0.056em;
    line-height: 30px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 4px;
}

.footer-1 .footer__widget .tagcloud a+a,
.footer-2 .footer__widget .tagcloud a+a,
.footer-3 .footer__widget .tagcloud a+a,
.footer-4 .footer__widget .tagcloud a+a {
    margin-top: 10px;
}

.footer-1 .footer__widget .tagcloud a:hover,
.footer-2 .footer__widget .tagcloud a:hover,
.footer-3 .footer__widget .tagcloud a:hover,
.footer-4 .footer__widget .tagcloud a:hover {
    background-color: var(--bixola-base);
    color: var(--bixola-white);
}

.footer__widget .nice-select li {
    color: #000;
}

.footer-1 .footer__widget .sub-menu,
.footer-2 .footer__widget .sub-menu,
.footer-3 .footer__widget .sub-menu,
.footer-4 .footer__widget .sub-menu {
    box-shadow: none;
}

.footer-1 .footer__widget #wp-calendar tbody td,
.footer-2 .footer__widget #wp-calendar tbody td,
.footer-3 .footer__widget #wp-calendar tbody td {
    color: #D0D5DD;
    border: 1px solid #D0D5DD;
}

.footer-1 .footer__widget #wp-calendar tbody td#today,
.footer-2 .footer__widget #wp-calendar tbody td#today,
.footer-3 .footer__widget #wp-calendar tbody td#today {
    background-color: var(--bixola-base);
    color: var(--bixola-white);
}

.footer-4 .footer__widget #wp-calendar tbody td {
    color: var(--bixola-gray);
    border: 1px solid #D0D5DD;
}

.footer-4 .footer__widget #wp-calendar tbody td#today {
    background-color: var(--bixola-base);
    color: var(--bixola-white);
}


/* Block Widget */

.footer__widget.widget_block ol,
.footer__widget .wp-block-archives-list.wp-block-archives,
.footer__widget .wp-block-categories-list.wp-block-categories {
    margin: 0;
    padding: 0;
}

.footer-1 .footer__widget.widget_block ol li a,
.footer-2 .footer__widget.widget_block ol li a,
.footer-3 .footer__widget.widget_block ol li a,
.footer-1 .footer__widget.widget_block ol li,
.footer-2 .footer__widget.widget_block ol li,
.footer-3 .footer__widget.widget_block ol li {
    color: var(--bixola-white);
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    transition: all 500ms ease;
}

.footer__widget.widget_block ol li,
.footer__widget.widget_block ol li a {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    transition: all 500ms ease;
}

.footer__widget.widget_block ol li {
    list-style: none;
    margin-bottom: 0;
}

.footer__widget.widget_block ol li a:hover,
.wp-block-latest-comments__comment .footer__widget.widget_block ol li a:hover {
    color: var(--bixola-base);
}

.footer__widget.widget_search input {
    display: block;
    outline: none;
    background-color: var(--bixola-primary);
    font-size: 14px;
    font-weight: 400;
    padding-left: 20px;
    height: 48px;
    width: 100%;
    padding-right: 20px;
    border: 1px solid #EAECF0;
    color: #667085;
    border-radius: 6px;
}

.footer__widget button.wp-block-search__button.wp-element-button {
    color: var(--bixola-white);
    font-size: 19px;
    position: absolute;
    right: -5px;
    max-width: 120px;
    width: 100%;
    bottom: 0;
    outline: none;
    border: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border-radius: 6px;
    background-color: var(--bixola-base);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.sidebar__single.widget_block .wp-block-latest-comments {
    padding-left: 0;
}

.news-details__tag-and-social {
    display: block;
}

.news-details__tag {
    display: block;
}

.news-details__tag a {
    padding: 4px 10px 4px;
}

.stricky-fixed .mobile-nav__toggler {
    display: none;
}

.footer-widget-two__portfolio-list li {
    padding-left: 0;
    padding-right: 12px;
}

.footer-widget-three__post-img img {
    width: 70px;
    height: 70px;
    object-fit: cover;
}

.footer-widget-three__post-content {
    overflow: hidden;
    margin-left: 0;
}

.footer-widget-three__post-img {
    float: left;
    margin-right: 10px;
}

.footer-3 .footer-widget__newsletter-form-input-box input[type="email"] {
    height: 56px;
    width: 100%;
    background-color: transparent;
    outline: none;
    font-size: 14px;
    color: #98A2B3;
    font-weight: 400;
    border: none;
    padding-right: 70px;
    padding-left: 20px;
    border-radius: 6px;
    border: 1px solid rgba(255, 255, 255, 0.20);
}

.footer-3 .footer-widget__newsletter-btn {
    position: absolute;
    top: 4px;
    right: 4px;
    bottom: 4px;
    border: none;
    width: 48px;
    background-color: var(--bixola-base);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

.footer-3 .footer-widget__newsletter-btn span {
    position: relative;
    display: inline-block;
    font-size: 16px;
    color: var(--bixola-white);
}

.footer-3 .footer-widget-three__post-list li {
    display: block;
    margin-right: 40px;
}

.footer-4 .footer__widget.footer-col-4-2.widget_nav_menu {
    position: relative;
    margin-left: 70px;
}

.footer-4 .footer__widget.widget_nav_menu li+li {
    margin-top: 12px;
}

.footer-4 .footer-widget__contact:before,
.footer-4 .footer-widget__newsletter:before {
    display: none;
}

.footer-1 .footer__widget ul.footer-widget-two__contact-list li .icon span {
    position: relative;
    display: inline-block;
    font-size: 15px;
    color: var(--bixola-base);
}

.footer-1 .footer__widget ul.footer-widget-two__contact-list li+li {
    margin-top: 12px;
}

.no-results.not-found .page-header {
    padding-bottom: 10px;
}

.pageontent.blog-search-content p {
    margin-bottom: 30px;
}

.pt-120 {
    padding-top: 120px;
}

.pb-120 {
    padding-bottom: 120px;
}

.sidebar__post-image img {
    width: 95px;
    height: 75px;
    object-fit: cover;
}

.sidebar__single.bixola_sidebar_blog_post_one ul,
.sidebar__single.bixola_sidebar_image_gallery_one ul {
    padding: 0;
}

.appointment-one__input-box input {
    height: 38px;
    width: 100%;
    border: none;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: var(--bixola-gray);
    display: block;
    font-weight: 400;
    background-color: transparent;
    border-bottom: 1px solid #D0D5DD;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.nice-select,
.nice-select .list {
    width: 100%;
}

.appointment-one__showing-sort ul li.option,
.contact-page__showing-sort ul li.option {
    font-size: 16px;
    font-weight: 500;
    padding: 4px 20px;
    color: #ffffff;
    background: var(--bixola-base);
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.appointment-one__showing-sort ul li.option:hover,
.contact-page__showing-sort ul li.option:hover {
    background: var(--bixola-black);
    color: #fff;
}

.appointment-one__showing-sort .nice-select,
.contact-page__showing-sort .nice-select {
    margin-top: 4px;
}

.contact-page__input-box input {
    height: 38px;
    width: 100%;
    border: none;
    padding-right: 30px;
    outline: none;
    font-size: 14px;
    color: var(--bixola-gray);
    display: block;
    font-weight: 400;
    background-color: transparent;
    border-bottom: 1px solid #EAECF0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}

.contact-page__input-box input:focus {
    border-bottom: 1px solid var(--bixola-black);
}

.contact-page__input-box .nice-select {
    margin-bottom: 33px;
}

.testimonial-two__ratting li {
    list-style: none;
}

.testimonial-two__ratting span {
    margin: 0 4px;
}

.testimonial-two__client-img img {
    border-radius: 50px!important;
}

.pricing-one__points-list li:first-child i,
.pricing-one__points-list li:nth-child(2) i,
.pricing-one__points-list li .icon i {
    color: inherit;
}

.company-history__date {
    display: block;
}

.news-three__meta li+li {
    margin-left: 60px;
}

.news-one__person-img img {
    width: 30px;
    border-radius: 50px!important;
}

.pricing-two__points-list li .icon i {
    color: inherit;
}

.pricing-two__points-list li .text p {
    color: inherit;
}

.testimonial-one__client-img img {
    border-radius: 100px!important;
}