#av-acp-form .av-row {
	display: flex;
	justify-content: space-between;
	margin-bottom: 10px;
	align-items: center;
}
.av-row .av-col-2 {
	width: 48%;
}
.av-row .av-col-1 {
	width: 100%;
}
.av-row .av-col-3 {
	width: 30%;
}
#av-acp-form input[type="text"],
#av-acp-form input[type="number"],
#av-acp-form input[type="email"],
#av-acp-form select {
	display: block;
	width: 100%;
}
#av-acp-form p,
.av-content p {
	margin-bottom: 15px;
}
#av-acp-form select#acp_nr_minori {
	display: inline-block;
    width: auto;
}

.av-content h3 {
	color: red;
	margin-top: 30px;
	font-weight: bold;
}

.av-content ol,
.av-content ul {
	padding-left: 20px;
	margin-bottom: 15px;
}

.av-content hr {
	margin: 30px 0;
}

.av-content .av-red {
	color: red;
	font-weight: bold;
}

.av-content h1,
h1.av-heading {
	text-transform: uppercase;
	color: #832c73;
	margin-bottom: 30px;
}

.av-text-center{
	text-align: center;
}

.av-content input {
	border-width: 1px;
    border-color: #7c2173;
    padding: 16px;
    color: #832c73;
}
.av-content input.error {
	border-color: red;
}

.av-content input[type="submit"],
.av-content button {
	color: #7c2173;
    border-width: 5px;
    border-color: #7c2173;
    border-radius: 100px;
    letter-spacing: 2px;
    font-weight: 700;
    text-transform: uppercase;
    cursor: pointer;
    background: transparent;
    padding: 12px 16px;
    box-shadow: none;
    border-style: solid;
}

.av-required {
	color: red;
}

.av-acord-abonare {
	margin-top: 50px;
	margin-bottom: 50px;
	text-align: center;
}
#av-acp-form .av-acord-abonare p {
	margin-bottom: 0;
}
div#acp-minori-container {
    margin-top: 40px;
    flex-wrap: wrap;
}
div#acp-minori-container .acp-minor {
	margin-bottom: 40px;
}
/*div#acp-minori-container .acp-minor + .acp-minor {
	margin-left: 3%;
}
div#acp-minori-container::after {
  content: "";
  flex: auto;
}*/