/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

.wpcf7-not-valid-tip {display:block !important;}


/* per uniformare impaginazione dei contenuti importati nelle news */

#articolo hr { margin-top:1em !important; margin-bottom:1em !important; color:#ccc !important; }
#articolo span.rounded { padding: 8px; border-radius: 100px; margin-right: 8px; }


#articolo h1,
#articolo h2,
#articolo h3,
#articolo h4,
#articolo h5,
#articolo h6 {
  color: #2e74b5;
  margin-bottom:0.7em !important;
  margin-top:0.7em !important;
	line-height:1.9em;
  font-family: "Inter", sans-serif !important;
}

#articolo p,
#articolo li {
  margin-bottom:1em !important;
  margin-top:1em !important;
	line-height:1.9em;
  font-family: "Inter", sans-serif !important;
}

#articolo blockquote {
  margin-bottom:1.5em !important;
  margin-top:1.5em !important;
	line-height:1.9em;
  font-family: "Inter", sans-serif !important;
}

#articolo,
#articolo span { 
	font-family: "Inter", sans-serif !important;
}

.articolo-testata { background-repeat: no-repeat !important; background-size: cover !important; background-position: center center !important; }

#articolo p:has(.elementor-button) {
  text-align: center;
  margin-top: 3em !important;
  margin-bottom: 2.5em !important;
}

#articolo .elementor-button {
  display: inline-block;
  padding: 18px 52px;
  font-size: 1.1em;
  font-weight: 700;
  font-family: "Inter", sans-serif !important;
  letter-spacing: 0.04em;
  text-decoration: none !important;
  border-radius: 4px;
}

.piva-contenitore { display:inline-flex; align-items:center; width:100%; }
.piva-contenitore .wpcf7-form-control-wrap { width:100%; }
.piva-contenitore .piva-prefisso { white-space:nowrap; margin-right:5px;margin-bottom: 10px; }
