/*
Theme Name: Wellspring Child 
Template: wellspring
Theme URI: http://wellspring.ancorathemes.com/
Description: Wellspring is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

.scheme_default dt, .scheme_default b, .scheme_default strong, .scheme_default em, .scheme_default mark, .scheme_default ins {
    color: #000000!important;
}

.post_featured .mask {
    background-color: rgb(0 0 0 / 0%)!important;
}

.page_content_wrap {
    padding-top: 2.5rem!important;
}



.custom-services-row .sc_services_item {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    flex-wrap: wrap;
}

.custom-services-row .sc_services_item .post_featured.with_thumb {
    flex: 0 0 auto;
    margin: 0;
    text-align: center;
    width: 100px; /* або потрібна ширина */
    display: flex;
    justify-content: center;
}

.custom-services-row .sc_services_item .post_featured.with_thumb img {
    max-width: 80px;
    height: auto;
    display: block;
    margin: 0 auto;
}

.custom-services-row .sc_services_item .sc_services_item_info {
    flex: 1;
    min-width: 0;
}

/* Прибираємо маску та hover-іконки, якщо не потрібні */
.custom-services-row .sc_services_item .mask,
.custom-services-row .sc_services_item .icons {
    display: none;
}

/* Для мобілки — вертикальне вирівнювання */
@media (max-width: 768px) {
    .custom-services-row .sc_services_item {
        flex-direction: column;
        text-align: center;
    }
    
    .custom-services-row .sc_services_item .post_featured.with_thumb {
        width: 100%;
        max-width: 100px;
        margin: 0 auto 15px;
    }
}




/* Центруємо фото всередині конкретного блоку */
.sc_services_item.with_image .sc_services_item_thumb {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	height: 100%;
}

/* Щоб картинка не розтягувалась */
.sc_services_item.with_image .sc_services_item_thumb img {
	max-height: 80%;
	width: auto;
	object-fit: contain;
}
h2.sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_default {
    font-size: 55px!important;
}


.menu_mobile .search_mobile form {
    position: relative;
    display: none!important;
}

.mobile_device .menu_mobile .socials_mobile, .mobile_layout .menu_mobile .socials_mobile {
    position: relative;
    bottom: auto;
    margin: 1em 0 0;
    display: none!important;
}

.scheme_default .post_featured.hover_dots .icons span {
    background-color: #42e2f5;
    display: none!important;
}

.slider_container .slide_overlay {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.0);
}

.slider_container .slide_overlay:hover {
    background-color: rgba(0, 0, 0, 0);
}

.slider_container.slider_multi .slide_title, .slider_container.slider_multi .slide_title a, .slider_container .slide_info:not(.slide_info_large) .slide_title, .slider_container .slide_info:not(.slide_info_large) .slide_title a {
    color: #f0f0f0;
    font-size: 18px;
    margin-top: 78px;
}

h1 {
    font-size: 55px !important;
}



@media(max-width:767px){

}

@media(max-width:767px){
.vc_row.wpb_row.vc_row-fluid.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.vc_custom_1756896793765.vc_row-has-fill.vc_row-o-equal-height.vc_row-flex.shape_divider_top-none.shape_divider_bottom-none.wpb_start_animation.animated {
    margin-top: -180px;
	}
h1 {
    font-size: 30px !important;
}
div#contacts {
    margin-top: 250px;
	}

span.sc_item_title_text {
    font-size: 30px !important;
}
.vc_custom_1762781637909 {
    padding-bottom: 0px !important;
}
h2.sc_item_title.sc_title_title.sc_align_left.sc_item_title_style_default {
    font-size: 28px !important;
}
}

