<style>
.elementor-menu-toggle:focus {
outline:0;
}
p:not(last-of-type) {
margin: 0;
}
#content {
overflow: hidden;
}
.no-margin, .no-margin p {
margin-bottom: 0;
}
.post-password-form{
margin: 100px 0 0;
padding-bottom: 100px;
}
@keyframes fadeDown {
from {
opacity: 0;
transform: translate3d(0,-30px,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInDown {
animation-name: fadeDown
}
@keyframes fadeLeft {
from {
opacity: 0;
transform: translate3d(-30px,0,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInLeft {
animation-name: fadeLeft
}
@keyframes fadeRight {
from {
opacity: 0;
transform: translate3d(30px,0,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInRight {
animation-name: fadeRight
}
@keyframes fadeUp {
from {
opacity: 0;
transform: translate3d(0,30px,0)
}
to {
opacity: 1;
transform: none
}
}
.elementor-element.fadeInUp {
animation-name: fadeUp
}
/* Resource / Press Release Cards */
.elementor-post__thumbnail {
width:100%;
}
.elementor-post__card {
display: flex;
flex-direction: column;
}
.elementor-widget-posts .elementor-post__card .elementor-post__badge {
display: flex;
position: relative;
order: 2;
font-size: 14px;
justify-content: center;
padding: 0!important;
background: none!important;
}
.elementor-posts .elementor-post__card .elementor-post__text {
padding: 0;
margin-bottom: 0;
margin-top: 20px;
display: flex;
order: 3;
}
.elementor-posts .elementor-post__card .elementor-post__read-more {
margin: 0 auto;
}
.white-left:before {
position: absolute;
content:'';
height: 100%;
width: 70%;
top: 0;
left: 0;
background:#fff;
}
.white-right:before {
position: absolute;
content:'';
height: 100%;
width: 70%;
top: 0;
right: 0;
background:#fff;
}
.white-right-third:before {
position: absolute;
content:'';
height: 100%;
width: 33%;
top: 0;
right: 0;
background:#fff;
}
@media only screen and (max-width: 1024px) {
.white-right.resource:before {
position: absolute;
content:'';
height: 90%;
width: 100%;
top: auto;
bottom: 0;
right: 0;
background:#fff;
}
}
/* Blog */
#featured-post .elementor-post__card {
display: flex;
flex-direction: row;
}
.tags .elementor-post-info__item-prefix {
margin-right: 5px;
}
.tags .elementor-post-info__terms-list-item {
background:#f2f2f2;
padding: 3px 8px;
border-radius: 3px;
}
.elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
margin-bottom: 30px;
margin-top: 30px;
}
.alternating:before {
content:'';
position: absolute;
width: 100%;
height: 55%;
left: 0;
bottom: 0;
background: #fff;
}
@media only screen and (max-width: 1024px) {
.alternating:before {
content:'';
position: absolute;
width: 100%;
height: 80%;
left: 0;
bottom: 0;
background: #fff;
}
}
@media only screen and (max-width: 600px) {
.alternating:before {
content:'';
position: absolute;
width: 100%;
height: 80%;
left: 0;
bottom: 0;
background: #fff;
}
}
#featured-post .elementor-post__card {
border-left: none;
border-right: none;
border-top: none;
}
.elementor-widget-theme-post-content blockquote {
font-size: 22px;
font-weight: bold;
line-height: 1.5em;
margin-bottom: 50px;
margin-top: 40px;
font-style: italic;
}
.elementor-widget-theme-post-content img {
margin-top: 30px;
margin-bottom: 30px;
}
@media only screen and (max-width: 600px) {
.elementor-posts .elementor-post__card .elementor-post__text {
padding: 0!important;
}
}
.elementor-testimonial-name {
padding-bottom: 5px;
}
.elementor-testimonial-content {
margin-bottom: 30px;
}
.nf-form-fields-required {
display: none;
}
ul.elementor-nav-menu--dropdown a {
border-left: none!important;
}
.woocommerce .woocommerce-breadcrumb a {
font-size: inherit;
font-family: inherit;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
text-decoration: inherit;
font-weight: inherit;
}
</style>