/*
 Theme Name:     Divi Child
 Theme URI:      https://www.4plays.it
 Description:    Divi Child Theme
 Author:         4Plays
 Author URI:     https://www.4plays.it
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

.center-vertical {
  height: 300px; /* o qualsiasi altezza fissa */
  display: flex;
  justify-content: center; /* opzionale: centra anche orizzontalmente */
  align-items: center;     /* centra verticalmente */
  flex-direction: column;
}

/**
 * Mautic styles
 **/
.mauticform_wrapper {
	margin:0!important;
}
.mauticform_wrapper label {
    font-family: 'Aspekta 500', Helvetica, Arial, Lucida, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
    color: #000;
}

.mauticform_wrapper input.text, .mauticform_wrapper input.title, .mauticform_wrapper input[type=email], .mauticform_wrapper input[type=password], .mauticform_wrapper input[type=tel], .mauticform_wrapper input[type=text], .mauticform_wrapper select, .mauticform_wrapper textarea {
background-color: #fff;
    border: 1px solid #000;
    padding: 0 10px;
    color: #000 !important;
    height: 36px;
}
.mauticform-selectbox, .mauticform-input, .mauticform-textarea {
    border-radius: 3px;
	font-size:14px;
}
.mauticform_wrapper input.text:focus, .mauticform_wrapper input.title:focus, .mauticform_wrapper input[type=text]:focus, .mauticform_wrapper select:focus, .mauticform_wrapper textarea:focus {
    border-color: #000;
    color: #000;
}
.mauticform_wrapper input::placeholder {
  color: #000; /* Colore del placeholder (in questo caso, grigio) */
}
.mauticform_wrapper input::-webkit-input-placeholder {
  color: #000; /* Per browser WebKit (Chrome, Safari, Opera, etc.) */
}
.mauticform_wrapper input:-moz-placeholder {
  color: #000; /* Per Mozilla Firefox 4-18 */
}
.mauticform_wrapper input::-moz-placeholder {
  color: #000; /* Per Mozilla Firefox 19+ */
}
.mauticform_wrapper input:-ms-input-placeholder {
  color: #000; /* Per Internet Explorer 10+ */
}
.mauticform-checkboxgrp-label,
.mauticform-helpmessage {
    font-family: 'Aspekta 200', Helvetica, Arial, Lucida, sans-serif !important;
    font-weight: 300 !important;
    font-size: 14px !important;
    text-transform: none !important;
	color: #000;
}
.mauticform-row {
    margin-bottom: 20px !important;
}
.mauticform-checkboxgrp {
	margin-bottom: 20px !important;
}

.mauticform-button-wrapper .mauticform-button.btn-default, .mauticform-pagebreak-wrapper .mauticform-pagebreak.btn-default {
    color: #FFFFFF !important;
    border-width: 0px !important;
    border-color: #fe8810 !important;
    font-size: 14px;
    font-family: 'Aspekta 500', Helvetica, Arial, Lucida, sans-serif !important;
    background-color: #fe8810 !important;
}
textarea#mauticform_input_formirichiediunademo_messaggio {
    height: 100px !important;
}