input[type=text],
input[type=email],
input[type=tel],
input[type=url],
select,
textarea {
width: 100% !important;
border-radius: 4px;
}
.rounded-corners-20 .uabb-infobox {
border-radius: 20px !important;
}
.uabb-imgicon-wrap .uabb-image .uabb-photo-img {
display: none;
}
body .gform_wrapper .gform_body .gform_fields .gfield select {
height: 55px;
}
.fl-node-59c4b8cf9b8a6 > .fl-col-content {
background-color: #155875;
}
body .gform_wrapper ul li.gfield {
margin-top: 0px !important;
}
body #gform_wrapper_1 .gform_footer input[type=submit] {
display: block;
border: 1px solid #fff;
margin: 0 auto;
padding: 10px 20px;
width: 50%;
background-color: transparent;
color: #fff;
text-transform: uppercase;
font-family: 'Montserrat';
font-weight: 500;
}
#text-2 .widget-title {
text-align: right;
}
.footer-links a {
padding: 0.25em;
} .error404 .site-content .ast-container {
max-width: 100%;
padding: 0;
}
.lovinger-404-hero{
background:#155875;
text-align:center;
padding:40px 20px;
}
.lovinger-404-hero h1{
font-size:3.125rem;
font-weight:300;
margin:0;
font-family: 'Oxygen',sans-serif;
color:#ffffff;
}
.lovinger-404-content{
background:#ffffff;
text-align:center;
padding:80px 20px;
}
.lovinger-404-content p{
font-size:18px;
color:#444;
margin:10px 0;
}
.lovinger-404-btn{
display:inline-block;
margin-top:30px;
padding:12px 32px;
border:1px solid #cfcfcf;
border-radius:4px;
text-decoration:none;
color:#333;
font-size:16px;
background:#fff;
}
.lovinger-404-btn:hover{
background:#f7f7f7;
}
.lovinger-404-search {
margin-bottom: 30px;
}.lovinger-page-hero {
background: #155875;
padding:45px 20px;
text-align: center;
}
.lovinger-page-hero .ast-container {
max-width: 1200px;
}
.lovinger-page-hero__title {
color: #ffffff;
font-family: 'Oxygen', sans-serif;
font-size:3.125rem;
line-height: 1.2;
font-weight: 300;
letter-spacing: 0;
}
.blog .site-content .ast-container, .single .site-content .ast-container, .archive .site-content .ast-container {
max-width: 100%;
padding: 0;
} .lovinger-blog-wrap {
background: #ffffff;
padding: 70px 20px 80px;
max-width: 1240px;
margin: 0 auto;
}
.lovinger-blog-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 32px;
}
.lovinger-blog-card {
background: #ffffff;
border: 1px solid #e6e6e6 !important;
overflow: hidden;
display: flex;
flex-direction: column;
height: 100%;
padding: 0;
}
.lovinger-blog-card__image,
.lovinger-blog-card__image a,
.lovinger-blog-card__image .post-thumbnail {
display: block;
margin: 0;
padding: 0;
line-height: 0;
overflow: hidden;
}
.lovinger-blog-card__image {
height: 220px;
}
.lovinger-blog-card__image img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
margin: 0;
}
.lovinger-blog-card__content {
padding: 24px;
flex: 1;
}
.lovinger-blog-card__image:empty {
display: none;
height: 0;
}
.lovinger-blog-card__image:not(:has(img)) {
display: none;
height: 0;
}
.lovinger-blog-card__meta,
.lovinger-single-post__meta {
color: #666666;
font-size: 14px;
line-height: 1.6;
margin-bottom: 12px;
font-family: inherit;
}
.lovinger-blog-card__title {
margin: 0 0 14px;
font-size: 30px;
line-height: 1.3;
font-weight: 400;
font-family: inherit;
}
.lovinger-blog-card__title a {
color: #273043;
text-decoration: none;
}
.lovinger-blog-card__title a:hover {
color: #155875;
}
.lovinger-blog-card__excerpt {
color: #273043;
font-size: 18px;
line-height: 1.7;
}
.lovinger-blog-card__excerpt p:last-child {
margin-bottom: 0;
}
.lovinger-blog-card__button {
display: inline-block;
margin-top: 20px;
padding: 12px 24px;
background: #155875;
color: #ffffff;
text-decoration: none;
font-size: 16px;
line-height: 1.2;
border: 1px solid #155875;
transition: all 0.2s ease;
}
.lovinger-blog-card__button:hover {
background: #0f4459;
border-color: #0f4459;
color: #ffffff;
}
.lovinger-no-posts {
grid-column: 1 / -1;
text-align: center;
padding: 40px 20px;
}
.lovinger-no-posts h2 {
margin-bottom: 10px;
font-size: 36px;
color: #273043;
}
.lovinger-no-posts p {
margin: 0;
font-size: 18px;
color: #555555;
} .lovinger-pagination {
margin-top: 40px;
text-align: center;
}
.lovinger-pagination .nav-links {
display: inline-flex;
flex-wrap: wrap;
gap: 10px;
align-items: center;
justify-content: center;
}
.lovinger-pagination .page-numbers {
display: inline-block;
min-width: 42px;
padding: 10px 14px;
border: 1px solid #d8d8d8;
color: #273043;
text-decoration: none;
background: #ffffff;
}
.lovinger-pagination .page-numbers.current,
.lovinger-pagination .page-numbers:hover {
background: #155875;
border-color: #155875;
color: #ffffff;
} .lovinger-single-wrap {
background: #ffffff;
padding: 70px 20px 80px;
}
.lovinger-single-wrap .ast-container {
max-width: 1200px;
}
.lovinger-single-post {
max-width: 1240px;
margin: 0 auto;
}
.lovinger-single-post__image {
margin: 0 0 30px;
}
.lovinger-single-post__image img {
display: block;
width: 100%;
height: auto;
}
.lovinger-single-post__content {
color: #273043;
font-size: 18px;
line-height: 1.8;
}
.lovinger-single-post__content h2,
.lovinger-single-post__content h3,
.lovinger-single-post__content h4 {
color: #273043;
margin-top: 30px;
margin-bottom: 14px;
}
.lovinger-single-post__content p {
margin-bottom: 24px;
}
.lovinger-single-post__content ul,
.lovinger-single-post__content ol {
margin-bottom: 24px;
padding-left: 24px;
}
.lovinger-single-post__separator {
margin: 0 8px;
}
.lovinger-single-post__nav {
display: flex;
justify-content: space-between;
gap: 20px;
margin-top: 45px;
padding-top: 25px;
border-top: 1px solid #e6e6e6;
}
.lovinger-post-nav a {
color: #155875;
text-decoration: none;
font-size: 16px;
}
.lovinger-post-nav a:hover {
text-decoration: underline;
}
.lovinger-single-post__image {
height: 350px;
overflow: hidden;
}
.lovinger-single-post__image img {
width: 100%;
height: 100%;
object-fit: cover;
object-position: center center;
display: block;
}
.lovinger-single-post.no-featured-image .lovinger-single-post__image {
height: 0 !important;
} @media (max-width: 921px) {
.lovinger-page-hero {
padding: 46px 20px;
}
.lovinger-page-hero__title {
font-size: 2.75rem;
}
.lovinger-blog-grid {
grid-template-columns: 1fr 1fr;
}
.lovinger-blog-card__title {
font-size: 26px;
}
}
@media (max-width: 768px) {
.lovinger-page-hero__title {
font-size: 2.2rem;
}
.lovinger-blog-wrap,
.lovinger-single-wrap {
padding: 50px 20px 60px;
}
.lovinger-blog-grid {
grid-template-columns: 1fr;
}
.lovinger-single-post__nav {
flex-direction: column;
}
.lovinger-blog-card__image {
height: 180px;
}
}