/*
Theme Name: Hall Child Theme
Template: hall
Theme URI: https://hall.ancorathemes.com/
Description: Hall Child Theme
Author: AncoraThemes
Author URI: https://ancorathemes.com/
Version: 1.0
Tested up to: 6.8
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: blog, e-commerce, portfolio, grid-layout, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, footer-widgets, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks
Text Domain: hall
*/


/* =Child-Theme customization starts here
------------------------------------------------------------ */
/* main text color #2C2E79 */
/* main BG color #C3E6F8 */

body {
	color: #2C2E79;
}

.trx_addons_scroll_to_top {
	background-color: #2C2E79 !important;
	color: #ffffff !important;
}

.trx_addons_scroll_to_top:hover {
	transform: scale(1.05);
}

.body_wrap .page_content_wrap {
	background-color: #fff !important;
}

.top_panel_custom_header-menu-custom-blue .sc_layouts_menu_nav .menu-item a span {
	color: #2C2E79 !important;
}

.top_panel_custom_header-menu-custom-white .sc_layouts_menu_nav .menu-item a span {
	color: #ffffff;
}

.sc_layouts_menu_nav > li > ul {
	top: 4.2em;
	background-color: #ffffff !important;
}

.sc_layouts_menu_nav > li > ul ul, .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
	background-color: #ffffff !important;
}

.sc_layouts_menu_nav > li > ul.sub-menu li a span {
	color: #2C2E79 !important;
}

header .logo_image {
	min-height: 55px;
}

header .sc_item_button.sc_button_wrap a {
	color: #ffffff !important;
	border-color: #ffffff !important;
}

header #header-button-contact-us .sc_item_button.sc_button_wrap a:hover {
	color: #2C2E79 !important;
	border-color: #ffffff !important;
	background-color: #ffffff !important;
}

header .menu-item-has-children ul.sub-menu {
	z-index: 10;
	top: 3.4em;
}

#hp-iniziative .sc_services_item_title a,
#hp-iniziative .sc_services_item_content p,
#hp-iniziative .sc_services_item_button span,
#hp-iniziative .sc_services_price .sc_services_item_price_dots:after,
#hp-news .sc_blogger_item_content .sc_blogger_item_title a,
#hp-news .post_meta_item a,
#hp-news .sc_blogger_item_button span,
#hp-iniziative .sc_services_item_price {
	color: #2C2E79 !important;
}

#hp-news .sc_blogger_list.sc_blogger_list_simple .sc_blogger_item_body:before {
	background-color: #2C2E79 !important;
}

body.my-page-homepage .sc_layouts_menu_nav .menu-item a span {
	color: #ffffff !important;
}

body.my-page-homepage .sc_layouts_menu_nav .sub-menu .menu-item a span,
div.wpcf7 .form-style-2.form-style-custom input,
div.wpcf7 .form-style-2.form-style-custom input[placeholder]::placeholder,
div.wpcf7 .form-style-2.form-style-custom textarea,
div.wpcf7 .form-style-2.form-style-custom textarea[placeholder]::placeholder,
[class*=scheme_], body[class*=scheme_] {
	color: #2C2E79 !important;
}

body.my-page-homepage .sc_button_bordered.color_style_link2:not(.sc_button_bg_image):hover {
	background-color: #2C2E79 !important;
	border-color: #2C2E79!important;
}

div.wpcf7 .form-style-2.form-style-custom .style-line .line:before {
	background-color: #fff !important;
}

div.wpcf7 .form-style-2.form-style-custom .wpcf7-submit-style .submit-style-in {
	background-color: #2C2E79 !important;
	border: 1px solid #2C2E79;
	color: #ffffff !important;
}

div.wpcf7 .form-style-2.form-style-custom .wpcf7-submit-style .submit-style-in:before,
div.wpcf7 .form-style-2.form-style-custom .wpcf7-submit-style input {
	color: #ffffff !important;
}

div.wpcf7 .form-style-2.form-style-custom .wpcf7-submit-style .submit-style-in:hover {
	color: #fff;
	background-color: #2C2E79 !important;
}

input[type=checkbox] + .wpcf7-list-item-label:before {
	border-color: #2C2E79 !important;
	color: #2C2E79 !important;
}

input[type=checkbox] + .wpcf7-list-item-label a:hover {
	color: #2C2E79 !important;
	border-bottom-color: #2C2E79 !important;
}

.wpcf7 form .trx_addons_message_box.wpcf7-response-output.trx_addons_message_box_error {
	color: #2C2E79 !important;
}

.tribe-events-header {
	margin-top: 100px !important;
}

.tribe-events-header .tribe-events-header__title .tribe-events-header__title-text {
	--theme-font-h1_font-size: 10vw;
	text-transform: uppercase;
	margin-bottom: 140px !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
	--theme-color-input_bd_color: #2C2E79;
}

body.single-tribe_events .tribe-events-single-event-title,
body.single-tribe_events .tribe-events-schedule span,
body.single-tribe_events .tribe-events-cost,
body.single-tribe_events .tribe-events-single-event-description.tribe-events-content,
body.single-tribe_events .tribe-events-event-meta.primary h2,
body.single-tribe_events .tribe-events-event-meta.primary span,
body.single-tribe_events .tribe-events-event-meta.primary li,
body.single-tribe_events .tribe-events-event-meta.primary a,
body.single-tribe_events .tribe-events-event-meta.secondary h2,
body.single-tribe_events .tribe-events-event-meta.secondary li,
body.single-tribe_events .tribe-events-event-meta.secondary a,
body.single-tribe_events .tribe-events-event-meta.secondary span,
body.single-tribe_events ul.tribe-events-sub-nav li a {
	color:  #2C2E79 !important;
	
}

body.single-tribe_events .tribe-events-single-event-title {
	margin-top: 100px;
}
 
body.single-tribe_events .tribe-events-c-subscribe-dropdown__button {
	background-color: #2C2E79 !important;
}

footer a,
footer p,
footer span,
footer h5 {
	color: #2C2E79 !important;
}

header.top_panel_custom_header-menu-custom-blue .search_modern > .search_submit:before {
	content: url("http://fondazione-fr.local/wp-content/uploads/2025/12/icons8-search.svg");
	bottom: -7px;
    right: -12px;
    position: absolute;
}

header.top_panel_custom_header-menu-custom-blue .sc_layouts_menu_mobile_button .sc_layouts_item_icon:before,
header.top_panel_custom_header-menu-custom-blue .sc_layouts_menu_mobile_button_burger .sc_layouts_item_icon:before {
	content: url("http://fondazione-fr.local/wp-content/uploads/2025/12/icons8-hamburger-menu.svg");
}

@media (max-width: 479px) {
	
}


@media (max-width: 827px) {
	
	.tribe-events-header {
		margin-top: 70px !important;
	}
	
	.tribe-events .tribe-events-header {
		background-color: transparent !important;
		--theme-color-bd_color: #2C2E79;
	}

	.tribe-events-header .tribe-events-header__title .tribe-events-header__title-text {
		--theme-font-h1_font-size: 10vw;
		text-transform: uppercase;
		margin-bottom: 70px !important;
	}
}

@media (max-width: 1023px) {
	
}

@media (max-width: 1279px) {
	
}
