.site-content .container {
max-width: 1200px !important;
width: 95% !important;
margin: 0 auto !important;
display: flex !important; flex-wrap: wrap;
}
#primary {
flex: 1 1 70%;
max-width: 70%;
padding: 20px !important;
}
#secondary {
flex: 1 1 30%;
max-width: 30%;
padding: 20px !important;
} h1.entry-title {
color: #d92323 !important; font-size: 2.5rem !important;
font-weight: 800 !important;
border-bottom: 3px solid #eee;
padding-bottom: 15px;
margin-bottom: 30px !important;
} .wpl_prp_show_container {
background: #fdfdfd !important;
border: 1px solid #e0e0e0 !important;
border-radius: 12px !important;
padding: 25px !important;
box-shadow: 0 4px 15px rgba(0,0,0,0.05) !important;
} .button, button, input[type="submit"] {
background: #d92323 !important;
border-radius: 50px !important;
padding: 12px 30px !important;
transition: 0.3s all ease;
}
.button:hover {
background: #222 !important;
transform: translateY(-2px);
} @media (max-width: 991px) {
#primary, #secondary {
flex: 1 1 100% !important;
max-width: 100% !important;
}
.site-content .container {
flex-direction: column;
}
}