.sc_layouts_title_breadcrumbs .breadcrumbs {
    display: none;
}

.to_top_wrap a.trx_addons_scroll_to_top:hover:before {
    color: #00b2ee !important;
}
/* Testimonials START CSS */
.sc_testimonials_columns .sc_testimonials_item {
    padding: 3.33em 2.4em 2.5em 2.4em !important;
}

.scheme_default .sc_testimonials_item_content:before {
    color: rgb(85 139 201 / 20%) !important;
}

.sc_testimonials_columns .sc_testimonials_item_content:before {
    top: 20px !important;
    left: 20px !important;
}
/* Booking Form START CSS */
.booking-form input.wpcf7-form-control.wpcf7-text {
	width: 100%;
}

.wpcf7 .column_100 {
    width: 100%;
    margin-bottom: 0.75em;
}

.wpcf7 .booking-form input.booking-button {
    display: block;
    width: 100%;
    font-weight: 600;
    font-size: 16px;
    background-color: #881747 !important;
    border: 0;
    color: #fff;
}

.wpcf7 .booking-form input.booking-button:hover, .wpcf7 .booking-form input.booking-button:focus {
    background-color: #ffffff !important;
    color: #558bc9;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 2px solid #ff0000;
    width: 100%;
    color: #fff !important;
    background: #e20c0c;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 14px;
    line-height: 20px;
		padding: 5px;
}

div.wpcf7-mail-sent-ok {
    border: 2px solid #36a507;
    background: green;
    width: 100% !important;
    font-size: 14px;
    line-height: 20px;
    padding: 5px;
    margin: 0;
}

/* BLOG START CSS */
.scheme_default .theme_button, .scheme_default .more-link {
    background-color: #558bc9 !important;
}

.scheme_default .theme_button:hover, .scheme_default .more-link:hover {
    background: #881747 !important;
}

.scheme_default .post_featured.hover_icon a:hover {
    background-color: #558bc9 !important;
}

.scheme_default .widget li>a:hover, .scheme_default .widget .post_title>a:hover {
    color: #881747 !important;
}

.blog_mode_post .scheme_default .post_item_single .post_content .post_meta .post_share .social_item a {
    background-color: #558bc9!important;
}

.blog_mode_post  .scheme_default .comments_wrap .form-submit input[type="submit"] {
    background-color: #558bc9!important;
}

/* Footer START CSS */
.scheme_dark.footer_wrap {
    background-color: #558bc9 !important;
}

footer #trx_addons_widget_contacts-2 .contacts_logo img {
	max-width: 210px !important;
}

footer .footer_widgets_inner {
    padding: 40px 0 !important;
}

footer #trx_addons_widget_contacts-2 .social_item a {
    background-color: #881747 !important;
}

footer #trx_addons_widget_contacts-2 .social_item a:hover {
    background-color: #ffffff !important;
    color: #558bc9;
}

footer .widget_text a:hover {
    color: #d8d8d8 !important;
}

footer.scheme_dark .widget_text .mail_footer:before, footer.scheme_dark .widget_text .phone_footer:before, footer.scheme_dark .widget_text .address_footer:before {
    color: #ffffff;
}

@media (max-width: 1023px) {
	.footer-logos .item {
    display: inline-block;
    float: left;
    width: 48%;
    margin-right: 2%;
    margin-bottom: 2%;
}
}

@media (min-width: 1024px) {
	.footer-logos .item {
    display: inline-block;
    float: left;
    width: 30.3333%;
    margin-right: 3%;
    margin-bottom: 3%;
}
}

.top_panel_title .sc_layouts_title .sc_layouts_title_title {
    float: left;
    width: 100% !important;
}
