/**
 * Theme Name:     proresilience
 * Author:         First Design Company
 * Template:       laveria
 * Text Domain:	   proresilience
 * Description:    Proresilience – All-In-One Multipurpose Elementor &amp; WooCommerce WordPress Theme crafted for the unique needs.
 * Theme URI:      https://first-design-company.com/
 * Author URI:     https://first-design-company.com/design-for-authors/
 * Version:        1.0
 */




body .elementor-widget-video .elementor-custom-embed-image-overlay img {
    aspect-ratio: 1;
}

body .alice-testimonials-slider-wrapper .testimonial-name-title {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    align-content: flex-start;
    flex-direction: column;
}

.rounded .card.testimonial-card {
  box-shadow: unset;
    border: unset;
}

body .alice-testimonials-slider-wrapper .testimonials-stars {
    margin-top: -3px;
}

.site-footer {
    padding-top: 0;
}


.copyright-wrapper .footer-nav .nav-link span, .copyright-wrapper .site-info {
    font-weight: 300;
    color: #000;
    font-size: 14px;
    font-family: 'DM Sans';
}

.copyright-wrapper .col-md-6 {
    padding-left: 0;
	padding-right: 0;
}

.video-play-button:before {
    background: #eeaf01;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 5px;
}

p {
    font-weight: 400;
}
.lav-hero.single-default-header, .blog .lav-hero, .lav-hero {
    clip-path: polygon(100% 0%, 0% 0%, 0.00% 75.69%, 2.22% 76.72%, 4.44% 77.96%, 6.67% 79.36%, 8.89% 80.88%, 11.11% 82.45%, 13.33% 84.01%, 15.56% 85.52%, 17.78% 86.89%, 20.00% 88.10%, 22.22% 89.08%, 24.44% 89.81%, 26.67% 90.25%, 28.89% 90.38%, 31.11% 90.21%, 33.33% 89.74%, 35.56% 88.99%, 37.78% 87.98%, 40.00% 86.75%, 42.22% 85.36%, 44.44% 83.85%, 46.67% 82.28%, 48.89% 80.71%, 51.11% 79.20%, 53.33% 77.81%, 55.56% 76.60%, 57.78% 75.60%, 60.00% 74.85%, 62.22% 74.39%, 64.44% 74.23%, 66.67% 74.38%, 68.89% 74.83%, 71.11% 75.56%, 73.33% 76.56%, 75.56% 77.77%, 77.78% 79.15%, 80.00% 80.66%, 82.22% 82.22%, 84.44% 83.79%, 86.67% 85.31%, 88.89% 86.71%, 91.11% 87.94%, 93.33% 88.96%, 95.56% 89.72%, 97.78% 90.20%, 100.00% 90.38%);
}


.blog .lav-hero .overlay {
    background-color: unset;
}

.blog .lav-hero h1, .page .lav-hero a, .page .lav-hero span, .page .lav-hero h1, .page .lav-hero a, .page .lav-hero span, .lav-hero .crumbs, .lav-hero .crumbs a{
  color: #432603;
	text-align: center!important
}


.blog .lav-hero .justify-content-start, .page .lav-hero .justify-content-start{
	justify-content: center !important;
}

.author-box {
    background: linear-gradient(155deg, rgba(27, 143, 197, 0.8) 50%, rgba(27, 143, 197, 0.7) 100%);
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
    margin-bottom: 12px;
}

.author-box {
    background: #1B8FC5;
    padding: 35px;}

.rounded .author-box img {
    border: 4px solid #fff;
}

.author-box .lav-btn-outline {
    border: 3px solid #fff;
    background: none;
}

.author-box .lav-btn-outline:hover {
    border: 3px solid #fff;
    background: #1B8FC5B3;
}

.author-box p {
    color: #e6faff;
}

.lav-btn-outline:not(:hover):visited, a.lav-btn-outline:not(:hover):visited {
    color: #fff;
}

.lav-posts-grid .card-description, p {
    font-weight: 400;
}
.elementor-widget:not(:last-child) {
    margin-block-end: 5px;
}


.top-menu-layout .copyright-wrapper .menu-item span {
    text-transform: capitalize;
}
.top-menu-layout .footer-widget-nav .menu-item a {
    text-transform: uppercase;
	color: #566085;
	font-size: 18px;
}

.top-menu-layout .footer-widget-nav .menu-item a:hover {
    opacity: 0.8;
}

.footer-widget-nav .menu {
    list-style: none;
    padding: 0;
	display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    margin: 0;
	flex-wrap: wrap;
}

input[type=submit]:hover {
    color: #fff;
    box-shadow: unset;
    background-color: #5F79E6BD;
}
.copyright-wrapper .footer-nav .nav-link span, .copyright-wrapper .site-info {
    font-family: "Belanosima";
}


@media (max-width: 768px) {
.copyright-wrapper .site-info, .copyright-wrapper .footer-nav .nav-link span {
    color: #ffffff;
    text-align: center;
}
	.copyright-wrapper .navbar {
    justify-content: center;
}
}

.footer-top .social-icons-widget a {
    width: 50px;
    height: 50px;
}
.footer-top .social-icons-widget i {
    font-size: 23px;
}