
body,
button,
input,
select,
textarea,
.jumbotron .jumbotron-caption .caption-small-heading,
.page-header--subtitle,
.featured-page .featured-page--image .featured-page--overlay .overlay--center span,
.brochure span,
.news-posts-block .widget-title a,
.panel-heading .panel .panel-group .panel-title a {
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
}

.main-navigation .sub-menu li a .btn {
    font-family: "BPG ExtraSquare Mtavruli", sans-serif;
}


h1,
h2,
h3,
h4,
h5,
h6,
.main-navigation > li > a,
.brochure,
.testimonials .testimonial--author,
.call-to-action .call-to-action--content .call-to-action--title,
.counter .counter--text .counter--number {
    font-family: "BPG ExtraSquare Mtavruli", sans-serif;
}

.header-wrapper .header-logo img {
    margin-top: 0px;
}

.header .header-topbar {
    background: #707780;
}

.header .header-topbar,
.header .header-topbar .header-topbar-sidebar .icon-box--title {
    color: #C1C7CE;
}

.header .header-topbar a,
.header .header-topbar .header-topbar-sidebar a.icon-box .icon-box--title {
    color: #C1C7CE;
}

.header .header-topbar a:hover,
.header-topbar-sidebar .menu > li:hover > a,
.header .header-topbar .header-topbar-sidebar a.icon-box:hover .icon-box--title {
    color: #ffffff;
}

.header-topbar-sidebar .menu .sub-menu > li > a {
    color: #ffffff;
    background: #56afd5;
}

.header-topbar-sidebar .menu .sub-menu:after {
    border-bottom-color: #56afd5;
}

.header-wrapper {
    background-color: #ffffff;
}

.header-widgets {
    color: #838383;
    background: #ffffff;
}

.header-widgets .icon-box--title {
    color: #838383;
}

.header-widgets .icon-box--icon i,
.header-widgets .icon-box--description,
.header-widgets .social-icons a {
    color: #bfbfbf;
}

.header-widgets .icon-box:hover .icon-box--icon i,
.header-widgets .social-icons a:hover {
    color: #a1a1a1;
}

@media (min-width: 992px) {
    .header-wrapper {
        background-color: #ffffff;
    }

    .header-widgets {
        background: rgba(255, 255, 255, 0.8);
    }
}

@media (min-width: 1200px) {
    .header-widgets .widget {
        margin-right: 91px;
    }
}

.header .header-wrapper .featured-button a {
    color: #ffffff;
    background: #A175AA;
}

.header .header-wrapper .featured-button a:hover {
    background: #9c70a5;
}

@media (max-width: 992px) {

    .navbar-toggle,
    .navbar-toggle:hover {
        background-color: #56afd5;
    }

    .navbar-toggle .icon-bar {
        background-color: #fff;
    }

    .main-navigation .nav-toggle-mobile-submenu {
        color: #fff;
        background-color: transparent;
    }

    .main-navigation > li.nav-toggle-dropdown .nav-toggle-mobile-submenu {
        background-color: #935c9e;
    }

    .main-navigation > li > a {
        color: #ffffff;
        background: #9A65A5;
    }

    .main-navigation > li.current-menu-item > a,
    .main-navigation > li.current_page_parent a {
        color: #ffffff;
    }

    .main-navigation .sub-menu > li > a {
        color: #ffffff;
        background: #935c9e;
    }

    .main-navigation .sub-menu > li.current-menu-item > a {
        color: #ffffff;
    }
}

@media (min-width: 992px) {
    .main-navigation > li > a {
        color: #828282;
        background: none;
    }

    .main-navigation > li.current-menu-item > a,
    .main-navigation > li.current-menu-ancestor > a,
    .main-navigation > li.menu-item-has-children::after {
        color: #56afd5;
    }

    .main-navigation > li:hover > a,
    .main-navigation > li.current-menu-item:hover > a,
    .main-navigation > li.menu-item-has-children:hover::after {
        color: #56afd5;
    }

    .main-navigation .sub-menu > li > a {
        color: #ffffff;
        background-color: #9A65A5;
    }

    .main-navigation .sub-menu > li:hover > a {
        color: #ffffff;
        border-top-color: #905b9b;
        background-color: #905b9b;
    }
}

.page-header {
    text-align: left;
    background-color: #F5F8FB;
}

.page-header--title {
    color: #464646;
}

.page-header--subtitle {
    color: #999999;
}

.breadcrumbs {
    background: #ffffff;
}

.breadcrumbs a,
.breadcrumbs a:hover {
    color: #cccccc;
}

.breadcrumbs span > span {
    color: #9A65A5;
}

.widget-title {
    color: #464646;
}

.content-area span.normal {
    font-weight: normal;
}

body .layout-boxed {
    background: #ffffff;
}

body,
.content-area .icon-box--description,
.has-theme-text-color-color {
    color: #999999;
}

.has-theme-text-color-background-color {
    background-color: #999999;
}

a,
.jumbotron .jumbotron-caption .caption-small-heading,
.featured-page .featured-page--content .featued-page--title:hover a,
.news-posts-block .news-post--title a:hover,
.content-area .icon-box--icon i,
.team-member--name a:hover,
.testimonials .testimonial--description,
.content-area .opening-hours ul li.today,
.has-theme-blue-color {
    color: #56afd5;
}

a:hover {
    color: #51aad0;
}

.search-submit,
.content-area .icon-box:hover .icon-box--icon,
.content-area .opening-hours ul li span.label,
.team-member--social .overlay--center a:hover,
.counter:hover .counter--icon,
.has-theme-blue-background-color {
    background: #56afd5;
}

.search-submit:hover {
    background: #51aad0;
}

.team-member--tag,
.brochure:hover i,
.has-theme-purple-color {
    color: #9A65A5;
}

.news-posts-block .news-post--date,
.testimonials .testimonial-control,
.custom-table thead td,
.content-area .widget_nav_menu,
.hentry--post-thumbnail .meta-data--date,
.content-area .featured-box,
.panel-group .panel .panel-heading .panel-title a[aria-expanded=true],
.featured-page .featured-page--image .featured-page--overlay .overlay--center span:hover,
.has-theme-purple-background-color {
    background: #9A65A5;
}

.news-posts-block .news-post--date:hover,
.testimonials .testimonial-control:hover {
    background: #9560a0;
}

.client-logos img:hover,
.brand-border:hover {
    border-color: #9A65A5;
}

.btn.btn-primary,
.pagination span.current,
.pagination a:hover,
body.page .pagination > span:not(.page-links-title),
.comments-area .comment-respond .comment-form .form-submit .submit,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background) {
    color: #ffffff;
    background: #9A65A5;
}

span.current a {
    color: #ffffff !important;
}

.btn.btn-primary:hover,
.btn.btn-primary:active:focus,
.pagination span.current,
.pagination a:hover,
.comments-area .comment-respond .comment-form .form-submit .submit:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(.has-background):hover {
    background: #9560a0;
}

.footer .footer--top {
    color: #C1C7CE;
    background: transparent;
}

.footer .icon-box--title {
    color: #fdffff;
}

.footer .icon-box--icon i,
.footer .icon-box--description,
.footer .social-icons a,
.footer .icon-box:hover .icon-box--icon i,
.footer .social-icons a:hover {
    color: #C1C7CE;
}

.footer--main-container {
    background-image: url(../uploads/sites/3/2020/04/footer_pattern.png);
}

.footer .footer--middle {
    color: #C1C7CE;
    background-color: transparent;
}

.footer .footer--middle .widget_nav_menu ul.menu li > a {
    color: #C1C7CE;
}

.footer .footer--middle .widget_nav_menu ul.menu li > a:hover,
.footer .footer--middle .widget_nav_menu ul.menu li.current-menu-item > a {
    color: #ffffff;
}

.footer .widget-title {
    color: #ffffff;
}

.footer .footer--bottom {
    color: #909BA2;
    background: #555A5F;
}

.footer .footer--bottom a {
    color: #ffffff;
}

.footer .footer--bottom a:hover {
    color: #fafafa;
}