/*
Theme Name: Betheme Child
Theme URI: https://themes.muffingroup.com/betheme
Author: Muffin group
Author URI: https://muffingroup.com
Description: Child Theme for Betheme
Template: betheme
Version: 1.6.2
*/

.color-blue-100 {
    color: #005cb9;
}

.color-blue-200 {
    color: #669dd5;
}

.color-teal-100 {
    color: #00a09b;
}

.color-teal-200 {
    color: #66c6c3;
}

.color-green-100 {
    color: #00943c;
}

.color-green-200 {
    color: #66bf8a;
}

body {
    color: #444;
}

#Top_bar .menu > li.current-menu-item > a,
#Top_bar .menu > li.current_page_item > a,
#Top_bar .menu > li.current-menu-parent > a,
#Top_bar .menu > li.current-page-parent > a,
#Top_bar .menu > li.current-menu-ancestor > a,
#Top_bar .menu > li.current-page-ancestor > a,
#Top_bar .menu > li.current_page_ancestor > a,
#Top_bar .menu > li.hover > a {
    color: #005cb9;
}

#Top_bar .logo {
    margin: 0 30px;
}

@media only screen and (max-width: 767px) {
    #Top_bar .logo #logo,
    .mobile-sticky #Top_bar.is-sticky #logo {
        max-width: 12rem;
        text-align: left;
        margin: 0.25rem 1.5rem 0.25rem 0;
    }
}

@media only screen and (min-width: 768px) {
    #Top_bar.is-sticky .logo,
    #Top_bar .logo {
        margin: 0 30px 0 0;
    }
}

.c-cards-reversed .column_attr,
.c-cards-reversed .column_attr h4 {
    color: #ffffff;
}

.c-cards-reversed .column_attr .button {
    color: #ffffff;
    background-color: rgba(255, 255, 255, 0.3);
    font-weight: 500;
}

.button {
    font-weight: 500 !important;
}

.column_attr h2 {
    max-width: 40rem;
}

#Filters .filters_wrapper ul li a {
    background-color: #f6f6f6;
    color: #005cb9;
}

.category.mata-tags {
    display: none;
}

#Top_bar .menu > li a:after {
    background: #005cb9;
    height: 3px !important;
}

#Subheader:after {
    display: none;
    box-shadow: none;
}

#Footer {
    margin-top: 6rem;
    background-color: #fafafa;
}

#Subheader {
    background-color: #eff6fa;
}

#Footer .widgets_wrapper {
    padding: 2.5rem 0;
}

#Header_wrapper #Subheader h1,
#Header_wrapper #Subheader .breadcrumbs {
    text-align: left;
}

#Header_wrapper #Subheader h1 {
    font-size: 42px;
    line-height: 44px;
    font-weight: 500;
    letter-spacing: 0px;
    font-style: normal;
    color: #000000;
}

h2 {
    font-size: 36px;
    line-height: 48px;
}

#Subheader {
    position: relative;
}

#Subheader .container {
    z-index: 2;
}

#Content {
    padding-top: 2rem;
}

@media only screen and (min-width: 768px) {
    #Footer .widgets_wrapper .container {
        display: flex;
        flex-wrap: wrap;
    }

    #Footer .widgets_wrapper .container > * {
        flex-basis: 31.3333%;
        float: none;
    }

    #Footer .widgets_wrapper .container > *:nth-child(4) {
        flex-basis: 100%;
    }

    #Footer #nav_menu-2 {
        margin-right: auto;
    }
}

@media only screen and (min-width: 1024px) {
    #Footer .widgets_wrapper .container > *:nth-child(4) {
        display: flex;
    }

    #Footer #nav_menu-2 {
        margin-right: auto;
    }
}

.widget_archive ul,
.widget_nav_menu ul {
    font-size: 0.8rem;
    list-style-type: none;
    padding: 0;
    background: transparent;
}

@media only screen and (min-width: 800px) {
    .widget_archive ul,
    .widget_nav_menu ul {
        display: flex;
        align-items: center;
        flex-basis: 50%;
    }

    .widget_archive li,
    .widget_nav_menu li {
        margin-right: 1rem;
    }
}

.yoast-breadcrumbs {
    width: 100%;
    margin: 0 1rem 3rem;
    padding: 0 0 1rem;
    border-bottom: 1px solid #eee;
}

.yoast-breadcrumbs a {
    display: inline-block;
    margin-right: 0.75rem;
}

.yoast-breadcrumbs span {
    display: inline-block;
    margin: 0 0.75rem;
}

.yoast-breadcrumbs span {
    display: inline-block;
    margin: 0 0.75rem;
}

.yoast-breadcrumbs .column_attr {
    margin-left: -1.5rem;
}

.page__sidebar {
    padding: 2rem 1rem;
    border-radius: 1rem;
    color: #ffffff;
    background-color: #005cb9;
    font-weight: 500;
    font-size: 1rem;
}

.wrap.two-third .column_attr > * {
    margin: 0 !important;
}

.wrap.two-third .column_attr > * + * {
    margin: 2rem 0 0 !important;
}

.wrap.two-third .column_attr > ul,
.wrap.two-third .column_attr > ol {
    margin-left: 1.5rem !important;
}

@media only screen and (min-width: 768px) {
    .page__sidebar {
        margin: 0 0 0 2rem;
    }
}

.page__sidebar ul {
    margin: 0;
    list-style: none;
}

.page__sidebar li {
    padding: 0.5rem 1.5rem;
    margin: 0.5rem !important;
}

.page__sidebar a {
    display: block;
    color: #ffffff;
    text-decoration: none;
}

.page__sidebar .current_page_item {
    padding: 0.5rem 1.5rem;
    border-radius: 1.5rem;
    background-color: rgba(255, 255, 255, 0.25);
}

.wrap.mcb-wrap.one-second {
    z-index: 2;
}

.wrap.mcb-wrap.one-second + .wrap.mcb-wrap.one-second {
    z-index: 1;
}

.footer_copy {
    font-size: 0.8rem;
}

.c-cards-reversed .column_attr {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.c-cards-reversed .column_attr .button {
    margin-top: auto;
}

.c-cards-reversed .column_attr > * {
    margin-top: 0;
}

.accordion .accordion_wrapper .question .title {
    font-size: 1rem;
    color: #005cb9;
}

.column_column ul,
.column_column ol,
.the_content_wrapper ul,
.the_content_wrapper ol {
    color: #444;
}

.toggleable-content {
    display: none;
    text-align: left;
}

.nhs-widget {
    width: 100% !important;
}

@media only screen and (max-width: 1024px) {
    h4 {
        font-size: 20px;
        line-height: 1.3;
    }
}

#Top_bar
    .menu
    > li.current-menu-item.submenu
    > a
    > span:not(.description)::after,
#Top_bar
    .menu
    > li.current_page_item.submenu
    > a
    > span:not(.description)::after,
#Top_bar
    .menu
    > li.current-menu-parent.submenu
    > a
    > span:not(.description)::after,
#Top_bar
    .menu
    > li.current-page-parent.submenu
    > a
    > span:not(.description)::after,
#Top_bar
    .menu
    > li.current-menu-ancestor.submenu
    > a
    > span:not(.description)::after,
#Top_bar
    .menu
    > li.current-page-ancestor.submenu
    > a
    > span:not(.description)::after,
#Top_bar
    .menu
    > li.current_page_ancestor.submenu
    > a
    > span:not(.description)::after,
#Top_bar .menu > li.hover.submenu > a > span:not(.description)::after {
    border-top-color: #005cb9;
    opacity: 1;
}

#Top_bar .search_wrapper .icon_search {
    color: #ffffff;
}

#Top_bar .search_wrapper .icon_close {
    opacity: 1;
}

#Top_bar .search_wrapper input[type="text"] {
    border-color: #ffffff !important;
}

#Top_bar .top_bar_right a:not(.action_button) {
    color: #005cb9;
}

@media only screen and (max-width: 767px) {
    .yoast-breadcrumbs {
        display: none;
    }

    .entry-content > .equal-height-wrap {
        padding-top: 60px !important;
    }
}

.image_frame .image_wrapper {
    border-radius: 4px;
}

.blog_slider .blog_slider_ul li .item_wrapper {
    margin: 0 15px;
}

.blog_slider {
    margin: 0 -15px !important;
}

.blog_slider .date_label {
    margin-top: 1rem;
    color: #005cb9;
}

.ccg-blog-slider-title {
    margin-bottom: 0;
}

.wpcf7 .wpcf7-form-control-wrap {
    padding: 1rem 0;
}

table.dataTable.posts-data-table {
    border-bottom: 2px solid #005cb9;
    border-radius: 0;
    margin: 32px 0;
}

table.dataTable.posts-data-table td,
table.dataTable.posts-data-table th {
    border: none;
    background: transparent;
    box-shadow: none;
    padding: 20px 16px;
    font-weight: normal;
}

table.dataTable.posts-data-table thead th {
    background-color: #005cb9;
    color: #ffffff;
}

table.dataTable.posts-data-table thead th {
    width: auto;
    min-width: 100px;
    font-weight: bold;
}

table.dataTable.posts-data-table td.col-title a {
    color: #00a09b;
}

table.dataTable.posts-data-table td {
    border-bottom: 1px solid #dddddd;
    transition: background-color ease 200ms;
}

table.dataTable.posts-data-table tr:nth-child(even) td {
    background-color: #f8f8f8;
}

table.dataTable.posts-data-table tr:hover td {
    background-color: #e6f7f6;
}

.posts-table-wrapper .posts-table-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.posts-table-select-filters {
    display: flex;
    align-items: center;
}

.posts-table-wrapper .posts-table-controls .dataTables_filter {
    flex: 1;
}

.disclosure__button,
table.dataTable.posts-data-table td.col-id a,
.posts-table-select-filters .posts-table-reset a {
    display: inline-block;
    padding: 6px 32px;
    border-radius: 4px;
    background-color: #00a09b;
    color: #ffffff;
    text-align: center;
    transition: ease 200ms;
    text-decoration: none !important;
}

.disclosure__button:hover,
table.dataTable.posts-data-table td.col-id a:hover,
.posts-table-select-filters .posts-table-reset a:hover {
    color: #ffffff;
    background-color: #016966;
}

.posts-table-wrapper .posts-table-controls input[type="search"],
.posts-table-wrapper .posts-table-controls select {
    background: transparent;
    border: 1px solid #444444;
    border-radius: 4px;
    color: #444444;
    min-height: 36px;
    padding-left: 16px;
    min-width: auto;
    max-width: 12rem;
}

.posts-table-wrapper .posts-table-controls select {
    margin: 0 0.5rem !important;
}

.posts-table-below.posts-table-controls {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 24px;
}

.posts-table-below.posts-table-controls .dataTables_info {
    text-align: center;
    flex: 1;
}

.dataTables_wrapper
    .posts-table-controls
    .dataTables_paginate
    .paginate_button.current,
.dataTables_wrapper
    .posts-table-controls
    .dataTables_paginate
    .paginate_button.current:hover,
.dataTables_wrapper
    .posts-table-controls
    .dataTables_paginate
    .paginate_button:hover {
    border: 1px solid #00a09b !important;
    background: #00a09b !important;
    color: #ffffff !important;
    border-radius: 4px !important;
}

.single-disclosure h1.title {
    display: none;
}

.disclosure__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    padding: 0.5rem 0 2rem;
    border-bottom: 2px solid #005cb9;
}

.disclosure__header h1 {
    font-size: 1.75rem;
    margin: 0.5rem 0;
}

@media only screen and (min-width: 640px) {
    .disclosure__header h1 {
        font-size: 2.5rem;
    }
}

.disclosure__meta {
    padding: 2rem 0;
    border-bottom: 2px solid #005cb9;
}

.disclosure__meta > * {
    margin: 0;
}

.disclosure__meta > * + * {
    margin-top: 1rem;
}

.disclosure__meta span {
    color: #005cb9;
}

.disclosure__request {
    padding: 2rem 0 1rem;
    border-bottom: 2px solid #005cb9;
}

.disclosure__request h2 {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
}

.disclosure__request p {
    padding: 1.5rem 2rem;
    border-radius: 4px;
    background-color: #e2efee;
}

.disclosure__response {
    padding: 2rem 0 1rem;
    border-bottom: 2px solid #005cb9;
}

.disclosure__response h2 {
    font-size: 1.75rem;
    margin-bottom: 1.5rem;
}

.disclosure__document {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    background-color: #f4f4f4;
    border-radius: 4px;
    padding: 1.5rem 2rem;
    margin-bottom: 0.75rem;
}

@media only screen and (min-width: 640px) {
    .disclosure__document {
        padding: 0.5rem 2rem;
    }
}

.disclosure__document__meta {
    flex: 1;
    padding: 1rem;
}

.disclosure__document__meta h3 {
    font-size: 1rem;
    line-height: 150%;
    margin-bottom: 0.5rem;
    color: #005cb9;
}

.disclosure__document__meta p {
    text-transform: uppercase;
    margin: 0;
}

.disclosure__document__icon {
    display: flex;
    align-items: center;
    min-width: 3rem;
}

.disclosure__footer {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding: 2rem 0;
}

a:focus {
    outline: 4px solid #005cb9 !important;
}

.copyright {
    color: #000000;
}

#INDmenu-btn .INDhiddenText,
.screen-reader-shortcut,
.screen-reader-text {
    color: #000000 !important;
    background-color: #ffffff !important;
}

[style*="background-color:#66c6c3"],
[style*="background-color:#00a09b"],
[style*="background-color:#66C6C3"],
[style*="background-color:#00A09B"] {
    background-color: #00807b !important;
}

[style*="background-color:#669dd5"],
[style*="background-color:#669DD5"] {
    background-color: #3478bc !important;
}

[style*="background-color:#00943c"],
[style*="background-color:#00943C"],
[style*="background-color:#66bf8a"],
[style*="background-color:#66BF8A"] {
    background-color: #008535 !important;
}

.blockquote p.author span,
.counter .desc_wrapper .title,
.article_box .desc_wrapper p,
.team .desc_wrapper p.subtitle,
.pricing-box .plan-header p.subtitle,
.pricing-box .plan-header .price sup.period,
.chart_box p,
.fancy_heading .inside,
.fancy_heading_line .slogan,
.post-meta,
.post-meta a,
.post-footer,
.post-footer a span.label,
.pager .pages a,
.button-love a .label,
.pager-single a,
#comments .commentlist > li .comment-author .says,
.fixed-nav .desc .date,
.filters_buttons li.label,
.Recent_posts ul li a .desc .date,
.widget_recent_entries ul li .post-date,
.tp_recent_tweets .twitter_time,
.widget_price_filter .price_label,
.shop-filters .woocommerce-result-count,
.woocommerce ul.product_list_widget li .quantity,
.widget_shopping_cart ul.product_list_widget li dl,
.product_meta .posted_in,
.woocommerce .shop_table .product-name .variation > dd,
.shipping-calculator-button:after,
.shop_slider .shop_slider_ul li .item_wrapper .price del,
.testimonials_slider .testimonials_slider_ul li .author span,
.testimonials_slider .testimonials_slider_ul li .author span a,
.Latest_news ul li .desc_footer,
.share-simple-wrapper .icons a,
.date_label {
    color: #555555 !important;
}

.post-related .button_label,
.pager .pages a,
.col-title a {
    color: #005cb9 !important;
}

.pager .pages a.active,
.pager .pages a:hover {
    color: #ffffff !important;
}

.slider_pagination .slick-active a {
    background-color: #ffffff !important;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    position: relative !important;
    left: auto !important;
    top: auto !important;
    width: 100% !important;
    height: auto !important;
    padding: 0 !important;
    color: #ffffff !important;
    background-color: #ed3b2e;
    text-indent: 0 !important;
    padding: 0.5rem !important;
    border: none !important;
    box-sizing: border-box;
}

.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip:before,
.wpcf7 .wpcf7-form-control-wrap .wpcf7-not-valid-tip:after {
    display: none !important;
}

.pr-32 {
    padding-right: 32px;
}

.yoast-breadcrumbs {
    margin: 1rem 0 3rem;
}

.wp-block-button__link {
    background-color: rgba(255, 255, 255, 0.25);
    text-decoration: none !important;
    transition: 250ms ease-in-out;
    font-size: 15px;
    font-weight: 500;
}

.wp-block-button__link:hover {
    background-color: rgba(255, 255, 255, 0.35);
}

.wp-block-custom-card {
    padding: 40px;
    box-shadow: 0 0px 40px rgba(239, 246, 250, 0.9);
    border-radius: 15px;
}

.wp-block-custom-card > div > * {
    margin-bottom: 0 !important;
}

.wp-block-custom-card > div > * + * {
    margin-top: 24px;
}

.wp-block-columns {
    margin-bottom: 0rem;
}

.wp-block-column {
    margin-bottom: 1.75rem;
}

.wp-block-custom-page-header {
    margin-top: 40px;
}

@media screen and (min-width: 768px) {
    .wp-block-custom-page-header {
        margin-top: 160px;
    }
}

.stack-column > * {
    margin-bottom: 0 !important;
}

.stack-column > * + * {
    margin-top: 28px !important;
}

.wp-block-hotblocks-accordion .accordion-heading {
    color: #005cb9 !important;
    font-size: 17px;
    background-color: #fafafa;
    padding: 8px 16px;
}