/*
Theme Name: Colisee-italia
Author: Niji
Author URI: https://niji.fr
Version: 1.0.0
*/


/* TESTATA 24 */

header a:where(:not(.wp-element-button)) {
	text-decoration: none;
}
:where(body .is-layout-flow)  > :first-child:first-child {
    margin-block-start: 0;
	/*display:none;*/
}
header {
	border-radius: 0 0 0 0!important;
	/*height: auto!important;*/
	padding: 0px 0px 0!important;
	border-bottom:0px solid #363636!important;
}
header .header__buttons {
	gap: 30px!important;
}
header .wp-block-button.problem-btn .wp-block-button__link,
footer .wp-block-button.problem-btn .wp-block-button__link {
font-family: "Poppins"!important;
font-weight:400!important;
}
header .header-menu .menu-item {
	list-style-type: none;
	padding: 15px 15px 15px 12px;
}
header .header-menu .menu-item .depth-2-menu-item:last-child > a {
	display: inline-flex!important;
}
header .search-icon {
	border-right: 2px solid #363636!important;
	margin-right: 11px!important;
}
header .search-icon a,
header .search-icon:hover a.search,
header .header__num p:last-of-type
 {
	font-weight: 400!important;
	color: #363636!important;
}

header .header__main-nav {
    background-color: #fff;
    border-top: 1px solid #E1E1E1;
	border-bottom:1px solid #363636;
}
header .header-menu {
	margin: 0px 0 0!important;
}
header .header-menu .menu-item .depth-2-menu-item {
    color: #383b71!important;
    font-size: 18px!important;
    font-size: 1.15rem!important;
}
header .header-menu .menu-item .depth-2-menu-item > a:first-child {
    text-decoration: none!important;
    font-weight: 700!important;
    color: #363636!important;
    pointer-events:visible !important;
}
header .header-menu .menu-item .depth-2-menu-item:not(.has-depth-4):not(.has-image) .depth-3-menu-item {
    margin-bottom: 16px!important;
    font-family: "Poppins"!important;
    font-weight: 400!important;
    color: #363636!important;
    font-size: 16px!important;
    font-size: 1rem!important;
}
header .wp-block-button.problem-btn .wp-block-button__link,
footer .wp-block-button.problem-btn .wp-block-button__link {
	border-radius: 0px !important;
	background-color: transparent !important;
	background-image: url("/wp-content/uploads/2024/03/bottone-giallo.svg")!important;
	background-size: cover;
	font-size: 1rem !important;
	color: #363636 !important;
}
header .wp-block-button.problem-btn .wp-block-button__link::before,
footer .wp-block-button.problem-btn .wp-block-button__link::before {
	background-image: url("/wp-content/uploads/2024/03/campana.svg")!important;
	left: 10px;
	background-size: contain!important;
}
.problem-btn .wp-block-button__link.has-background-color.has-background:hover::after, 
.problem-btn .wp-block-button__link.has-background-color.has-background:hover::before {
	background-image: url("/wp-content/uploads/2024/03/campana.svg") !important;
}
header .header__num::before,
footer .header__num::before{
	background-image: url("/wp-content/uploads/2024/03/telefono.svg")!important;
height: 24px!important;
  left: -2px!important;
	top: 13px!important;
  width: 20px!important;
  background-size: contain!important;
}
header .wp-block-button.accessibility-btn .wp-block-button__link::before, 
header .wp-block-button.colisee-btn .wp-block-button__link::before, 
header .wp-block-button.problem-btn .wp-block-button__link::before {
	height: 20px!important;
	top: 11px!important;
	width: 23px!important;
}
.sticky-menu{
	display: none!important;
}

/* FINE TESTATA 24 */

/* CONTENITORI E FASCE COLORATE */
div.wp-block-group {
	box-sizing: border-box;
	padding-left: 7%!important;
	padding-right: 7%!important;
}
main.wp-block-group {
	box-sizing: border-box;
	padding-left: 3% !important;
	padding-right: 3% !important;
}
.bg-giallo {
	background-size: cover;
	background-image: url("/wp-content/uploads/2024/03/bg-giallo_desk.svg");
	position: relative;
}
.bg-rosa {
  background-image: url("/wp-content/uploads/2024/03/bg-rosa_desk.svg");
  background-size: cover;
}
.bg-beige {
  background-image: url("/wp-content/uploads/2024/03/bg-beige_desk.svg");
  background-size: cover;
}
.bg-grigio {
  background-image: url("/wp-content/uploads/2024/03/bg-grigio_desk-3.svg");
  background-size: cover;
}
.bg-viola {
  background-image: url("/wp-content/uploads/2024/03/bg-viola_desk.svg");
  background-size: cover;
}
.bg-vinaccia {
  background-image: url("/wp-content/uploads/2024/03/bg-vinaccia_desk.svg");
  background-size: cover;
}
/* FINE CONTENITORI E FASCE COLORATE */

/*TITOLI E TESTI*/
.testo-3-1{
	font-size:4.1em!important;
}
.testo-4-0{
	font-size:4.0em!important;
}

.testo-5-1{
	font-size:5.1em;
}
.testo-5-5{
	font-size:5.5em;
}
.testo-5-9{
	font-size:5.9em;
}
.testo-5-0{
	font-size:5.0em;
}
.testo-6-2{
	font-size:6.2em;
}
.testo-10-0{
	font-size:10.0em;
}
.testo-2-5{
	font-size:2.5em;
}
.wp-block-post-title {
	font-family: "DM Serif Display";
}
 
h2 {
	color: #353535;
}
.titolo-verde {
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/02/Tracciato-78-1.svg");
	padding: 1%;
	padding-left: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-blu {
	color: #FCF483 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-73hp.svg");
	padding-right: 1%;
	padding-left: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-viola {
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-251.svg");
	padding-right: 1%;
	padding-left: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-viola-testo {
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-251.svg");
	padding-right: 1%;
	padding-left: 1%;
	padding-top: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-grigio {
	color: #FCF483 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-grigio.svg");
	padding-right: 1%;
	padding-left: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-grigio2 {
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-grigio.svg");
	padding-right: 1%;
	padding-left: 3%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -3%;
}

.titolo-giallo {
	color: #353535 !important;
	background-image: url("/wp-content/uploads/2024/02/Tracciato-76.svg");
	padding-right: 1%;
	padding-left: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-giallo2 {
	color: #383C72 !important;
	background-image: url("/wp-content/uploads/2024/02/Tracciato-76.svg");
	padding-right: 1%;
	padding-left: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-beige {
	color: #353535 !important;
	background-image: url("/wp-content/uploads/2024/02/Tracciato-17-1.svg");
	padding-right: 1%;
	padding-left: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: -1%;
}

.titolo-res {
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-11.svg");
	padding-right: 2%;
	padding-left: 2%;
	padding-top: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: 0%;
}

.titolo-res-rev {
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-104.svg");
	padding-right: 2%;
	padding-left: 2%;
	padding-top: 1%;
	background-repeat: no-repeat;
	background-size: cover;
	display: inline-flex;
  position: relative;
  left: 0%;
}

.wedoxa-avis-hp .wedoxa-avis-hp__widget h3.titolo-wd,
.wedoxa-avis-hp .wedoxa-avis-hp__widget h3.titolo-wd .titolo-grigio {
	font-family: "DM Serif Display" !important;
	color:#363636;
}
.page-template-page-legal .entry-content ul li {
	font-size: 16px;
	font-size: 1em!important;
	font-weight: 400!important;
	line-height: 1.5!important;
}
/*p,
.editor-styles-wrapper p {
	font-size: 1em!important;
}*/
/*FINE TITOLI e TESTI*/


/* PAG RESIDENZE 24 */
.single-residences .head-info-block__infos {
	box-shadow: none!important;
	padding: 0 0!important;
	border-radius: 0;
	overflow: visible;
}
.head-info-block__infos-container {
	padding: 0 0px!important;
	gap:0!important
}
.head-info-block__infos .infos-content__item {
	background-color: transparent!important;
	padding: 10px 0px!important;
}
.single-residences .transports{
	display:none!important;
}
.single-residences .infos-content .has-secondary-background-color {
	background-color: transparent !important;
	color: #f0e8d9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-77-1.svg");
	background-size: cover;
	font-size:1.2rem!important;
}
.single-residences .infos-content .has-secondary-background-color:hover, .wp-block-button .wp-block-button__link.has-secondary-background-color.has-background:hover{
	background-color: transparent!important;
	opacity:0.9!important;
}
.head-info-block__infos .infos-content__item .label {
	color: #363636!important;
	font-size: 1.1rem!important;
	font-weight: 700!important;
}
.head-info-block__infos .infos-content__item .label + p {
	color: #666666!important;
	font-weight: 500!important;
}
.tag-list .tag {
	background-color: transparent!important;
	border-radius: 0!important;
	color: #363636!important;
	padding: 0!important;
	font-size:1rem!important;
}
.head-info-block .tag-list {
	justify-content: flex-start!important;
}
.tag-list .tag::before {
	background-color: var(--color-white);
	display: none!important;
}
.single-residences .wp-block-group.has-background{
	padding-left:0px;
	padding-right:0px;
}
.wp-block-create-block-niji-gutenberg-ancres-menu {
	border-radius: 0 0 0px 0px!important;
	max-width: 100% !important;
/*	top: 150px!important;*/
}
.wp-block-create-block-niji-gutenberg-ancres-menu.has-shadow {
	-webkit-box-shadow: 0 4px 4px rgba(0,0,0,.1);
	box-shadow: none!important;
	border-bottom: 1px solid #363636!important;
	margin-left: -3% !important;
}

.head-info-block__infos .infos-content {
	padding: 16px 80px 0 0;
	border-top: 3px solid #294d28;
	margin-top:20px;
	margin-right: -25px;
}
.director-quote {
	display: inline-flex;
	padding-right: 35px;
	margin-top:30px;
}
.director-quote img {
	width: 30%;
	height: 100%;
	/* float: right; */
}
.director-quote .director-quote__quote {
	width: 70%;
	background: transparent;
	padding-right:20px;
}
.director-quote p{
	margin:0 0 0 0;
}
.director-quote .quote {
	font-size: 1.1rem;
	font-weight: 600;
	letter-spacing: 0;
	line-height: 1.25em;
}
.director-quote .name {
font-family: "DM Serif Display";
	font-size: 1.7rem;
	margin:15px 0 0;
}
.job {
	font-weight: 400;
	margin: 0px 0 15px;
	font-size: 0.8em;
}
.head-info-block__infos-container {
	margin: 25px auto 0!important;
}
/* FINE PAG RESIDENZE 24*/

/* PAGINA TEMPLATE LEGAL */
.page-template-page-legal .entry-content ul {
	margin: 0 auto;
	padding: 0 75px 0 50px!important;
}
/* FINEPAGINA TEMPLATE LEGAL */


/* PAG CONTATTACI */
.contact-template-single-contact .question-row {
display: none !important;
}

.contact-funnel-textarea textarea {
	background: transparent !important;
	border: 2px black solid !important;
	border-radius: 0px !important; 
}


#contact-form-continue  {
font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
	background-color: unset !important;
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-104.svg");
	background-size: cover;
	background-repeat: no-repeat;
}

.contact-template-single-contact .wp-block-heading {
padding-left: 5%;
}
.bottone-contatti {
	 font-family: "Poppins", sans-serif;
  font-weight: 600;
  font-style: normal;
	background-color: unset !important;
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-104.svg");
	background-size: cover;
	background-repeat: no-repeat;
	padding-top: 7%;
}
.contact-template-single-contact .wp-block-button .wp-block-button__link.has-background-background-color:hover {
background-color: unset !important;
color: #EFE7D9 !important;
	
}

.contact-template-single-contact .wp-block-button .wp-block-button__link:not(.has-background):hover{

	background-color: unset !important;
	color: #EFE7D9 !important;
	
}
/* FINE PAG CONTATTACI*/

/*BOTTONI e VARIE*/
.page-template-page-carrieres .wp-element-button {
	font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	/*background-color: unset !important;
	color: #FCF483 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-grigio.svg");
	background-size: cover;
	background-repeat: no-repeat;*/
}
.wp-block-button .wp-block-button__link.wp-element-button:not(.has-background):hover {
	background-color: transparent !important;
	opacity: 0.9 !important;
}
.wp-block-button.bottone-trasparente .wp-block-button__link:not(.has-background):hover {
	background-color: #363636 !important;
}
.wp-block-button.bottone-trasparente .wp-block-button__link:not(.has-background) {
	color: #363636 !important;
}
.page-template-page-legal .wp-block-button.bottone-trasparente .wp-block-button__link:not(.has-background):hover {
	background-color: #363636 !important;
	color: #ffffff !important;
}
.page-id-51012 main li {
	text-align: right;
  direction: rtl;
}

.impegni li {
	text-align: right;
	direction: rtl;
}

.residences-template-default  .wp-element-button {
	 font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	background-color: unset !important;
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-77-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
	/*margin-left: 4em;*/
}

.page-template-page-basic .wp-element-button {
	 font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	background-color: unset !important;
	color: #FCF483 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-73hp.svg");
	background-size: cover;
	background-repeat: no-repeat;
	/*margin-left: 4em;*/
}
.page-template-page-basic  .wp-block-button .wp-block-button__link.has-background-background-color:hover {

	background-color: unset !important;
	color: #FCF483 !important;
	
}
.page-template-page-basic   .wp-block-button .wp-block-button__link:not(.has-background):hover{

	background-color: unset !important;
	color: #FCF483 !important;
	
}
.page-template-page-homepage  .wp-element-button {
	 font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	background-color: unset !important;
	/*color: #FCF483 !important;*/
	background-image: url("/wp-content/uploads/2024/03/Tracciato-77-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
	/*margin-left: 4em;*/
}
.page-template-page-homepage  .wp-element-button .tasto-home {
	 font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	background-color: unset !important;
	color: #F7A7C6 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-77-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
	/*margin-left: 4em;*/
}
span.reverse span {
	-webkit-transform:scaleX(-1);
-moz-transform:scaleX(-1);
-ms-transform:scaleX(-1);
-o-transform:scaleX(-1);
transform:scaleX(-1);
}
.wp-block-buttons .wp-block-button .wp-block-button__link {
	font-size: 15px!important;
	font-size: 1rem!important;
	font-weight: 400!important;
}
.wp-block-buttons .wp-block-button .wp-block-button__link.has-secondary-background-color{
	background-color: transparent !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-77-1.svg");
	background-size: cover;
	background-repeat: no-repeat;
}
.wp-block-create-block-niji-gutenberg-recherche .btn-search:hover {
	background-color: transparent!important;
}
/*FINE BOTTONI e VARIE*/


/*STORE LOCATOR*/
.page-template-default .alignwide.wp-block-post-title {
	display: none;
}

.page-template-default .btn-search {
	font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	background-color: unset !important;
	color: #EFE7D9 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-251.svg");
	background-size: cover;
	background-repeat: no-repeat;
	border-radius: 0px !important;
}
/*FINE STORE LOCATOR*/

/* RECENSIONI WEDOXA */
/* dentro residenza*/
.avis-complets .trustville-voter-page {
	gap: 15px!important;
}
.avis-complets .trustville-voter {
	border-right: 1px solid #dddddd!important;
	padding-right: 15px!important;
}
.trustville_feedbacks_shop .trustville-voter-page .trustville-voter-feedback .trustville-voter-feedback-data .trustville-voter-stars {
	display: inline-block;
	min-height: 78px !important;
	margin-top: 10px !important;
}
.trustville-badge-feedbacks .trustville-title, .trustville-badge-stars .trustville-title {
	min-height: 50px!important;
}
/* fine dentro residenza */

.trustville_feedbacks_shop .trustville-global-rating .trustville-global-stars .trustville-stars {
	vertical-align: unset!important;
}
.wedoxa-avis-hp__widget .trustville-global-rating-circle .trustville-global-rating-content .trustville-global-rating .trustville-global-rating-text .trustville-global-average, .wedoxa-avis-hp__widget .trustville-global-rating-circle .trustville-global-rating-content .trustville-global-rating .trustville-global-rating-text .trustville-global-on-display {
	color: #363636!important;
}
.avis-complets,
.three-ratings {
	padding: 0 0px!important;
}
.trustville-global-rating-text span.trustville-global-average {
	color: #333333!important;
	font-family: "Poppins"!important;
	font-size: 35px!important;
	line-height: 30px!important;
}
.trustville-global-rating-text {
	margin-bottom: 0px!important;
}
.wedoxa-residenze .trustville-incl-widget.three-ratings .trustville-badge-feedbacks #trustville_global_average .trustville-stars,
.trustville-incl-widget.three-ratings .trustville-badge-feedbacks #trustville_global_average .trustville-stars
 {
	height: 23px !important;
	width: 23px !important;
}
.trustville-incl-widget.three-ratings .trustville-title{
	display: none;
}
.three-ratings .trustville-badge-feedbacks #trustville_global_average .trustville-stars + strong {
	padding-top: 0px!important;
}
.trustville-global-stars .trustville-stars,
.trustville_feedbacks_shop .trustville-stars {
	width: 23px!important;
	height: 23px!important;
	margin-right: 5px!important;
}
.trustville_feedbacks_shop .trustville-voter-page .trustville-voter-feedback .trustville-voter-feedback-data .trustville-voter-stars .trustville-stars-full,
.trustville_feedbacks_shop .trustville-stars-full,
.trustville_feedbacks_shop .trustville-global-stars .trustville-stars-full,
.trustville-stars-full {
	background-image: url("/wp-content/uploads/2024/03/STELLA.svg")!important;
	background-size: cover;
}
.trustville_feedbacks_shop .trustville-voter-page .trustville-voter-feedback .trustville-voter-feedback-data .trustville-voter-stars .trustville-stars-half,
.trustville_feedbacks_shop .trustville-stars-half,
.trustville_feedbacks_shop .trustville-global-stars .trustville-stars-half,
.trustville-stars-half {
	background-image: url("/wp-content/uploads/2024/03/STELLA-half.svg")!important;
	background-size: cover;
}
.trustville_feedbacks_shop .trustville-voter-page .trustville-voter-feedback .trustville-voter-feedback-data .trustville-voter-stars .trustville-stars-empty,
.trustville_feedbacks_shop .trustville-stars-empty,
.trustville_feedbacks_shop .trustville-global-stars .trustville-stars-empty,
.trustville-stars-empty {
	background-image: url("/wp-content/uploads/2024/03/STELLA-empty.svg")!important;
	background-size: cover;
}

.wedoxa-avis-hp__widget .feedbacks-list .slider .slider__contents {
	background-color: #f8f8f8!important;
	border-radius: 5px 5px 5px 5px !important;
	height: 246px !important;
	padding: 15px !important;
}
.wedoxa-avis-hp__widget .feedbacks-list .slider .slider__txt {
	text-align: center !important;
	color: #323232 !important;
  font-family: "Poppins" !important;
  font-size: 16px !important;
  line-height: 1.5em !important;
  font-weight: 400!important;
}
/* blockquote.slider__txt.voter-answer {
	color: #323232!important;
	font-family: "Poppins"!important;
	font-size: 16px!important;
	line-height: 1.5em!important;
	text-align: center!important;
	font-weight: :400!important;
}*/
.wedoxa-avis-hp__widget .feedbacks-list .slider .slider__caption {
	margin: 15px 0!important;
	color:#555555!important;
}
.trustville-voter-stars {
	margin: 0 0 0 0!important;
}
.wedoxa-avis-hp__widget .feedbacks-list .slider__inner .slider__contents:nth-of-type(2) .trustville-place_name .tw-i18n-link {
	padding-right: 24px;
	/*width: 100% !important;*/
	padding-left: 24px;
	margin: 0 auto;

}
/* FINE RECENSIONI WEDOXA */

/* PAGINA CERCA */
.page-template-search .wp-site-blocks,
.archive .wp-site-blocks {
	background-image: none !important;
}
.error404 .wp-site-blocks main {
	padding-top: 30px!important;
}
/* FINE PAGINA CERCA */

/*PAG FOOTER*/
.page-template-page-legal .entry-content ul li::marker {
	color: #383C72 !important;
}
.page-template-page-legal h3 {
	color: #383C72 !important;
	 font-family: "Poppins", sans-serif;
  font-weight: 500;
  font-style: normal;
}

/*.page-template-page-legal .titolo-blu {
	margin-left: 10% !important;
}*/
.page-template-page-legal strong {
	color: #383C72 !important;
}

.page-template-page-legal main p {
	color: #383C72 !important;
}

.page-template-page-legal main a {
	color: #383C72 !important;
}

.page-template-page-legal .wp-element-button {
	font-family: "Poppins", sans-serif;
  font-weight: 400;
  font-style: normal;
	background-color: unset !important;
	color: #FCF483 !important;
	background-image: url("/wp-content/uploads/2024/03/Tracciato-73hp.svg");
	background-size: cover;
	background-repeat: no-repeat;
	margin-left: 50px; /*4em;*/
}

.page-template-page-legal .wp-block-button .wp-block-button__link.has-background-background-color:hover {

	background-color: unset !important;
	color: #FCF483 !important;
	
}
.page-template-page-legal  .wp-block-button .wp-block-button__link:not(.has-background):hover{

	background-color: unset !important;
	color: #FCF483 !important;
	
}

/*FINE PAG FOOTER*/


/*FOOTER*/

/* change layout 24 */
footer .contact-infos {
	display: flex!important;
	gap: 24px!important;
	grid-template-columns: repeat(2,auto);
	margin-top: 8px!important;
	float: right;
}
.footer33 {
	display: flex;
	gap:50px;
}
/* fine change layout 24 */

.icone-footer {
	max-width: 2em;
}

.linee-footer {
	padding-left: -50px !important;
	padding-right: -50px !important;
}

footer {
	background-color: transparent !important;
}

footer .footer-menu {
	gap: 15px !important;
}

footer .footer__nav {
	padding-right: 3em !important;
}

footer .footer__contact {
	border: none !important;
}

footer .custom-logo {
  min-height: 70px;
}

.footer-logo {
	padding-bottom: 30px;
}

footer {
	padding-top: 3em;
	padding-bottom: 1em;
}

.footer {
	border-bottom: 2px solid;
}
/*FINE FOOTER*/


/* MEDIA QUERY CSS */
@media screen and (min-width: 1023px) {
/* header */
header .header-menu .menu-item.depth-1-menu-item:hover > a {
	color: #194E23!important;
}
header .header-menu .menu-item.depth-1-menu-item.current-menu-ancestor > a, header .header-menu .menu-item.depth-1-menu-item.current-menu-item > a {
	color: #194E23!important;
	position: relative;
}
/*.custom-logo-mob{
	display: none!important;
}*/
header .header__top-nav .site-logo {
    max-width: 180px!important;
    border-right: 5px solid #363636!important;
}
header .header__top-nav .site-logo a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-right: 30px;
}
header .header__top-nav .infos-group {
    gap: 12px!important;
    padding: 20px 0!important;
}
header .header-navigation, 
header .header__top-nav {
    max-width: 1450px !important;
    margin: 0 auto!important;
    padding: 0 50px!important;
}
header .header-menu .menu-item .depth-1-sub-menu {
    position: absolute!important;
    top: 148px!important;
    left: 0!important;
    right: 0!important;
    -webkit-margin-before: 0 !important;
    margin-block-start: 0 !important;
    padding: 0 50px!important;
    background-color: #fff!important!important;
    z-index: 1;
	border-radius: 0 0 0 0!important;
	z-index: -1 !important;
}
/* fine correzione */	
	header .header__content {
	max-width: 100% !important;
  margin: 0 auto!important;
  padding: 0 0px!important;
}
header .header__num,
footer .header__num {
	font-size: 14px !important;
	line-height: 22px !important;
}
header .header__top-nav .site-logo {
    height: 92px!important;
    max-width: 180px;
    width: 100%;
}
header .header-menu .menu-item .depth-1-sub-menu .sub-menu__content {
border-top: 0px solid var(--color-grey-100)!important;
}
header .header-menu .menu-item.depth-1-menu-item.menu-item-has-children:hover .depth-1-sub-menu {
	/*box-shadow: none!important;*/
}	
header .header-menu .menu-item.depth-1-menu-item:hover > a::after,
header .header-menu .menu-item.depth-1-menu-item.current-menu-item > a::after,
header .header-menu .menu-itegm.depth-1-menu-item.current-menu-ancestor > a::after,
header .header-menu .menu-item.depth-1-menu-item.current-menu-ancestor > a::after, 
header .header-menu .menu-item.depth-1-menu-item.current-menu-item > a::after {
    content: "";
    position: absolute!important;
    bottom: -10px!important;
    left: -10px!important;
    width: calc(100% + 35px)!important;
    height: 5px!important;
    background-color: #363636!important;
	border-radius: 0px!important;
	outline: none!important;
}
header .header-menu .menu-item.current-menu-ancestor.depth-1-menu-item .sub-menu.depth-1-sub-menu .current-menu-item.depth-2-menu-item > a{
	color:#194E23!important;
}
header .header-menu .menu-item.depth-1-menu-item:hover > a::before {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}
header .header-menu .menu-item.depth-1-menu-item > a::before {
    content: "";
    position: absolute;
    width: 25px;
    height: 25px;
    top: 4px;
    right: -30px;
    background-repeat: no-repeat;
    transition: -webkit-transform 0.4s ease;
    -webkit-transition: -webkit-transform 0.4s ease;
    transition: transform 0.4s ease;
    transition: transform 0.4s ease, -webkit-transform 0.4s ease;
    background-color: var(--color-grey-600);
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23415364%22%20d%3D%22M8.547%2012a1.33%201.33%200%20011.88-.002l5.18%205.169%205.18-5.169a1.33%201.33%200%20011.88%201.883l-7.06%207.06-7.06-7.06a1.33%201.33%200%20010-1.882z%22%2F%3E%3C%2Fsvg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20fill%3D%22none%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20fill%3D%22%23415364%22%20d%3D%22M8.547%2012a1.33%201.33%200%20011.88-.002l5.18%205.169%205.18-5.169a1.33%201.33%200%20011.88%201.883l-7.06%207.06-7.06-7.06a1.33%201.33%200%20010-1.882z%22%2F%3E%3C%2Fsvg%3E");
}
/* fine header */

/* residenze */
.head-info-block__infos{
	width:50%!important;
}
.head-info-block__ratings {
    padding-top: 190px;
    width: 50%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
	 z-index:2;
  }
 /* fine residenze */ 
}

@media screen and (min-width: 781px) and (max-width: 1022px){
	/* residenze*/
.head-info-block__infos{
	width:50%!important;
}
.head-info-block__ratings {
    padding-top: 10px!important;
    width: 50%;
    background-size: cover!important;
    background-repeat: no-repeat;
	 z-index:2;
  }
  .head-info-block__infos-container {
	display: ruby!important;
}
 /*fine residenze */ 
}



@media screen and (min-width: 1023px) and (max-width: 1205px) {

/* header */ 
.wp-block-create-block-niji-gutenberg-ancres-menu {
	padding: 0 24px;
	top: 172px!important;
}
/* fine header*/
}




@media screen and (max-width: 1023px) {

/* header */ 
/*.custom-logo{
	display: none!important;
}*/
header .header__top-nav .site-logo {
    width: auto !important;
  }
 div.header__num:nth-child(1) {
display: none;
}
header .header__main-nav {
	padding: 0 0 40px;
	top: 105px!important;
}
header {
	border-radius: 0 0 10px 10px;
	height: 90px!important;
	padding: 0;
}
.wp-block-create-block-niji-gutenberg-ancres-menu {
	padding: 0 24px;
	top: 89px!important;
}
header .mobile-only .buttons-mobile__row {
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr;
	float: left;
	text-align: left;
}
header .mobile-only .problem-btn {
    display: inline!important;
  }
header .wp-block-button.problem-btn .wp-block-button__link {
	width: 100%;
	text-align: center !important;
}
header .wp-block-button.problem-btn{
		display:none!important;
	}
header .buttons-mobile__row .wp-block-button.problem-btn {
	display: inline !important;
}
header .header__num p,
	header .header__num a{
		font-size:0.9em;
	}
/* fine header */

/* testi e titoli*/
.testo-3-1{
	font-size:3.1em!important;
}
.testo-4-0{
	font-size:3.4em!important;
}
.testo-5-1{
	font-size:4.1em;
}
.testo-5-5{
	font-size:4.5em;
}
.testo-5-9{
	font-size:4.9em;
}
.testo-5-0{
	font-size:4.0em;
}
.testo-6-2{
	font-size:5.2em;
}
.testo-10-0{
	font-size:9.0em;
}
.testo-2-5{
	font-size:1.5em;
}
/* fine testi e titoli */

/* residenze */
.head-info-block__ratings {
    padding-top: 190px;
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
  }
 /* fine residenze */

/* CONTENITORI E FASCE COLORATE */
.bg-giallo {
  background-image: url("/wp-content/uploads/2024/03/bg-giallo_mob.svg");
}
.bg-rosa {
  background-image: url("/wp-content/uploads/2024/03/bg-rosa_mob.svg");
}
.bg-beige {
  background-image: url("/wp-content/uploads/2024/03/bg-beige_mob.svg");
}
.bg-grigio {
  background-image: url("/wp-content/uploads/2024/03/bg-grigio_mob.svg");
}
.bg-viola {
  background-image: url("/wp-content/uploads/2024/03/bg-viola_mob.svg");
}
.bg-vinaccia {
  background-image: url("/wp-content/uploads/2024/03/bg-vinaccia_mob.svg");
}
/* FINE CONTENITORI E FASCE COLORATE */

/* footer */
.footer33 {
	display: inline-block;
	gap: 20px;
}
footer .contact-infos {
	display: flex !important;
	gap: 24px !important;
	grid-template-columns: repeat(2,auto);
	margin-top: 8px !important;
	float: left;
}
/* fine footer */
}




@media screen and (max-width:780px){
#onetrust-consent-sdk #ot-sdk-btn-floating.ot-floating-button {
	bottom: 10px !important;
}
.head-info-block__ratings {
	background-size: cover!important;
	height: 500px!important;
}
header .mobile-only .buttons-mobile__row {
	grid-gap: 10px;
	grid-template-columns: 1fr!important;
}
header .mobile-only .buttons-mobile__row div {
	float: left!important;
	width: 57%!important;
	text-align: left!important;
	margin: 10px 0 !important;
}
header .mobile-only .buttons-mobile__row div.wp-block-button.problem-btn{
	margin-bottom: 30px!important;
	margin-top: 0px!important;
}
header .search-icon {
	border-right: 0px solid #363636 !important;
}
header .header__num {
	padding-left: 32px!important;
}
header .header__num::before, footer .header__num::before {
	left: 3px !important;
}
header .wp-block-button.problem-btn .wp-block-button__link {
  padding-left: 35px!important;
}
.page-template-search .nurseries-container .nursery-item__link {
	display: inline-block!important;
}
.page-template-search .nurseries-container .nursery-item__image{
	min-height: 60px!important;
	width: 100%!important;
}
.page-template-search .nurseries-container .nursery-item__image .wp-block-button{
	left:32px!important;
}
.three-ratings .trustville-badge-feedbacks {
	padding-inline: 0px!important;
}
header .header__main-nav {
	padding: 0 0 40px;
	top: 90px!important;
}
}




@media screen and (max-width: 480px) {
/* header */
header {
	height: 65px;
}
header .header__main-nav {
	padding: 0 0 40px;
	top: 65px;
}

/* fine header */

/* testi e titoli*/
.testo-3-1{
	font-size:2.2em!important;
}
.testo-4-0{
	font-size:2.5em!important;
}
.testo-5-1{
	font-size:3.1em;
}
.testo-5-5{
	font-size:3.5em;
}
.testo-5-9{
	font-size:3.9em;
}
.testo-5-0{
	font-size:3.0em;
}
.testo-6-2{
	font-size:4.2em;
}
.testo-10-0{
	font-size:4.5em;
}
.testo-2-5{
	font-size:1.5em;
}
/* fine testi e titoli */

/* CONTENITORI E FASCE COLORATE */
div.wp-block-group {
	box-sizing: border-box;
	padding-left: 7%!important;
	padding-right: 7%!important;
}
main.wp-block-group {
	box-sizing: border-box;
	padding-left: 3% !important;
	padding-right: 3% !important;
}
/* FINE CONTENITORI E FASCE COLORATE */
}

