/*
Theme Name: ItaliaWP2 Child Theme
Theme URI: http://italiawp.borisamico.it
Author: Boris Amico
Author URI: http://borisamico.it
Description: Tema child di ItaliaWP2 utilizzabile per la customizzazione.
Version: 1.0.0
License: GNU AFFERO GENERAL PUBLIC LICENSE v3 or later
License URI: https://www.gnu.org/licenses/agpl-3.0.en.html
Template: italiawp2
Text Domain: italiawp2-child
*/
/*HEADER*/
#mainheader{
	height: auto !important;
	padding-bottom: 15px;
}
#mainheader .preheader figure>img{
	width: auto;
	height: 48px;
}
#mainheader .preheader a{
	color: #fff;
	font-weight: normal;
	font-size: 0.8rem !important;
}
#menu-alto li{}
#mainheader>.header{
	margin-top: 15px;
}
#mainheader>.header .header-cerca{
	align-self: center;
}
#mainheader .social, #mainheader .cerca{
	padding-top: 0 !important;
	margin-top: 0 !important;
}
#mainheader .btn-cerca, .italiawp2-sidebar .btn-cerca{
	max-height: 30px;
	max-width: 30px;
}
#mainheader .comune .logotxt {
  display: none;
}
#mainheader .comune .logoimg img {
  max-width: 110px !important;
  max-height: 110px !important;
}
#mainheader .comune .logoimg {
  margin-top: 0 !important;
}
#mainheader.ridotto .comune .logoimg {
  margin-top: 10px;
}
#mainheader .cerca input{
	margin-top: -8px;
}
#mainheader #sub_nav{
	max-width: max-content;
	margin: 0 auto;
	bottom: 10% !important;
}
#hero .hero-foto{
	height: 600px;
}
#mainheader.ridotto .nav.navbar-nav>li>a{
	padding: 15px;
}
#forminator-field-email-1, .forminator-select-list, #forminator-field-textarea-1 {
	border: 1px solid grey !important;
}
.nav.navbar-nav>li>a{
	font-weight: 500 !important;
}
.dropdown-item {
	font-size: 19px !important;
}
.navbar .dropdown-menu.show {
	display: block !important;
}
.navbar .dropdown-menu .menu-item h5 a {
	text-transform: none !important;
	font-weight: 500 !important;
}
.card-img-top-avvisi-day-rifiuti{
	width: 44% !important;
}
.card-left:after, .card-right:after {
	margin-top: 0;
}
.card-left .card-body h5.card-title, .card-right .card-body h5.card-title {
	font-size: 1.2rem !important;
}
.card-left .card-body .card-text, .card-right .card-body .card-text {
	font-size: 0.88rem !important;
}
.card-left {
	float: left !important;
	text-align: center;
}
.card-right {
	float: right !important;
	text-align: center;
}
.scheda-sito.u-background-80, .scheda-sito.u-background-50{
	text-align: center;
	text-transform: uppercase;
}
.titolosezione {
	text-align: center;
	text-transform: uppercase;
}
a.list-group-item.list-group-item-action.Linklist-link.Linklist-link--lev2 {
	background-color: #fff !important;
}
.list-group-item.list-group-item-action.Linklist-link.Linklist-link--lev1 {
	pointer-events: none;
}
.map-full-content {
	margin-top: 40px !important;
}
#sezione-servizi .widget>.row-eq-height {
	display: block !important;
}
#sezione-servizi .widget>.row-eq-height>.box-servizi {
	margin: 0 auto;
}
#intro .titolo-sezione p {
	display: none;
}
nav.pagination-wrapper {
	display: none;
}
.preheader .italiawp2-sidebar{
	display:flex;
}
#mainheader .preheader {
	overflow:hidden;
	height: 58px !important;
	padding: 6px 0 0 0 !important;
}
.italiawp2-sidebar .wp-block-image.size-full a img {
	max-width: 35px !important;
}
.titoloComune a {
	color: #fff;
	font-size: 16px;
	margin-left: 8px;
}
.menu-item-has-children {
	color: #00264D;
}

/*TITOLI SEZIONI*/
.section {
	padding-top: 60px;
}
section .titolosezione h3{
	text-align: center;
	text-transform: uppercase;
	color: #004D99;
	margin-bottom: 52px;
}
#searchsubmit, #maxminfiltro, #filtra, #annullafiltro, .h, #name-directory-search-input-button {
	background-color: #06c !important;
	color: #fff;
	padding: 6px 20px;
	font-family: 'Titillium Web' !important;
	border: 0 solid transparent;
	border-radius: 4px;
	font-weight: 600;
	margin-top: 20px;
	margin-left: 20px;
}
.search-in-place-box-container.hide-search-button input[type="text"] {
	border: 1px solid #0066cc;
	border-radius: 4px;
}
.titoloDoveGettare {
	font-family: "Titillium Web";
	color: #004D96;
	margin-top: 10px;
	margin-bottom: 30px;
}

#searchsubmit {
	background-color: #fff !important;
	color: #06c !important;
}
#maxminfiltro {
	padding: 12px 20px !important;
}
#fe-tabs-container, .name_directory_total {
	margin-top: 20px;
}
.at-tableclass {
	padding: 22px 0px 0px 5px !important;
}
.secondaColonna, .VisInfo {
	margin-left: 112px !important;
}
.u-background-grey-60 {
	background-color: #06c !important;
}
.tabVisalbo th {
	padding: 1em !important
}
.backcolservizi {
	background-color: #005d8c;
}
#searchform {
	background-color: #06c !important;
	padding: 12px;
	border-radius: 6px;
}
.h {
	margin-bottom: 15px !important;
}
#name-directory-search-input-button {
	margin-left: 0;
}
.name_directory_names {
	margin-top: 30px;
}
.name_directory_name_box {
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
}
.rifiutiCarta {
	background-color: #06c !important;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
	margin-top: 30px;
}
.rifiutiIndifferenziato {
	background-color: #c8c8c8c8;
	color: #000;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.rifiutiMultimateriale {
	background-color: #ebe939;
	color: #000;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.name_directory_name_box:nth-of-type(4) {
	background-color:  #964b00;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.rifiutiVetro {
	background-color: #397719;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.rifiutiIngombranti {
	background-color: #05305c;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.rifiutiPile {
	background-color: #c98959;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.rifiutiOli {
	background-color: #afad15;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.rifiutiFarmaci {
	background-color: #7fb862;
	color: #fff;
	padding: 10px;
	border-radius: 6px;
	font-family: "Titillium Web";
	margin-bottom: 15px;
}
.formhome .forminator-label {
	color: #fff !important;
}
.forminator-custom-form-569.forminator-design--flat .forminator-select-container .forminator-select-list .forminator-dropdown-list li.current {
	background-color: #00264d !important;
	font-family: 'Titillium Web';
}
.forminator-dropdown-list {
	border-radius: 0px 0px 6px 6px;
}
.forminator-value {
	border-radius: 6px !important;
}
.forminator-input, .forminator-textarea {
	border-radius: 6px !important;
}
.name_directory_title, .name_directory_total {
	font-family: "Titillium Web";
}
.name_directory_startswith{
	display: none;
}
.name_directory_name_box strong {
	font-size: 22px;
}
.forminator-button-submit {
	border-radius: 6px !important;
	font-weight: 800 !important;
}
.Visallegato .backgroundimagessm {
	background-color: #06c;
	padding: 10px;
}
.infocontatti .backgroundimagessm .u-sizeFull {
	width: 50% !important;
}
.Allegato .backgroundimagessm .u-sizeFull {
	width: 80px !important;
}
.backgroundimagessm figcaption {
	display: none;
}
.infocontatti {
	font-family: 'Titillium Web';
	font-size: 20px;
}
.infocontatti .backgroundimagessm {
	text-align: center;
	margin-bottom: 40px;
}
.mapcontatti {
	margin-top: 50px;
}
.colonnasegnalazioni {
	max-height: 765px;
	overflow: scroll;
}
.btn-segnalazioni {
	margin-top: 30px !important;
}
#intropost {
	position: absolute;
	margin-left: 380px;
	margin-top: 95px;
}
#intropost .titolo-sezione {
	background: RGBA(255,255,255,0.84);
	padding: 20px;
	border-radius: 6px;
}
#intropost .titolo-sezione h2 {
	color: #004D96;
}
.argomenti h4 {
	color: #fff;
	font-size: 18px !important;
}
#intropost .argomenti a.badge-argomenti {
	color: #fff !important;
	background-color: #00264D;
}
#footer .postFooter a {
	font-weight: 500;
}
#footer section:last-of-type {
	text-align: center;
}
#articolo-dettaglio-testo .linetop {
	border-top: 0;
}
.allegato {
	margin-bottom: 20px;
}
 #footer .footer-list li span {
	 color: #fff;
 }
.formcontattohome {
	 padding-bottom: 50px !important;
 }
.formcontattohome label.forminator-label.active  {
	 color: #fff !important;
 }
.formcontattohome .forminator-input, .formcontattohome .forminator-textarea {
	 border-radius: 4px !important;
 }
.formhome #forminator-module-569 .forminator-button {
	background-color: #fff !important;
	color: #0066cc !important;
}
.formhome {
	padding-bottom: 40px;
}
#submit {
	text-align: center;
}
#forminator-module-569 .forminator-description {
	color: #fff !important;
}
.formcontattohome #forminator-field-textarea-1, .formcontattohome #forminator-field-email-1{
	border: 1px solid grey;
}
.forminator-icon-chevron-down {
	color: #00264d !important;
}
.titolosezionesegnalazioni {
	color: #0066cc !important;
	text-align: center;
	font-family: 'Titillium Web';
	font-weight: 600;
	text-transform: uppercase;
}
.testosegnalazioni {
	color: #000 !important;
}
.titolopaginasegnalazioni .indirizzosegnalazione {
	color: #000 !important;
}
.btn-open-map {
	margin-top: 10px;
}
.modal-content {
	border-radius: 6px;
	border:3px solid #06c !important;
}
.modal .modal-dialog .modal-content .modal-header h5 {
	font-size: 20px;
}
#mappa {
	text-align: center;
	text-transform: uppercase;
	color: #004D99;
}
#briciole {
	margin: 20px 0 0 0 !important;
}
.a11y-toolbar {
	top: 80% !important;
}
#rifiuti {
	margin-bottom: 30px;
}
#articolo-dettaglio-testo .testolungo {
	font-family: 'Titillium Web';
}
#intropage {
	position: absolute;
	margin-left: 20%;
	margin-top: 9%;
}
#intropage .titolo-sezione {
	background: RGBA(255,255,255,0.84);
	padding: 20px;
	border-radius: 6px;
}
#intropage .titolo-sezione h2 {
	color: #004D96;
	text-align: center;
}
.argomenti h4 {
	color: #fff;
	font-size: 18px !important;
}
#intropage .argomenti a.badge-argomenti {
	color: #fff !important;
	background-color: #00264D;
}
#articolo-dettaglio-testo {
	margin-top: 45px;
}
/*RACCOLTA DIFFERENZIATA*/
.immaginerifiuto {
	margin:50px;
}
.immaginerifiuto img {
	width: 250px;
}
.sezioneimmaginerifiuto {
	background:#0040800f;
	box-shadow: 4px 4px 8px 0 rgb(0 0 0 / 10%);
	border-radius: 4px;
}
#giorniSettimana {
	background-image: url('https://santostefanomultiservizi.it/wp-content/uploads/2022/11/back_rifiuti.png');
	background-size: cover;
}
#giorniSettimana h2{
	margin-bottom: 50px;
	font-weight: bold;
	color: #0066cc;
}

#giorniSettimana h2>.Multimateriale{
	background-color: #ffe812;
	color: #fff;
	padding: 5px 10px;
	border-radius: 20px;
	text-shadow: 1px 1px 1px #000;
}

#giorniSettimana h2>.Indifferenziato{
	background-color: #474747;
	color: #fff;
	padding: 5px 10px;
	border-radius: 20px;
	/*text-shadow: 1px 1px 1px #000;*/
}

#giorniSettimana h2>.Carta{
	background-color: #0066cc;
	color: #fff;
	padding: 5px 10px;
	border-radius: 20px;
}

#giorniSettimana h2>.Vetro{
	background-color: #06AD54;
	color: #fff;
	padding: 5px 10px;
	border-radius: 20px;
}
.testosospesa {
	font-size:30px;
	margin-top: 35%;
}

#home-novita {
	background-image: url('https://santostefanomultiservizi.it/wp-content/uploads/2022/11/background_news.png') !important;
	background-size: cover !important;
}
#formcontattohome {
	background-image: url('https://santostefanomultiservizi.it/wp-content/uploads/2022/11/background_segnal.png') !important;
	background-size: cover !important;
}

.titolosegnalazioni {
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	font-family: "Titillium Web"
}
.titolosegnalazioni h5 {
	font-weight: 600 !important;
}
.indirizzosegnalazione {
	font-family: "Titillium Web";
	color: #fff;
	margin-top: 25px;
}
.map-segnalazioni {
	width: 445px;
	height: 300px;
}
.btn-segnalazioni {
	margin: 10px 0 10px 0;
}
.forminator-custom-form-966.forminator-design--flat .forminator-radio {
	color: #fff !important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio span[aria-hidden]+span, .forminator-ui.forminator-custom-form[data-design=flat] .forminator-radio span[aria-hidden]+span {
	font-size: 15px;
}
.tabellaRifiuti td {
	text-align: center !important;
	padding: 10px !important;
}
.sfondoTabella {
	background: #06c;
}
.titoloTabella, .titoloTabella1 {
	color: #fff;
}
.tabellaRifiuti {
	margin-top: 30px;
	border: 1px solid #0000001a;
}
.tabellaRifiuti td {
	width: 50%;
}
.bordoTabella {
	border-right: 1px solid #0000001a;
}
.map-wrap iframe {
	width: 100% !important;
	height: 450px !important;
}

@media (max-width: 1440px) {
	#intropage {
		margin-top: 14%;
	}
}
@media (max-width: 1230px) {
	#intropost {
		margin-left: 170px;
		margin-top: 95px;
	}
}
@media (max-width: 991px) {
  #mainheader .comune .logoimg {
    margin-top: 8px !important;
  }
	#mainheader>.header {
		margin-top: 0 !important
	}
	.infocontatti {
		font-size: 16px;
	}
	#intropage {
		margin-top: 20%;
	}
	.preheader.u-background-70 {
		display: none !important;
	}
	#articolo-dettaglio-testo .testolungo {
		line-height: 30px;
	}
}
@media (max-width: 805px) {
	#intropost {
		margin-left: 105px;
		margin-top: 55px;
	}
}
@media (max-width: 767px) {
	#intropost {
		margin-left: 105px;
		margin-top: 25px;
	}
	.infocontatti {
		text-align: center;
		margin-bottom: 40px;
	}
	.infocontatti {
		font-size: 20px;
	}
	#intropage {
		margin-top: 14%;
		margin-left: 23%;
	}
	.immaginerifiuto {
		text-align: center;
		margin-bottom: 50px;
	}
	.nomerifiuto {
		text-align: center;
	}
	.titolosegnalazioni {
		margin-top: 30px;
	}
	.segnalazionihome .col-md-4 {
		text-align: center !important;
	}
	.btn-segnalazioni {
		margin-top: 0 !important;
	}
	#giorniSettimana h2 {
		line-height: 65px;
	}
	.sezioneimmaginerifiuto {
		margin-bottom: 30px;
	}
	.testosospesa {
		margin-top: 0;
	}
	.colTestoRaccolta {
		text-align: center;
		line-height: normal;
	}
}
@media (max-width: 600px) {
	#intropost {
		margin-left: 0;
		margin-top: 12px;
	}
	#intropost #argomenti-sezione {
		display: none;
	}
	.at-tableclass {
		width: 100% !important;
	}
	.map-segnalazioni {
		width: 270px !important;
		height: 200px !important;
	}
}
@media (max-width: 576px) {
	.at-tableclass {
		width: 100% !important;
	}
	#intropage {
		margin-top: 11%;
		margin-left: 4%;
	}
}
@media (max-width: 500px) {
	#intropage {
		margin-top: 16%;
		margin-left: 4%;
	}
}
