/*
Theme Name: Pathwell Child Theme
Theme URI: https://pathwell.axiomthemes.com/
Description: Pathwell - excellent WordPress theme with many different blog and header layouts
Author: AxiomThemes
Author URI: https://axiomthemes.com/
Version: 1.1.18
Tested up to: 6.9.4
Requires at least: 5.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: flexible-header, 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
Text Domain: pathwell
Template: pathwell
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
.home .sc_blogger_item_content.entry-content .post_meta {
    display: none;
}
.disabled-click h5.sc_team_item_title a {
    pointer-events: none;
}
.footer-link a {
    background: #fc5806 !important;
    padding: 0 10px !important;
    margin-left: 10px;
}
.footer-link a:hover {
    background: #000 !important;
    color: #fff !important;
}
.map2col.vc_column_container > .vc_column-inner {
    padding: 0 50px;
}
.time-number span:before {
    color: #094daf !important;
}
body .top_panel .vc_row:first-child .sc_layouts_iconed_text span{
    color: #094daf !important;
    font-size: 18px !important;
}
footer .time-number span:before,
.scheme_dark .sc_layouts_item_details_line1{
    color: #fc5806 !important;
    font-size: 24px !important;
}
footer h5 {
    margin-bottom: 10px !important;
}
.sc_layouts_menu_nav > li.referral.feedback {
    margin-left: 6px !important;
}
.sc_layouts_menu_nav > li.referral.feedback a {
    background: #fc5806 !important;
}
.sc_layouts_menu_nav > li.referral.feedback a:hover {
    background: #094daf !important;
}
.about-sec h6 {
    color: #FC5806 !important;
}
.scheme_default .sc_services.sc_services_hover .sc_services_item_icon {
    color: #fff !important;
}
.sc_services.sc_services_hover .sc_services_item .sc_services_item_icon:after {
    padding: 6px !important;
    top: -9px !important;
}
.scheme_default .sc_services.sc_services_hover .sc_services_item:hover .sc_services_item_icon:after {
    background: #094DAF !important;
}
.scheme_default .sc_services_hover .sc_services_item_content {
    background: #094DAF !important;
}
.scheme_default .sc_services_hover .sc_services_item_header .more {
    color: #094DAF !important;
}
.scheme_default .sc_layouts_menu_nav>li.current-menu-ancestor>a:before, 
.scheme_default .sc_layouts_menu_nav>li.current-menu-parent>a:before, 
.scheme_default .sc_layouts_menu_nav>li.current-menu-item>a:before {
    background: rgb(252 88 6 / 26%) !important;
}
.top_panel .vc_row:first-child {
    background: #FC5806;
}
.top_panel .vc_row:first-child p {
    color: #fff;
}
.top_panel .vc_row:first-child .sc_layouts_iconed_text a span,
.top_panel .vc_row:first-child .sc_layouts_iconed_text span{
    color: #fff !important;
}
.sc_layouts_menu_nav > li.referral a {
    padding: 20px 40px 20px 40px !important;
    background: #094DAF;
    color: #fff !important;
    border-radius: 50px !important;
}
.sc_layouts_menu_nav > li.referral {
    padding-top: 20px;
    margin-left: 30px;
}
.sc_layouts_menu_nav > li.referral a:hover {
    background: #fc5806 !important;
    color: #fff !important;
}
.care-section h2 {
    color: #fff !important;
}
body .care-section .sc_item_subtitle {
    color: #fff !important;
	font-family: 'Cookie' !important;
    font-size: 30px;
    font-style: unset !important;
}
.care-section p {
    color: #fff;
}
.care-section a {
    background: #FC5806 !important;
}
.care-section a:hover {
    background: #094DAF !important;
}
.scheme_dark .sc_icons.sc_icons_modern.sc_icons_size_small .sc_icons_item .sc_icons_icon {
    background: #FC5806;
}
.sc_icons.sc_icons_modern.sc_icons_size_small .sc_icons_item .sc_icons_icon:before {
    color: #fff;
}
.phone_padding .sc_icons_item_description {
    color: #fff !important;
}
.phone_padding .sc_icons_item:hover .sc_icons_item_description {
    color: #FC5806 !important;
}
.scheme_default .custom-counter ol li:nth-child(2n+2) {
    background: #E9F2FF;
}
.custom-counter ol li::before {
    background: #FC5806 !important;
}
.scheme_default .sc_item_subtitle {
    color: #FC5806 !important;
}
body .sc_layouts_hide_on_frontpage.scheme_dark {
    background: url(/wp-content/uploads/2026/06/banner.png)no-repeat center top !important;
    background-size: cover !important;
}
.trx_addons_columns_wrap > [class*=trx_addons_column-] {
    padding-left: 3px !important;
}
.trx_addons_column-1_4 .sc_services_item {
    padding: 14px !important;
}
.sc_services.sc_services_light .sc_services_item .sc_services_item_icon:before {
    color: #fff !important;
    font-size: 28px !important;
}
.scheme_default .sc_services.sc_services_light .sc_services_item:hover .sc_services_item_icon:after {
    background: #094DAF !important;
}
.scheme_default .sc_services.sc_services_light .sc_services_item .sc_services_item_title a:hover {
    color: #FC5806 !important;
}
.sc_services_light a.sc_button {
    background: #094DAF !important;
}
.sc_services_light a.sc_button:hover {
    background: #fc5806 !important;
}
.respect-section a.sc_button {
    background: #fff !important;
    color: #000 !important;
}
.respect-section a.sc_button:hover {
    background: #FC5806 !important;
    color: #fff !important;
}
.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab>a:hover, 
.scheme_default .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tabs-list .vc_tta-tab.vc_active>a {
    background: #094DAF !important;
}
.sc_item_button a {
    background: #094DAF !important;
}
.sc_item_button a:hover {
    background: #FC5806 !important;
}
body .care-section .sc_item_button a{
    background: #FC5806 !important;
}
body .care-section .sc_item_button a:hover{
    background: #094DAF !important;
}
.vc_tta-panel-body a.sc_button {
    padding: 20px 80px !important;
}
.sc_team_columns_wrap {
    gap: 20px !important;
}
.sc_team_columns_wrap .trx_addons_column-1_4 {
    width: 23% !important;
}
.team_member_avatar img {
    width: 100% !important;
}
.scheme_dark .sc_testimonials_item_author_subtitle {
    color: #fff !important;
}
.sc_blogger_columns_wrap {
    gap: 20px !important;
}
.sc_blogger_columns_wrap .trx_addons_column-1_3 {
    width: 32% !important;
}
.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info span span, 
.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info span a {
    color: #000;
}
.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info span a:hover {
    color: #fc5806 !important;
}
.scheme_default .widget_contacts .contacts_info span:before, 
.scheme_default .widget_contacts .contacts_info>div>a:before, .scheme_default .widget_contacts .contacts_info>a:before {
    background: #094DAF !important;
    color: #fff !important;
}
.scheme_dark.footer_wrap, .footer_wrap .scheme_dark.vc_row {
    background: #000 !important;
}
.scheme_dark.sidebar .socials_wrap .social_item .social_icon, 
.scheme_dark.footer_wrap .socials_wrap .social_item .social_icon {
    background: #fc5806;
    color: #fff !important;
}
.scheme_dark.sidebar .socials_wrap .social_item .social_icon:hover, 
.scheme_dark.footer_wrap .socials_wrap .social_item .social_icon:hover {
    background: #094daf;
}
.about-sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
    padding: 50px !important;
}
.sc_services.sc_services_modern .sc_services_item_button a {
    color: #fff !important;
}
.sc_services.sc_services_modern .sc_services_item_button a:first-child {
    display: none !important;
}
.sc_services.sc_services_modern .sc_services_item_button a:hover {
    background: #fff !important;
}
.sc_services.sc_services_modern .post_featured {
    margin-bottom: 20px !important;
}
.sc_services.sc_services_modern .sc_services_item_header h4.sc_services_item_title {
    font-size: 20px !important;
}
.comments_wrap {
    display: none;
}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    float: left;
    margin-top: 20px !important;
}

.scheme_default .sc_services.sc_services_light .sc_services_item .sc_services_item_content {
    color: #000;
    font-size: 14px;
    text-transform: none;
}
.sc_services_columns_wrap {
    align-items: center;
}
.single-cpt_services footer {
    margin-top: 50px !important;
}
.single-cpt_services header {
    margin-bottom: 50px !important;
}

/* Labels */
.wpcf7 label {
    display: block;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #38453f;
}
/* ALL FORM FIELDS */
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"], .wpcf7 input[type="date"], .wpcf7 textarea, .wpcf7 select {
    width: 100% !important;
    border-radius: 18px !important;
    padding: 18px 24px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: #38453f !important;
    box-sizing: border-box !important;
    transition: all .3s ease !important;
    appearance: none !important;
    -webkit-appearance: none !important;
    border: 2px dashed #094DAF !important;
    background: #f7faf5 !important;
}
/* Standard Field Height */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 select {
    height: 64px !important;
}
/* Textarea */
.wpcf7 textarea {
    min-height: 220px !important;
    resize: vertical !important;
}
/* Placeholder */
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
    color: #000 !important;
    opacity: 1 !important;
}
/* Hover */
.wpcf7 input:hover,
.wpcf7 textarea:hover,
.wpcf7 select:hover {
    border-color: #094DAF !important;
}
/* Focus */
.wpcf7 input:focus,
.wpcf7 textarea:focus,
.wpcf7 select:focus {
    outline: none !important;
    border-color: #094DAF !important;
    background: #fff !important;
    box-shadow: 0 0 0 4px rgba(109,155,73,.12) !important;
}
/* Custom Select Arrow */
.wpcf7 select {
    cursor: pointer !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%236d9b49' d='M5 7l5 5 5-5'/%3E%3C/svg%3E") !important;
    background-repeat: no-repeat !important;
    background-position: right 24px center !important;
    padding-right: 60px !important;
}
/* Date Field */
.wpcf7 input[type="date"] {
    cursor: pointer !important;
}
.wpcf7 input[type="date"]::-webkit-calendar-picker-indicator {
    cursor: pointer !important;
    opacity: .7 !important;
}
.wpcf7-form .trx_addons_columns_wrap .trx_addons_column-1_1, 
.wpcf7-form .trx_addons_columns_wrap .trx_addons_column-1_2 {
    margin-bottom: 20px !important;
}
/* File Upload */
.wpcf7 input[type="file"] {
    width: 94% !important;
    border: 2px dashed #094DAF !important;
    background: #f7faf5 !important;
    border-radius: 18px !important;
    padding: 24px !important;
    cursor: pointer !important;
    transition: .3s ease !important;
}
.wpcf7 input[type="file"]:hover {
    border-color: #094DAF !important;
    background: #f2f8ee !important;
}
/* Submit Button */
.wpcf7 input[type="submit"] {
    border: none !important;
    border-radius: 60px !important;
    background: #094DAF;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 18px 42px;
    min-width: 220px;
    cursor: pointer;
    transition: all .3s ease;
    box-shadow: 0 10px 25px rgba(93,136,55,.18);
}
.wpcf7 input[type="submit"]:hover {
    transform: translateY(-2px);
    box-shadow: 0 15px 35px rgba(93,136,55,.28);
}
.wpcf7 input[type="submit"]:active {
    transform: translateY(0);
}
/* Validation */
.wpcf7-not-valid {
    border-color: #dc3545 !important;
}
.wpcf7-not-valid-tip {
    color: #dc3545;
    font-size: 13px;
    margin-top: 6px;
}
/* Success Message */
.wpcf7-response-output {
    border-radius: 16px;
    padding: 15px 20px !important;
    margin-top: 20px !important;
}
/* Two Column Layout */
.form.wpcf7-form .trx_addons_columns_wrap {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.form.wpcf7-form .trx_addons_column-1_2 {
    width: calc(50% - 12px);
}
.form.wpcf7-form .trx_addons_column-1_1 {
    width: 100%;
    margin: 0 !important;
}
.scheme_default .select_container, .scheme_default .select_container select {
    background: #f7faf5 !important;
    padding: 4px;
}
.scheme_default .select_container:before {
    background: transparent !important;
}
.scheme_default .sc_layouts_menu_nav>li.current-menu-item.referral>a {
    color: #fff !important;
}
.contact .trx_addons_column-1_4 {
    border-right: 1px solid #a79f9f;
    padding: 0px !important;
}
.contact .trx_addons_column-1_4:last-child {
    border: unset;
}

@media only screen and (max-width: 1366px) and (min-width: 1024px){
	.map2col.vc_column_container > .vc_column-inner {
		padding: 0 0 0 30px !important;
	}
	.map2col .vc_empty_space {
		display: none !important;
	}
	.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info > span:before {
		width: 50px !important;
		min-width: 50px !important;
		height: 50px !important;
		font-size: 16px !important;
		margin: 0 !important;
	}
	.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info > span {
		gap: 0 !important;
	}
	.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info label {
		font-size: 14px !important;
		margin-left: 10px !important;
		width: 68px !important;
	}
	.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info span span, 
	.page_content_wrap .content .wpb_column:not(.vc_col-md-6) .widget_contacts .contacts_info span a {
		font-size: 14px !important;
	}
}
@media only screen and (max-width: 1000px) and (min-width: 320px){
	body .content_wrap, body .content_container {
		width: 370px !important;
	}
	.about-sec .sc_promo.sc_promo_size_normal .sc_promo_text_inner {
		padding: 50px 0 !important;
	}
	.vc_row[data-vc-full-width] {
		padding-left: 30px !important;
		padding-right: 30px !important;
	}
	.sc_content_width_1_1 {
		width: 380px !important;
	}
	.sc_item_subtitle + .sc_item_columns:not(.sc_services_columns_wrap) {
		flex-wrap: wrap;
	}
	.sc_blogger_columns_wrap .trx_addons_column-1_3 {
		width: 96% !important;
	}
	.scheme_default .widget_contacts .contacts_info>span {
	    display: block !important;
	}
	.sc_team.sc_team_short .sc_team_item .post_featured {
		width: 96%;
	}
	.contact-section .sc_content {
		padding: 0 20px;
	}
	.wpcf7 input[type="file"] {
		width: 82% !important;
	}
	.top_panel .vc_row:first-child .vc_column-inner .wpb_wrapper {
		display: flex;
		justify-content: space-between;
	}
	.top_panel .vc_row .sc_content {
		width: 350px !important;
	}
	.contact .trx_addons_column-1_4 {
		border: unset;
	}
}