/*ARCHIVE***********/
/*category list*/
.a4a-category-list a:hover { color: var(--wp--custom--primary--light); }
.a4a-category-list .a4a-return{margin-bottom:30px;}

.a4a-category-list .a4a-return i{margin-right:10px;}

.a4a-category-list{
	background-color: var(--wp--custom--primary--dark);
	padding: 30px 30px 0;
	margin-bottom:40px;
}

.a4a-category-list .a4a-category{
	border-top: 1px solid #edf6f591;
	padding:30px 0 10px;
}

.a4a-post-list {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.4s ease, padding 0.4s ease;
}

.a4a-category-list .a4a-category-header{ position:relative }

.a4a-category-list h5{font-size:1.1em;}

.current-category h5 a{
	color:var(--wp--custom--primary--light);
}

.a4a-category-list a{color:var(--wp--custom--light--wt);}

.a4a-category-list a.current-item{
	color:var(--wp--custom--primary--light);
	font-weight:700;
}

.a4a-toggle-button{
	position:absolute;
	right:0;
	top: 0;
    background-color: transparent;
	border: none;
    color: var(--wp--custom--light--wt);
	transition: all 300ms ease-in-out;
}

.a4a-toggle-button:hover{color:var(--wp--custom--primary--light);}

.a4a-toggle-button i {  transition: transform 0.3s ease; }

.a4a-toggle-button.a4a-open i { transform: rotate(180deg); }

.a4a-post-list.a4a-open {
  max-height: 500px;
	padding-bottom:20px;
}

/*pagination*/
.a4a-nav{
	display: flex;
    justify-content: space-between;
	margin-top: 60px;
}


.a4a-nav .button:first-of-type i{ margin-right:7px; }

.a4a-nav .button:last-of-type i{ margin-left:7px; }

/*swiper posts card*/
.entry-swiper-a4a{padding-top:3px!important;}

.swiper-wrapper div.entry-thumb,
.swiper-wrapper .entry-thumb-wrap{
	position:relative;
	overflow:hidden;
}

.swiper-wrapper div.entry-thumb:before,
.swiper-wrapper .entry-thumb-wrap:before{
	content:'';
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(34, 137, 133, 0.8) 100%);
	border-radius: var(--wp--custom--radius--brand);
}


.swiper-main-a4a .swiper-button-next,
.swiper-main-a4a .swiper-rtl .swiper-button-prev {
	right: -15px;
	top: 150px;
}

.swiper-main-a4a .swiper-button-prev,
.swiper-main-a4a .swiper-rtl .swiper-button-next {
	left: -15px;
	top: 150px;
}

.swiper-main-a4a .swiper-button-prev:after,
.swiper-main-a4a .swiper-rtl .swiper-button-next:after,
.swiper-main-a4a .swiper-button-next:after,
.swiper-main-a4a .swiper-rtl .swiper-button-prev:after{
	background-color: var(--wp--custom--primary--main);
}

.swiper-main-a4a .swiper-button-prev:hover:after,
.swiper-main-a4a .swiper-rtl .swiper-button-next:hover:after,
.swiper-main-a4a .swiper-button-next:hover:after,
.swiper-main-a4a .swiper-rtl .swiper-button-prev:hover:after{
	background-color: var(--wp--custom--primary--light);
}

/*SINGLE***********/
/*sync widths content width to rest of the site*/
body.elementor-edited.single-action4access .main-container{
	padding-left: var(--wp--custom--spacer--lg);
    padding-right: var(--wp--custom--spacer--lg);
    max-width: var(--wp--custom--container--regular);
}

body.elementor-edited.single-action4access .main{
	padding-top: var(--wp--custom--spacer--xxl);
    padding-bottom: var(--wp--custom--spacer--xxl);
}

@media screen and (max-width:1024px){
	body.elementor-edited.single-action4access .elementor > .elementor-section.elementor-section-boxed > .elementor-container{
		padding-left:0;
		padding-right:0;
	}
}

@media screen and (max-width:900px){
	body.elementor-edited.single-action4access .main-container{
		padding-left: var(--wp--custom--spacer--md);
		padding-right: var(--wp--custom--spacer--md);
	}
}

@media screen and (max-width:600px){
	body.elementor-edited.single-action4access .main-container{
		padding-left: var(--wp--custom--spacer--sm);
		padding-right: var(--wp--custom--spacer--sm);
	}
}

/*action4access-cols*/
.action4access-cols img{aspect-ratio: 3 / 2;}

.action4access-cols.a4a-grid-cols .button-outline{
	position:absolute;
	bottom:0;
}

.includes-link-text.action4access-cols.a4a-grid-cols .entry:not(.col-full) .entry-text-wrap{padding-bottom:90px;}
