/*
Theme Name: Qwery Child Theme
Theme URI: https://qwery.ancorathemes.com/
Description: Qwery 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: https://ancorathemes.com/
Version: 3.6.1
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: qwery
Template: qwery
*/


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

hr {
    border-top: 1px solid #002b34;
    margin-top: 3.7857em !important;
    margin-bottom: 3.7857em !important;
}

/*portfolio
.socials_wrap {
    display: none;
}*/

/*Header icone*/
.sc_button.sc_button.sc_button_simple.sc_button_with_icon .sc_button_icon {
    border: 1px solid #002b34;
}
.sc_button.sc_button_simple:not(.sc_button_bg_image) {
    color: #002b34!important;
}
.sc_button.sc_button_simple:not(.sc_button_bg_image):hover, .sc_button.sc_button_simple:not(.sc_button_bg_image):focus  {
    color: #002b34!important;
}

/*404*/
.post_item_404 .post_content .all-svg {
    display: none;
}
.post_item_404 .post_content {
    padding: 6.5em 0 7.5em;
}

/*Sub menu*/
.submenu .sc_events_default .sc_events_item_meta_locality {
    color: #fff;
}
.sc_layouts_menu_nav > li li > a {
    color: #fff!important;
}

/*Eventi HP*/
.sc_events_classic .sc_events_item_meta_date:before {
    color: #fff;
}
.sc_events_classic .sc_events_item_meta_categories a {
    background-color: #b5dcd3;
}
.sc_events_classic .sc_events_item_meta_categories a {
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
}
.sc_events_classic .sc_events_item_meta_categories a {
    background-color: transparent;
	border-radius: 30px;
}

/*Eventi archivio*/
.sc_events_default .sc_events_item_meta {
    color: #002b34;
}
.sc_events_default .sc_events_item_date_start .sc_events_item_date_month {
    color: #002b34;
}
.sc_events_default .sc_events_item + .sc_events_item {
    border-top: 1px solid #fff;
}

/*Eventi archivio template*/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: 1px solid #002b34;
}
.tribe-events .tribe-events-calendar-list__month-separator:after {
    background-color: #002b34;
}
.tribe-events .tribe-events-calendar-day__type-separator:after {
    background-color: #002b34;
}
.tribe-events .tribe-events-calendar-list__event-datetime, .tribe-events .tribe-events-calendar-day__event-datetime {
    color: #599189;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
    color: #002b34;
}
.tribe-events .tribe-events-calendar-day-nav, .tribe-events .tribe-events-calendar-list-nav {
    border-color: #fff;
}
.tribe-common button[disabled], .tribe-common input[disabled] {
    color: #002b34!important;
}
.tribe-events-calendar-list .tec-events-calendar-list__event-categories .tec-events-calendar-list__category {
    border: 0px;
}
.tec-events-category-color-filter .tec-events-category-color-filter__colors .tec-events-category-color-filter__color-circle {
    border: 0px;
}
.tribe-events-view {
    background-color: #fff;
    padding:48px;
}

@media (max-width: 1023px) {        
    .tribe-events-view  {
        padding: 0!important;
    }
    .tribe-events .tribe-events-header {
        background-color: #fff!important;
    }
    .tribe-events .tribe-events-c-events-bar__search-container {
        background-color: #fff!important;
    }
}
        



/*Singolo evento*/
.single-tribe_events .tribe-events-single .tribe-events-single-event-title {
    font-size: 2.4em;
}
.tribe-events-sub-nav li a {
    font-family: span, serif;
}
.single-tribe_events #tribe-events-footer {
    border-top: 1px solid #002b34;
	margin-top: 48px;
}
.single-tribe_events .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 1.056em;
}

.single-tribe_events .tribe-events-single-event-title {
    text-align: left;
}
#tribe-events-pg-template, .tribe-events-pg-template {
    padding: 48px;
}
#tribe-events-pg-template {
    background-color: #fff;
}
.single-tribe_events .tribe-events-schedule {
    text-align: left;
}
.tribe-events-schedule > div {
    text-align: left;
}

/*Modulo contatto*/
div.wpcf7 .form-style-4 .style-icon[class*="icon-"]:before {
    color: #002b34!important;
}
input[type="checkbox"] + .wpcf7-list-item-label:before {
    border: 1px solid #fff;
}
.wpcf7 .wpcf7-submit {
    box-shadow: none;
}
.wpcf7 .wpcf7-submit-style .wpcf7-submit {
	padding: 13px 35px 13px 64px !important;
}
.checkbox-contatti input[type="checkbox"] + .wpcf7-list-item-label:before {
    border: 1px solid #002b34;
}
.checkbox-contatti div.wpcf7 .form-style-8 .style-line .line {
    background-color: #b5dcd3;
}


/*Menu responsive*/
.sc_layouts_logo img {
    max-height: 52px;
}
.menu_mobile .menu_mobile_widgets_area {
    height: 80%;
}
.tribe-common .tribe-common-form-control-text__input {
    border-bottom: 1px solid #fff;
}


@media (max-width: 1279px) {
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
		font-size: 23px!important;
		text-transform: uppercase;
	}
	.wpcf7 .wpcf7-submit-style .wpcf7-submit {
		padding: 11px 35px 11px 60px !important;
	}
}

@media (max-width: 827px) {
	.tribe-events .tribe-events-header {
		border: 1px solid #fff!important;
	}
}

@media (max-width: 767px) {
	.wpcf7 .wpcf7-submit-style .wpcf7-submit {
		padding: 11px 30px 11px 57px !important;
	}
}

@media (max-width: 479px) {
	.menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
		font-size: 17px !important;
	}
	.single-tribe_events .tribe-events-event-meta .tribe-events-venue-map {
		display: none;
	}
}

.elementor-column .elementor-spacer-inner {
    height: var(--spacer-size);
}

.tribe-events-view {
    box-sizing: border-box;
}
@media (max-width: 1024px) {
	.archive .tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
		padding: 0 20px 0 10px;
	}
}










