@charset 'utf-8';
/*
  Theme Name: uReach Child
Theme URI: http://ureach.ancorathemes.com/
Description: uReach - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: http://ancorathemes.com/
  Template: ureach
  Version: 1.0
  Tags: light, responsive-layout, flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready

*/




/* =Theme customization starts here
-------------------------------------------------------------- */
.em.em-calendar .em-cal-body.event-style-pill .em-cal-event>div {
    background-color: #C8102E;
    border: 1px solid #C8102E;
}
body.home .header-content {
    position: fixed;
    z-index: 100002;
    top: 0;
    left: -15px;
    right: -15px;
    margin: 0 !important;
    background-color: #fff;
}
body.home .header-content.sc_layouts_row_fixed {
    box-shadow: 0 0.5rem 3.688rem rgba(13, 18, 30, 0.17) !important;
}
.scheme_dark a {
    color: #C8102E;
}
.form-submit .wpcf7-form-control {
    background: linear-gradient(to right, #C8102E 0%, #C8102E 50%, #C8102E 50%, #C8102E 100%) no-repeat scroll right bottom / 210% 100% #C8102E !important;}
.header-image img{
    object-fit: cover;
    height: 100px !important;
    width: auto;
}
.scheme_dark input[type="checkbox"] + .wpcf7-list-item-label:before {
    color: #C8102E;
}
.em.em-list .em-item .em-item-info {
    border-left: 4px solid #C8102E;
}
.post_counters_item:before,
.post_meta_item.post_date:before {
    color: #C8102E !important;
}
.scheme_dark .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #C8102E !important;
}
.scheme_dark.footer_wrap a:hover, .footer_wrap .scheme_dark.vc_row a:hover {
    color: #C8102E !important;
}
.scheme_dark.footer_wrap .socials_wrap .social_item:hover .social_icon {
    background-color: #C8102E;
}
.socials_share .socials_caption:before {
    color: #C8102E;
}
.sidebar .widget .widget_title:after,
.sidebar .widget .widgettitle:after,
.sidebar .widget.widget_block h2:after {
    color: #C8102E;
    background-color: #C8102E;
}

.header-content__image {
    position: relative;
}

.header-content__image::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background-color: rgba(0, 0, 0, 0.7);
}


body.archive .header-content__image {
   padding-top: 12px !important;
    background-image: url("https://rtuk.indieridge.com/wp-content/uploads/2024/11/blog1.jpeg") !important;
}
.video-bg-custom {
    position: relative;
}

.video-bg-custom::after {
    content: '';
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    top: 0;
    left: 0;
    display: block;
}

.top_panel_custom_header-fullwidth .vc_row.sc_layouts_row_fixed_on {
    background-color: #FFFFFF !important;
}

.top_panel_custom .sc_layouts_column_icons_position_left .header-image-home.wpb_single_image img {
    display: none;
}

.top_panel_custom_header-fullwidth .vc_row.sc_layouts_row_fixed_on .wpb_single_image img {
    display: block;
}

.top_panel_custom_header-fullwidth .dark-logo {
    display: none;
}

.top_panel_custom_header-fullwidth .vc_column-inner .sc_layouts_item{
    margin: 0;
}

.top_panel_custom_header-fullwidth .vc_row.sc_layouts_row_fixed_on .dark-logo {
    display: block;
}

.top_panel_custom_header-fullwidth .vc_row.sc_layouts_row_fixed_on .light-logo {
    display: none;
}

.scheme_dark .vc_row.sc_layouts_row_fixed_on.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button) {
    color: #48536c !important;
}

.scheme_dark .vc_row.sc_layouts_row_fixed_on.sc_layouts_row_type_compact .sc_layouts_item a:hover {
    color: #f87b80 !important;
}

.services-block .sc_services_columns {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
}

.services-block .sc_services_columns .sc_services_item {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.services-block .sc_services_columns .sc_services_item .sc_services_item_info {
    flex: 1;
    display: flex;
    flex-direction: column;
}

.services-block .sc_services_columns .sc_services_item .sc_services_item_info .sc_services_item_button {
    margin-top: auto;
}

.footer_custom .vc_row {
    display: flex;
    align-items: center;
}

.footer_custom .sc_layouts_column_align_right .vc_column-inner {
    padding-bottom: 0 !important;
}

.footer_custom .sc_layouts_column_align_right .sc_layouts_column_align_center {
    display: flex;
    align-items: center;
}

.footer_custom .sc_layouts_column_align_center .vc_column-inner .widget_socials,
.socials_wrap {
    margin: 0 !important;
}

.socials_wrap {
    margin: 0 !important;
}

.category-relocation .sc_layouts_title_breadcrumbs,
.em-item-read-more.button{
    display: none !important;
}


.custom-media__grid .vc_grid-item {
    pointer-events: none !important;
    padding: 30px !important;
}

#rev_slider_1_1_wrapper {
    width: 100% !important;
}

@media (max-width: 959px) {
    body .vc_tta.vc_tta-tabs {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
}
@media (max-width: 767px) {
    .sc_testimonials .sc_testimonials_item .sc_testimonials_item_content {
        font-size: 12px;
    }

    .custom-media__grid .vc_pageable-slide-wrapper {
        display: grid;
        grid-template-columns: 1fr 1fr;
    }
    .custom-media__grid .vc_grid-item {
        padding: 0px !important;
    }
    .custom-media__grid .vc_pageable-slide-wrapper::before,
    .custom-media__grid .vc_pageable-slide-wrapper::after {
        display: none;
    }
    .custom-media__grid .vc_pageable-slide-wrapper .vc_grid-item:not(:first-child,:nth-child(2)) {
        transform: translateY(-36px);
    }
}
@media (max-width: 639px) {
    body .content_wrap, body .content_container {
        width: 100% !important;
        max-width: 90% !important;
    }
}