/*
Theme Name: Mondo Child
Description: Child theme for Mondo theme
Template: mondo
Version: 1.0.0
Text Domain: mondo
*/
/*accessibility tool*/
.colonna-no-padding-left{
	padding: 0px 36px 0 0!important;
}
.elemento-custom-30 p{
	font-size:30px!important;
	line-height:normal
}
.box-contatti .wpcf7{
	background:#fff;
	padding:40px;
	border-radius:10px;
}
.header-contatti{
	position:absolute;
	top:-20px;
	background:#B01429;
	display:inline-block;
	padding:10px;
	color:#fff;
	width:220px;
	left: calc(50% - 110px);
	text-align:center;
}
.box-contatti .wpcf7 textarea.wpcf7-form-control.wpcf7-textarea{
background:#F1F1F1!important
}
.reset-margin{
	margin-top:0!important;
}
body #pojo-a11y-toolbar {
    bottom: 50px!important;
    top: unset!important;
}

body:not(.vc-safe-mode) .box-rialzato .shift_y_neg_quad {
    margin-top: -230px !important;
}
.site-footer .text-lead > * {
    font-size: 18px;
}
.contenitore-header{
	position:absolute!important;
	top:-30px;
	max-width:300px;
	
}
 .contenitore-header .contenitore-header-box{
	padding:10px
	
}
.colonnato-bo-title .uncode_text_column{
	margin-top:0!important;
}
.box-padding.single-internal-gutter {
    padding: 0 !important;
}
.isotope-container .t-entry-date{
	display:inline-block!important;
	background-color:#f7f7f7;
	color:#A67744!important;
	padding:5px 30px;
}
.blocchi-news a.btn.btn-link{
	color:#354E57;
	text-decoration:underline;
	font-size:14px;
	letter-spacing: initial!important;
}
body  div.blocchi-news .tmb .t-entry-text .t-entry-title a,body div.blocchi-news .tmb .t-entry-text  .t-entry-excerpt p{
	color:#354E57;
}
body div.blocchi-news .tmb .t-entry-text  .t-entry-excerpt p{
	padding-top:30px;
	padding-bottom:30px
}
.annulla-spazio-sinistra{
	padding-left:0px!important;
}
.annulla-spazio-sinistra .quad-block-padding{
	padding-left:0px!important;
}
.annulla-spazio-sinistra .quad-block-padding .uncont{
	max-width:600px;
		margin:0;
}
.text30 .heading-text.el-text, .text30.uncode_text_column, a.text30 {
    padding-left: 30px;
	padding-right: 30px;
}

/* Eliminazione padding centrale tra due box */


/*h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
    color: #fff;
}*/

/* Modifica colore titolo immagini news*/ 

div.date-info,div.category-info,div.author-info {
	color: #fff;
}
.post-info a{
	color: #fff;
}

/** Modifiche modulo newsletter —**/

.wpcf7-form input {
border-radius: none; 
}

.wpcf7-email{ 
	width:100%;
	color:#000;
}
span.wpcf7-list-item-label {
    color: white;
}

.wpcf7-acceptance .wpcf7-list-item-label {
    font-weight: 500;

}
input.wpcf7-form-control.wpcf7-submit{
	background-color: #D3D3D3;
	width: 100%;
	border: none;
	color: #B01429;
	font-weight: 700!important;
}


#responsive-form{
	max-width:100% ;
	margin:0 auto;
	width:100%;
}

.form-row{
	width: 100%;
}

.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.25rem;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

.wpcf7 span.wpcf7-not-valid-tip{	
	color: #FFD800!important;
}

.column-half input{
	width: 100%;
	color:#000;
}
/**—————- Media query —————-**/
@media only screen and (max-width: 48em) {
	.column-half{
		width: 100%;
	}
}
@media only screen and (min-width: 48em) {
	.column-half{
		width: 50%;
	}
}

/*--- Messaggi di errore o convalida ---*/
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #ffb900;
    background-color: red;
    text-align: center;
    color: white;
    font-weight: 600;
}

.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output {

    border-color: #ffb900;
    background-color: red;
    text-align: center;
    color: white;
    font-weight: 600;
}


span .wpcf7-not-valid {
    border: 2px solid #fff!important;
	background-color:#FFEEAA;
	color: #000!important;
}


.wpcf7 form.sent .wpcf7-response-output {
    background-color: #46b450;
	color: #fff!important;
	text-align: center;
	font-weight: 600;
}

/*-------------------------*/

/* modifica imput di ricerca in news*/
input#wp-block-search__input-1 {
    border-radius: 20px;
    background-color: #c1272e;
	border: none;
}

/* modifica distanze blocchi sidebar*/
aside#block-10, #block-11, #block-2, #block-7,#block-3,#block-8,#block-5,#block-9,#block-6  {
    margin-top: 10px;
	margin-bottom: 10px
}

/*Colore testo e placeholder della search*/
.custom-search input,
.custom-search ::-webkit-input-placeholder {
    color: #fff;
}

/* Div (email) rimani aggiornato 
.custom-rimani-aggiornato{
	width:100%;
	text-align:center;
}
.custom-rimani-aggiornato .wpcf7-email{
	width:100%;
	color:#000;
}
.custom-rimani-aggiornato .wpcf7-submit{
	background-color:#333!important;
	width:50%;
	border:none;
}
.site-footer .custom-rimani-aggiornato label{
	font-size:initial!important;
}
@media screen and (min-width: 600px) {
	.custom-rimani-aggiornato{
		display:flex;
		align-items:center;
		position:relative;
	}
	.custom-rimani-aggiornato .wpcf7-submit{
		position: absolute;
		right: 0;
		bottom: 5px;
		width:25%;
	}
}
*/

/* Menu colors active */
.menu-light .menu-smart > li.active > a,
.menu-light .menu-smart > li a.active,
.menu-light .menu-smart > li.current-menu-ancestor > a,
.menu-light .menu-smart > li.current-menu-item:not(.menu-item-type-custom) > a {
  color: #04A7DD;
  font-weight: 700!important;
}

/* Colore top menu*/
.navbar-topmenu.navbar-nav-last a {
    color: #000;
	font-weight: 600;
	font-family: Merriweather;
}


/*.btn, .btn-link,.menu-item-object-custom.menu-item-397{*/
/*.menu-item-button .menu-btn-container,
#menu-menu-footer .menu-item:last-child*/
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-320.menu-btn-container.btn{
	background-color: #B01429;
	border-radius: 50px;
	border:none;
	color: #fff!important;
	padding: 10px ;
	margin-left: 31px;
	text-transform:uppercase;
    display: inline-block!important;
}


.menu-menu-footer-container a {
    color: #fff;
}
.menu-menu-footer-container a::hover {
    color: #ddd;
}

/*-- Ridimensionamento logo footer --*/

@media only screen and (max-width: 600px) 
{.mobile-logo{
	width: 250px;
	padding-left: 20px!important;
}}

@media only screen and (min-width: 768px) 
{.mobile-logo{
	width: 300px;
	padding-left: 30px!important;

}}	
	
	
/* Posizione top-menu */	
.navbar-topmenu{
	padding-top: 15px;
   
}
.t-entry-date{
	color:#B01429!important;
}

a.btn.btn-link{
	font-size: 15px;
	font-weight: 700!important;
	color: #000;	
}
/*------fine modifiche top menu--*/


/*-- Modifiche posizione menu principale --*/
body.hmenu .menu-primary .menu-horizontal .menu-smart > li > a, .navbar-cta ul.menu-smart > li > a {
    padding-top: 23px;
}

.row-menu-inner {
	padding-left: 4px;
}
/*------fine modifiche menu--*/

/*---- Modifche Link scopri di + Home ---*/

a#di\+1, a#di\+2, a#di\+3 {
    padding: 30px;
}

a.btn.btn-link {
    color: #b01429;
}

/*--- Custom News Widget ---*/

ul li, ol li {
    margin-top: 7px;
}

/*---- Menu footer ---*/

@media (max-width: 959px) {
  body[class*=hmenu] ul.menu-smart > li,
  ul.menu-smart.menu-horizontal > li,
  .navbar-cta ul.menu-smart > li {
    padding-top: 10px;
}
	.colonna-no-padding-left{
		padding: 0px!important;
	}
	.singoloelemento-img-prog .single-wrapper{
		max-width:100%!important;
	}
	.annulla-spazio-sinistra .quad-block-padding{
		padding-left:36px!important;
	}
}



/** Modifiche modulo di contatto —**/

textarea.wpcf7-form-control.wpcf7-textarea {
	border-style: solid;
    border-width: 1px;
    border-radius: 20px;
	border-color: #D3D3D3;
}

.input-underline textarea.wpcf7-form-control.wpcf7-textarea {
	padding: 5px 10px 5px 10px!important;
	
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
	width: 100%;
	border-color: #D3D3D3;
	background-color:#fff;
	
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder{
	color:#000;
	
}

.pulsRed input.wpcf7-form-control.wpcf7-submit{
	width: 30%;
	background-color: #B01429;
	border-radius: 20px;
	color: white;
	margin-top: 20px;
}

form p{
	font-weight:400;
}

input, textarea, select, .seldiv, .select2-choice, .select2-selection--single {
	line-height: additive;
}

.navbar-topmenu.navbar-nav-last a{
	font-family: 'Work Sans';
	font-weight: 400;
	font-size: 14px;
}
@media (max-width:1200px) and (min-width:768px){
	.box-rialzato .col-lg-4:nth-of-type(2){
		display:none!important;
	}
}
@media (max-width:1199px) and (min-width:959px){
.menu-container:not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link), .menu-container:not(.vmenu-container):not(.isotope-filters) ul.menu-smart > li > a:not(.social-menu-link) {
    font-size:14px
}
}
@media (max-width:767px){
	.elemento-sbaincato .uncoltable{
		min-height:auto!important;
	}
	.pulsRed input.wpcf7-form-control.wpcf7-submit {
    width: 100%;
   
}
	
}
@media (max-width:959px){
	.hide-on-mobile{
		display:none!important
	}
	
}
@media (max-width:413px){
	.contenitore-header .contenitore-header-box p{
   font-size:15px
}
	
}


