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


/* =Child-Theme customization starts here
------------------------------------------------------------ */
footer {content-visibility: visible!important;}


.cat_on-line .tribe-events-calendar-list__event-venue-address {    
    display: none;
}
.cat_on-line .tribe-country-name {    
    display: none;
}
.sidebar_inner .widget ol, .widget ul {
    list-style-type: disc;
	color:#fff;
}
small {
    font-weight: 300;
}
.trx_addons_accent_bg {
    background-color: #f5a017;
}
.trx_addons_dropcap_style_3 {
    background-color: #f5a017;
}
a.sottolineato:hover {
    color: #fff !important;
}
a.sottolineato {
    line-height: 38px;
    display: inline-block;
    text-decoration: none;
    cursor: pointer;
	color:#fff;
}
a.sottolineato:hover:after, a.sirito:focus:after {
    width: 100%;
}
a.sottolineato:after {
    display: block;
    content: "";
    height: 2px;
    width: 0%;
    background-color: #fff;
    transition: width .3s ease-in-out;
}
blockquote {
    font-family: 'sofia-pro';
}
hr {
    margin-top: 0.7857em !important;
    margin-bottom: 0.7857em !important;
}

/*SEARCH*/
.search_style_fullscreen.search_opened .search_form_wrap {
    background-color: #28357c;
}
.search-hp .sc_layouts_row_type_compact .search_wrap .search_submit:before, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:before {
    color: #f5a017;
}

/*Pagine sotto psw*/
.page-id-41027 form {
    margin: 7em 0;
}
.page-id-40847 form {
    margin: 7em 0;
}
.page-id-41091 form {
    margin: 7em 0;
}

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


/*TITLE - pagine interne*/
.sc_layouts_title_caption {
    text-transform: uppercase;
}

/*MENU - menu secondo livello*/
.sc_layouts_menu_nav > li li > a {
    color: #fff !important;
}
.sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    background-color: #28357c;
    box-shadow: none; 
}
 .sc_layouts_menu_nav > li ul:not(.sc_item_filters_tabs) {
    width: 20em;
}
.sc_layouts_menu_nav > li > ul {
    top: 3.5em;
}

/*MENU - tablet e mobile*/
.menu_mobile .menu_mobile_inner {
    background-color: #28357c;
}
.sc_layouts_logo img {
    height: 52px;
}
.menu_mobile .menu_mobile_widgets_area {    
    background-color: #f5a017;
}
.menu_mobile .menu_mobile_nav_area > ul > .menu-item > a {
    text-transform: uppercase;
    font-size: 21px !important;
}


/*FOOTER - Accordion*/
.footer .elementor-toggle .elementor-tab-content {
    border-bottom-color: #f5a017 !important;
}
.footer .elementor-toggle .elementor-tab-title .elementor-toggle-title {
    font-size: 18px;
}
.footer_wrap [class*="scheme_"].sc_layouts_row.sc_layouts_row_type_compact .sc_layouts_item a:not(.sc_button):not([class*="button"]) {
    color: #fff;
}


/*HP - 3 servizi giovani, genitori, docenti*/
.icons_motley-hp .sc_icons_motley .sc_icons_item:nth-child(3n-1), .sc_icons_motley .slider-slide:nth-child(3n-1) .sc_icons_item, .sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item {
    background-color: #53c2ee;
}
.icons_motley-hp .sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n) .sc_icons_item {
    background-color: #f5a017;
}
.icons_motley-hp .sc_icons_motley [class*="trx_addons_column-"]:nth-child(3n-1) .sc_icons_item .sc_icons_item_description {
    color: #fff;
}
.sc_icons_motley .sc_icons_item {
    box-shadow: none;
}

/*HP - slider Blog*/
.sc_blogger_default.sc_blogger_default_classic .slider_outer .slider_pagination_wrap .swiper-pagination-bullet.swiper-pagination-bullet-active {
    border-color: #f5a017;
    background-color: #f5a017;
}
.blog-hp .post_meta_item a {
    color: #fff;
}
.blog-hp .post_meta_item > a:hover {
    color: #f5a017;
}
.sc_blogger_default.sc_blogger_default_classic .sc_item_columns_3 .sc_blogger_item_title {
    font-size: 24px;
}

/*HP - progetti attivi*/
.sc_services_modern .sc_services_item_thumb .all-svg .svg-1 {
    display: none;
}
.services-ONBD .sc_services_default .sc_services_item_info {
    text-align: left;
    border: 1px solid var(--theme-color-alter_bd_color);
    box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
}
.post-type-archive-cpt_services .sc_services_default .sc_services_item_info {
    text-align: left;
    border: 1px solid var(--theme-color-alter_bd_color);
    box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
}

/*HP - Eventi*/
.sc_events_default .sc_events_item_meta {
    color: #33363c;
}
.sc_events_default .sc_events_item_date_start .sc_events_item_date_month {
    color: #33363c;
}

/*EVENTI - archivio*/

.tribe-events .tribe-events-calendar-list__event-datetime {
     color: #33363c;
}
.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input:focus {
    color: #33363c;
}

/*CHI SIAMO - Testimonials*/
.slider_outer .slider_pagination_wrap .swiper-pagination-bullet {
    border-color: #fff;
    background-color: #fff;
}

/*EVENTO - scheda singolo evento*/
.single-tribe_events .tribe-events-single-event-title, .single-tribe_events .tribe-events-schedule {
    text-align: left;
}
.tribe-events-schedule h2 {
    text-align: left;
}
.single-tribe_events .tribe-events-single-section {
    width: 100%;
}
.tribe-events-widget {
    padding-left: 40px;
}
caption {
    text-align: left;
}
.single-tribe_events .sidebar_inner {
    padding: 4.1em 0 !important; 
}
.single-tribe_events .tribe-events-single .tribe-events-single-event-title {
    display: none;
}
.tribe-events .tribe-events-header .tribe-events-header__title h1.tribe-events-header__title-text {
    display: none;
}
.tribe-events-schedule h2 {
    color: #f5a017;
}

/*BLOG - Archivio*/
.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_excerpt:after {
    background-image: none;
}
.single_style_style-5 .page_content_wrap {
    padding-top: 7.1rem;
}
.post_layout_classic .post_header {
    padding: 40px 50px;
}
.posts_container.columns_wrap .post_layout_classic {
    border: 0;
    box-shadow: none;    
	background-color: #f9f9f9;
}
.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body {
    background-color: #f9f9f9;
    text-align: left;
}
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_default.sc_blogger_item_on_plate.sc_blogger_item_image_position_top .sc_blogger_item_content {
    border: 0;
	box-shadow: none;
}
/* .posts_container.columns_wrap .post_layout_classic {
    border: 1px solid var(--theme-color-alter_bd_color);
    box-shadow: 0 3px 30px var(--theme-color-text_dark_003);
}
.sc_blogger_item_default.sc_blogger_item_on_plate .sc_blogger_item_body {
    background-color: #fff;
    text-align: left;
}*/
.sc_blogger_default.sc_blogger_default_classic_simple .sc_blogger_item_title {
    font-size: 24px;
}
.post_layout_classic .post_title {
    font-size: 24px;
}

/*BLOG - singola pagina*/
.wp-block-separator {
    border-top: 1px solid;
    width: 100%!important;
    border-color: #E2E2E2;
}



/*SIDEBAR*/
.widget .widget_title {
    color:#fff!important;
}
[class*="scheme_"].sidebar li > a {
    color: #fff;
}
.widget ul > li a:first-child:before {
    display:none;
}
[class*="scheme_"].sidebar .widget_categories li {
    color: #fff;
}
.sidebar_default[class*="scheme_"] .sidebar_inner {
    background-color: #28357c;
}


/*SIDEBAR - modulo style 8
.wpcf7 .wpcf7-submit {
    box-shadow: none; 
}
.sidebar_default[class*="scheme_"] .sidebar_inner {
    color: #fff;
}
div.wpcf7 .form-style-8 .style-line .line:before {
    background-color: #fff;
}*/


/*PROGETTI ATTIVI - archivio*/
.services-ONBD .sc_services_default .sc_services_item_info {
    border: 0;
    box-shadow: none;
	background-color: #f9f9f9;
}

/*PROGETTI ATTIVI - pagina singola*/
.sc_services_default .sc_services_item.sc_services_item_featured_top {
    box-shadow: none;
}
.sc_services_default .sc_services_item_title {
    font-size: 24px;
}
.sc_services .sc_services_item_subtitle {
    display: none;
}

/*Modulo contatto*/
.wpcf7 .wpcf7-submit {
    box-shadow: none;
}
.wpcf7-list-item {   
     margin: 0;
}


/*Responsive*/

@media all and (min-width: 1921px) and (max-width: 4000px) {
		.slider-hp-ONBD {
			margin-top:-200px;
		}
}

@media all and (min-width: 1024px) and (max-width: 1919px) {
		.image-header {
			display: none;
		}
}

@media (max-width: 1023px) {
		.menu_mobile .menu_mobile_nav_area {
			 max-height: 57%!important;
		}
        .sidebar:not(.sidebar_float)[class*="scheme_"] {
            display: none;
        }
		hr {
				margin-top: 1em !important;
				margin-bottom: 1em !important;
		}
}

@media (max-width: 479px) {
        .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
            font-size: 17px !important;
        }
	    .post_layout_classic .post_title {
            padding-bottom: 20px;
        }
		.sc_layouts_row_type_compact .search_wrap .search_submit:before, [class*="scheme_"].sc_layouts_row_type_compact .search_wrap .search_submit:before {
		padding-bottom: 5px;
	    }
}

/* SITEMAP */
.fa-chevron-right:before {
    font-style: normal;
    font-size: 14px!important;
    font-family: "fontello";
    margin: 0;
	padding: 0;
    content: '\e92b';
}
#MRSitemap a {
	color: #FFF;
}
#MRSitemapTitolo{
	display:block;
	cursor: pointer;
	color: #005abb;	
	padding: 15px;
    font-family: sofia-pro,sans-serif;
    font-size: 14px;
    line-height: 18px;
    font-weight: 500;
    font-style: normal;
    text-transform: uppercase;
    letter-spacing: 1.8px;
    opacity: 0.9;
}

#MRSitemap{
	margin-top:20px;
	color: white;
}

ul#MRSitemap {
	padding-left: 20px;
}

#MRSitemap > li{
	float:left;
	margin-bottom:20px;
	box-sizing:border-box;
	padding: 0px;
}

#MRSitemap > li > a{
    font-weight: 500;
    margin-bottom: 8px;
    display: block;
    font-size: 19px;
    border-top: 0px solid #ccc;
    padding-top: 10px;
}

#MRSitemap ul.sub-menu {
    padding-left: 0;
}

#MRSitemap ul.sub-menu li a {
    font-size: 17px;
}

#MRSitemap li{
	list-style: none;
}
#MRSitemap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1.5rem;
  list-style: none;
  padding: 0;
}

#MRSitemap > li {
  margin: 0;
}

/* 3 colonne da 769px a 1000px */
@media (min-width: 769px) and (max-width: 1000px) {
  #MRSitemap {
    grid-template-columns: repeat(3, 1fr);
  }
}

/* 2 colonne da 601px a 768px */
@media (min-width: 601px) and (max-width: 768px) {
  #MRSitemap {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* 1 colonna sotto i 600px  */
@media (max-width: 600px) {
  #MRSitemap {
    grid-template-columns: 1fr;
  }
}
/* FINE - SITEMAP */
input[type="text"]:focus, input[type="text"].filled, input[type="number"]:focus, input[type="number"].filled, input[type="email"]:focus, input[type="email"].filled, input[type="url"]:focus, input[type="url"].filled, input[type="tel"]:focus, input[type="tel"].filled, input[type="search"]:focus, input[type="search"].filled, input[type="password"]:focus, input[type="password"].filled, .select_container:hover, select option:hover, select option:focus, .select2-container.select2-container--default span.select2-selection--single:hover, .select2-container.select2-container--default span.select2-choice:hover, .select2-container.select2-container--default span.select2-selection--multiple:hover, .select2-container--default.select2-container--open .select2-selection--multiple, .select2-container--default.select2-container--open .select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-choice, .select2-container.select2-container--open span.select2-choice, .select2-container.select2-container--focus span.select2-selection--single, .select2-container.select2-container--open span.select2-selection--single, .select2-container.select2-container--focus span.select2-selection--multiple, .select2-container.select2-container--open span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice, select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single .select2-selection__rendered, textarea:focus, textarea.filled, textarea.wp-editor-area:focus, textarea.wp-editor-area.filled {
    color: #33363c;
}
.post-password-required  {
    max-width: calc(var(--theme-var-page) + var(--theme-var-elm_gap_extended));
    margin: 0 auto;
}

.category-quaderni .post_meta,
.post_layout_classic .post_meta {
  display: none;
}


