/*
Theme Name: Design Scuole Italia Child - ITISRA
Theme URI: https://github.com/Sorby/-design-scuole-wordpress-theme-ITISRA-child
Description: Child theme ITISRA basato su Design Scuole Italia.
Author: Sorby
Template: design-scuole-wordpress-theme
Version: 1.0.0
Text Domain: design_scuole_italia
*/

/* Personalizzazioni migrate da custom.css (selezione concordata). */
.card-comments-wrapper,
.card.card-avatar.card-comments {
	display: none;
}

.card.card-icon-large .h4,
.card.card-icon-large h4 {
	font-size: 1.3rem;
}

.bg-bluelectric {
	background-color: #0084ff !important;
}

.bg-bluelectric .responsive-tabs-aside ul.r-tabs-nav li.r-tabs-state-active {
	background-color: #0084ff !important;
}

.section.section-tabs-bg .responsive-tabs ul,
.section.section-tabs-bg .responsive-tabs ul:before {
	background-color: #0d66dd;
}

.section-ar > .decoration-02 {
	position: absolute;
	z-index: 0;
	bottom: 35px;
	right: 15px;
	width: 125px;
	height: 125px;
	display: block;
}

.section-ar > .decoration-02 > svg > g > path {
	fill: rgb(255 255 255 / 50%) !important;
}

table td {
	font-family: "Titillium Web", Geneva, Tahoma, sans-serif;
}

.logo-header .h1 .itisra-site-logo-text {
	display: block;
	width: 200px;
	max-width: 100%;
	height: auto;
}

.is-sticky .logo-header .h1 .itisra-site-logo-text {
	width: 140px;
}

@media (max-width: 991.98px) {
	.logo-header .h1 .itisra-site-logo-text {
		width: 140px;
	}
}

.itisra-home-banner .banner img {
	max-height: 120px;
	width: auto;
	max-width: 100%;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.nav-list-secondary .menu-dropdown {
	left: auto;
	right: 0;
	min-width: 240px;
}

.nav-list-secondary .menu-dropdown .menu-title .h3 {
	margin: 0;
	font-size: 1.125rem;
}

.nav-list-secondary .menu-dropdown .list-item {
	white-space: normal;
}

/* Avoid duplicate chevron in secondary nav nested items. */
#sub-nav ul.nav-list > li > a.toggle-dropdown-simple.active:after {
	display: none !important;
	content: none !important;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li {
	border-bottom: 1px solid #e5e5e5;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li > .menu-dropdown {
	position: static;
	top: auto !important;
	left: auto;
	right: auto;
	transform: none !important;
	box-shadow: none;
	border-radius: 0;
	min-width: 0;
	margin-top: 0;
	padding: 0 22px;
	background-color: transparent;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li > .menu-dropdown .link-list-wrapper {
	padding: 0;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li > .menu-dropdown .link-list {
	list-style: none;
	margin: 0;
	padding: 0;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li > .menu-dropdown .link-list li {
	border-bottom: 1px solid #e5e5e5;
	margin-left: 30px;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li > .menu-dropdown .link-list li.menu-title {
	margin-left: 0;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li > .menu-dropdown .link-list li:last-child {
	border-bottom: 0 !important;
}

.cbp-spmenu-vertical .nav-list-mobile .nav-list-secondary > li > .menu-dropdown .link-list li a {
	display: block;
	padding: 12px 0;
}

.cbp-spmenu-vertical.cbp-spmenu-left.zoom {
	width: 300px;
}

.cbp-spmenu.cbp-spmenu-vertical {
	z-index: 2147483646;
}

.hamburger.is-active {
	z-index: 2147483647;
}

#main-header.zoom .header-top .hamburger.is-active {
	left: 300px;
}

body.push-body-toleft .splide .splide__pagination,
body.push-body-toright .splide .splide__pagination,
body.push-body-search .splide .splide__pagination {
	opacity: 0;
	pointer-events: none;
}
