/*
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
-------------------------------------------------------------- */

/* GENERAL */

.vc_row.wpb_row.hws-white-text p, .vc_row.wpb_row.hws-white-text li, .vc_row.wpb_row.hws-white-text strong {
    color: #fff;
    font-size: 18px;
    line-height: 28px;
}
header.top_panel.top_panel_custom .vc_row.wpb_row.vc_row-fluid.sc_layouts_row_type_normal {
    background: #062f33 !important;
}
.breadcrumbs .breadcrumbs_item {
    color: #fff;
}
.sc_layouts_menu_popup .sc_layouts_menu_nav, .sc_layouts_menu_nav > li ul {
    width: 16em;
}
.wpb_text_column.wpb_content_element ul.defaultList {
    margin-top: 30px;
}
.sc_item_title.sc_title_title {
    margin-bottom: 10px;
}
.sc_item_descr.sc_title_descr ul li,
.wpb_text_column.wpb_content_element ul li {
    list-style: none;
    margin-bottom: 10px;
    padding-left: 35px;
    position: relative;
}
.sc_item_descr.sc_title_descr ul li::before,
.wpb_text_column.wpb_content_element ul li::before{
    content: "";
    background: url(https://www.yourhotwaterspecialists.com.au/wp-content/uploads/2024/04/record.png);
    width: 26px;
    height: 50px;
    position: absolute;
    left: 0;
    background-size: contain;
    background-repeat: no-repeat;
}
.scheme_default .sc_button_hover_slide_top:hover, .scheme_default .socials_wrap .social_item .social_icon:hover {
    background: #062f33;
}
.scheme_default a:hover {
    color: #fff;
}
.scheme_default .sc_services_hover .without_content.sc_services_item:hover .sc_services_item_header .sc_item_button a {
    color: #fff;
}
.scheme_default .sc_item_subtitle.sc_item_title_style_accent {
    color: #fcd602;
}
.scheme_default .sc_item_subtitle.sc_item_title_style_accent:after {
    background-color: #fcd602;
}
.slider_container.slider_type_images .slider-slide {
    background: #fff;
    border-radius: 6px;
    padding: 5px;
}
.vc_row.wpb_row.vc_row-fluid .gform_footer.before .gform_button.button, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    font-family: "Work Sans", sans-serif;
    font-size: 1rem;
    font-weight: 700;
    font-style: normal;
    line-height: 1.44em;
    text-decoration: none;
    text-transform: capitalize;
    letter-spacing: -0.021em;
    padding: 20px 30px;
    box-shadow: none;
    background: #fcd602;
    color: #fff;
    border: none;
    margin-top: 30px;
}
.scheme_default .sc_testimonials_default .sc_testimonials_item_content:before {
    color: #fcd602;
}
.scheme_dark .swiper-pagination-custom .swiper-pagination-button.swiper-pagination-button-active, .scheme_dark .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet.swiper-pagination-bullet-active, .scheme_dark .sc_slider_controls.slider_pagination_style_bullets .slider_pagination_bullet:hover, .scheme_dark .slider_container .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active, .scheme_dark .slider_container .slider_pagination_wrap .swiper-pagination-bullet:hover, .scheme_dark .slider_outer .slider_pagination_wrap .swiper-pagination-bullet:hover {
    border-color: #fcd602;
    background-color: #fcd602;
}
.sc_services_columns_wrap.sc_item_columns_6 .sc_services_item.no_links .sc_services_item_header h4.sc_services_item_title > a {
    font-size: 28px;
    line-height: 1.2;
}

/* HEADER */
.scheme_default .sc_layouts_menu_nav>li>a:hover, .scheme_default .sc_layouts_menu_nav>li.sfHover>a,
.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_default .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a {
    color: #ec1922!important;
}
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li>a:hover, .scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav>li.sfHover>a, .scheme_default .sc_layouts_menu_nav>li li>a:hover, .scheme_default .sc_layouts_menu_nav>li li.sfHover>a {
    color: #fcd602 !important;
}
.scheme_default .sc_layouts_menu_popup .sc_layouts_menu_nav:after, .scheme_default .sc_layouts_menu_nav>li ul:after {
    border-color: #fcd602;
    background-color: #fcd602;
}
.scheme_default .sc_layouts_menu_nav>li li.current-menu-item>a, .scheme_default .sc_layouts_menu_nav>li li.current-menu-parent>a, .scheme_default .sc_layouts_menu_nav>li li.current-menu-ancestor>a {
    color: #fcd602 !important;
}
.scheme_default a:hover {
    color: #ec1922;
}
.scheme_default header.top_panel .sc_button_hover_slide_top:hover, .scheme_default header.top_panel .socials_wrap .social_item .social_icon:hover {
    background: #ec1922 !important;
}
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button), .scheme_default.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not(.button) {
    color: #FFF;
}
.scheme_default .sc_layouts_row_type_compact .sc_layouts_item a:hover .sc_layouts_iconed_text_line2,
.scheme_default header .sc_layouts_item .sc_layouts_iconed_text a:hover .sc_layouts_item_icon, .scheme_default footer .sc_layouts_item .sc_layouts_iconed_text a:hover .sc_layouts_item_icon {
    color: #ec1922 !important;
}
.scheme_default button:hover, .scheme_default button:focus, .scheme_default .sc_button_default:hover, .scheme_default .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover, .scheme_default .socials_share:not(.socials_type_drop) .social_icon:hover, .scheme_default .comments_wrap .form-submit input[type="submit"]:hover, .scheme_default .comments_wrap .form-submit input[type="submit"]:focus {
    color: #ffffff;
    background-color: #ec1922 !important;
} 
.scheme_dark .menu_mobile_inner a:hover, .scheme_dark .menu_mobile_inner .current-menu-ancestor>a, .scheme_dark .menu_mobile_inner .current-menu-item>a, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li:hover:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-ancestor:before, .scheme_dark .menu_mobile_inner .menu_mobile_nav_area li.current-menu-item:before {
    color: #ec1922;
}


/* HOME PAGE */
.sc_services_light .sc_services_item_featured_left .sc_services_item_pictogram {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 25px;
}
.video_embed.video_frame div#mep_0 {
    width: 100% !important;
}
.sc_item_descr.sc_title_descr, .sc_item_descr.sc_title_descr p {
	font-size: 18px;
	line-height: 28px;
}
.sc_testimonials_item_content p {
    font-size: 20px;
}
.sc_services.sc_services_list .sc_services_columns_wrap.sc_item_columns a.sc_services_item_pictogram {
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto;
}
.sc_services_list .sc_services_item_info {
    padding: 1.5em 0 0;
}
.vc_row.wpb_row.vc_row-fluid .add_shadow .vc_column-inner {
    padding-top: 30px !important;
}
.scheme_default .vc_toggle.vc_toggle_arrow.vc_toggle_active .vc_toggle_icon {
    background-color: #fcd602;
}
.scheme_default .vc_toggle_arrow .vc_toggle_title:before, .scheme_default .vc_toggle_arrow .vc_toggle_content:before {
    color: #fcd602;
}
.wpb_text_column.wpb_content_element.scheme_dark {
  padding: 30px !important;
}
.scheme_default .sc_skills .sc_skills_total {
    color: #fff;
}
.scheme_default .sc_item_title.sc_item_title_style_accent + .sc_item_descr {
    color: #fff;
}
.scheme_default .sc_item_title.sc_item_title_style_accent + .sc_item_descr a, .scheme_default .sc_item_title.sc_item_title_style_accent + .sc_item_descr,
.scheme_default ul>li:before,
.scheme_default.footer_wrap, .footer_wrap .scheme_default.vc_row {
    color: #fff;
}


/* FOOTER */
.scheme_default .widget.widget_block .wp-block-group__inner-container>h2, .scheme_default .widget .widget_title, .scheme_default .widget .widgettitle, .scheme_default .widgettitle, .scheme_default .sc_item_subtitle, .scheme_default .widget .widget_title .rsswidget {
    color: #fff;
}
.scheme_default footer a, .scheme_default.footer_wrap a, .footer_wrap .scheme_default.vc_row a {
    color: #fff;
}

/* SERVICES PAGE */
body.cpt_services-template-default.single.single-cpt_services section.services_page_header {
    display: none;
}
body.cpt_services-template-default.single.single-cpt_services .trx_addons_tabs.services_page_tabs{
    display: none;
}
.sc_testimonials_item_author .sc_testimonials_item_author_data h4.sc_testimonials_item_author_title {
    font-size: 22px;
    line-height: 30px;
}

.scheme_default .sc_item_subtitle{
    color: #062f33;
}
.scheme_default .sc_action_item .sc_action_item_subtitle {
    color: #fff;
}
.scheme_default .sc_action_item_default .sc_action_item_subtitle:after {
    background: #fff;
}
.scheme_default fieldset legend {
    background: transparent;
}
.gform-theme--framework .gfield_list_group_item::before, .gform-theme--framework .gform-field-label {
    font-size: 18px;
}
.sc_services.sc_services_callouts .sc_services_item .sc_services_item_subtitle {
    display: none !important;
}

@media screen and (min-width: 768px)  and (max-width: 1024px)  {
	.sc_services_light .sc_services_content.sc_item_content .sc_services_item .sc_services_item_info {
		margin-left: 0;
		margin-top: 30px;
		text-align: center;
	}
	.sc_services_light .sc_services_content.sc_item_content .sc_services_item > a {
		width: 100%;
		position: relative;
		top: 0;
		transform: none;
		left: 0;
	}
}
@media screen and (max-width: 580px)  {
	.sc_services_light .sc_services_content.sc_item_content .sc_services_item .sc_services_item_info {
		margin-left: 0;
		margin-top: 30px;
		text-align: center;
	}
	.sc_services_light .sc_services_content.sc_item_content .sc_services_item > a {
		width: 100%;
		position: relative;
		top: 0;
		transform: none;
		left: 0;
	}
}