/*
You can add your own CSS here.

Click the help icon above to learn more.
*/

.sp-easy-accordion .sp-ea-single .ea-header a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    font-weight: 400 !important;
    color: #444;
    font-size: 16px;
    line-height: 28px;
    box-shadow: none;
    background-color: #f0f2ff;
    /* border: 1px solid #f2f4f9; */
}


.site-logo-img .transparent-custom-logo img, .ast-theme-transparent-header .site-logo-img img {
    filter: none;
}


.sp-easy-accordion .sp-ea-single .ea-header a {
    display: block;
    text-decoration: none;
    cursor: pointer;
    font-weight: 400 !important;
    color: #444;
    font-size: 16px;
    line-height: 28px;
    box-shadow: none;
    background-color: #000000;
}

.site-logo-img img {
    filter: unset;
    transition: all 0.2s linear;
}
a
{
	text-decoration:none !important;
}
.e-con-boxed p
{
	margin:0 !important;
}

.wpr-grid-image-wrap img {
    border: none;
    border-radius: 0;
    box-shadow: none;
    height: 300px;
    max-width: 100%;
}

#menu-item-3357 a.menu-link {
    font-weight: 600;
    color: #1A1A1A;
    background-color: #D6E6E2;
    height: 35px;
    border-radius: 5px;
    margin-left: 30px;
}

.wpr-tab-content-inner img.size-medium
 {
    width: 280px;
    height: 270px;
	 object-fit:cover;
}
.elementor-element-fe0152b h5.elementor-heading-title {
  position:relative; 
	padding-left:20px;
	
}
.elementor-element-fe0152b h5.elementor-heading-title:before
{
	content:"";
	position: absolute;
    left: -3px;
    bottom: 0;
    width: 3px;
    height: 100%;
    background-color: #DC2F58;
}

div#primary {
    margin-top: 0px !important;
}

@media (min-width: 922px) {
    .single-post .site-content > .ast-container {
        max-width: 100%;
    }
}


.single .entry-header
{
	max-width: var(--wp--custom--ast-content-width-size);
    margin: auto;
}
.single .post-navigation
{
	    max-width: var(--wp--custom--ast-content-width-size);
    margin: auto;
}

.post-navigation .nav-previous:after {
        position: absolute;
        content: unset;
}

.ast-article-single .wp-block-image img {
    box-sizing: border-box;
    height: auto;
    width: 100%;
    object-fit: cover !important;
    max-width: 900px;
    margin: auto;
    vertical-align: bottom;
}


span.ast-icon.icon-arrow
{
	color:#000;
}

.has-post-thumbnail .wpr-grid-image-wrap img {
    object-fit: cover;
}


.ast-builder-footer-grid-columns {
    grid-column-gap: 10px;
}
.footercopy {
    display: flex;
    align-items: center;
    gap: 20px;
}
.ast-builder-footer-grid-columns h2.widget-title {
    font-weight: 700;
    margin-bottom: 5px;
    font-size: 20px;
}
.site-footer-section section#block-7 {
    margin-bottom: 5px;
}



@media (max-width: 767px) {
	.wpr-tab-content-inner img.size-medium {
    width: 100%;
    height: 270px;
    object-fit: cover;
		margin-bottom: 15px;
}
	
.aligncenterfoot {
    margin: 0px !important;
}
}