:root{
    --color-primary: #268C81;
    --color-secondary: #40413C;
    --color-text: #000000;
    --white: #FFFFFF;
}

h2,h3,h4,h5,h6{
    color: var(--color-primary);
}

body{
    color: var(--color-text);
}

body h1 {
    font-size: clamp(40px,6vw,72px);
    line-height: 30px;
    color: var(--white);
}

body h2 {
    font-size: clamp(30px,2.917vw,35px);
    line-height: 40px;
}

body h3 {
    font-size: clamp(25px,2.333vw,28px);
    line-height: 30px;
}

body h4 {
    font-size: clamp(22px,2vw,24px);
    line-height: 30px;
    
}

body h5 {
    font-size: clamp(18px,1.667vw,20px);
    line-height: 30px;
}

body h6 {
    font-size: clamp(15px,1.417vw,17px);
    line-height: 30px;
}
.header-banner {
    height: calc(100vh - 82px);
}

body.wp-singular.single.single-post h1 {
    font-size: clamp(25px,3.833vw,46px);
}

body.wp-singular.single-post .header-banner {
    height: calc(65vh - 82px);
}

/*Grid Style */

article.wpr-grid-item .wpr-grid-item-inner {
    display: flex;
    flex-direction: column;
}
article.wpr-grid-item .wpr-grid-item-inner .wpr-grid-item-below-content {
    flex: 1 !important;
}
article.wpr-grid-item .wpr-grid-item-inner .wpr-grid-media-hover-bg {
    border-top-left-radius: 10px !important;
    border-top-right-radius: 10px !important;
}

.elementor-widget-wp-widget-recent-posts ul li {
    list-style: none;
}

.elementor-widget-wp-widget-recent-posts ul {
    padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.elementor-widget-wp-widget-recent-posts ul li a {
    color: #40413C;
    line-height: 25px;
}
.wpr-grid-image-wrap img {
    height: 220px;
    object-fit: cover;
}
.custom-jetforms button {
    width: 100%;
}