.documents_block ul.dlm-downloads {
    list-style: none !important;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 40px;
    row-gap: 40px;
	padding: 20px 0 40px;
}
ul.dlm-downloads li {
    width: calc(25% - 30px);
    background: #fff;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15);
    padding: 7px 13px;
}
ul.dlm-downloads li a {
    color: #000;
    text-decoration: none !important;
    font-size: 18px !important;
    line-height: 28px;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
}
ul.dlm-downloads li .download-meta {
    padding-top: 96px;
    background-image: url(/wp-content/themes/oxton-child-theme/assets/img/pdf.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.download-meta .download-date {
    font-size: 16px;
    line-height: 30px;
    color: #308F09;
    font-weight: 500;
    font-family: 'Inter', sans-serif;
    padding-left: 23px;
    background-image: url(/wp-content/themes/oxton-child-theme/assets/img/time.svg);
    background-repeat: no-repeat;
    background-position: left 5px;
}
.download-count a {
    font-size: 16px;
    line-height: 24px;
    padding: 4px 12px 4px 30px;
    display: table;
    margin: 0 auto;
    background-image: url(/wp-content/themes/oxton-child-theme/assets/img/download.svg);
    background-repeat: no-repeat;
    background-position: left center;
}
.download-title {
    font-size: 18px;
    line-height: 28px;
    font-family: 'Inter', sans-serif;
    color: #000;
}
.download-count {
    border-top: 1px solid #E0E0E0;
    padding-top: 6px;
    margin-top: 16px;
    text-align: center;
}
.download-count a {
    font-size: 16px;
    line-height: 24px;
    padding: 4px 12px 4px 30px;
    display: table;
    margin: 0 auto;
    background-image: url(/wp-content/themes/oxton-child-theme/assets/img/download.svg);
    background-repeat: no-repeat;
    background-position: left center;
    color: #308F09 !important;
    font-weight: 600 !important;
    font-family: 'Inter', sans-serif;
}
.download-title, .download-date {
    margin: 0 6px;
}
.download-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 58px;
    vertical-align: middle;
}
.panel-content {
    margin: 28px 0 40px !important;
    padding: 55px 38px 33px !important;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.16) !important;
    position: relative;
}
.panel-content .panel-header {
    position: absolute;
    top: -28px;
    left: 38px;
    max-width: calc(100% - 76px) !important;
}
.panel-content .panel-header .elementor-widget-container {
    padding: 10px 24px !important;
}
.panel-content .list_statistics ul li:first-child span.elementor-icon-list-text {
    font-weight: 600 !important;
    font-size: 18px !important;
    line-height: 30px !important;
    color: #308F09 !important;
    padding: 0 !important;
}
.panel-content .list_statistics ul li:not(:first-child) span.elementor-icon-list-text {
    /* margin-left: 42px; */
    margin-left: 0;
}
.panel-content .list_statistics ul li.elementor-icon-list-item:first-child {
    margin-bottom: 6px;
}
.commune-slider .swiper-slide img.swiper-slide-image {
    width: 100%;
}
/******/
.association_row .association_box {
    position: relative;
}
.association_row .association_box .elementor-widget-heading {
    display: flex;
    align-items: center;
}
.association_row .association_box .elementor-widget-heading .elementor-widget-container {
    padding: 10px 15px 10px 43px;
}
.association_row .association_box {
    position: relative !important;
    padding: 14px 24px 24px 26px !important;
    box-shadow: 0 2px 15px 0 rgba(0, 0, 0, 0.16);
    border-bottom: 3px solid #73B81A !important;
}
.association_row .association_box .elementor-widget-heading {
    position: relative;
    left: -42px;
    top: 0;
    z-index: 2;
}
.association_row .association_box .bx-image {
    position: absolute;
    right: 24px;
    top: 24px;
    display: flex;
    width: auto;
}
.association_row .association_box .bx-content {
    width: calc(100% - 180px);
}
.association_row .association_box span.elementor-icon-list-text b {
    font-size: 16px;
    font-weight: 600;
    color: #308F09;
}
.association_row .association_box ul li.elementor-icon-list-item {
    margin: 0 0 8px;
}
.association_row .association_box .bx-image img {
    width: 165px;
    height: 154px;
    overflow: hidden;
    object-fit: cover;
    border-radius: 8px;
}
.association_row .association_box {
    width: calc(50% - 20px);
}
.association_row {
    gap: 40px!important;
}
.association_row .association_box .bx-content .elementor-widget-text-editor {
    margin: 0 0 8px !important;
}
.association_row .association_box ul li.elementor-icon-list-item .elementor-icon-list-icon {
    margin-top: 2px;
}
.img-maire figcaption.wp-caption-text {
    margin: 0;
    padding: 14px 24px;
    display: inline-flex;
    margin: 0 auto;
    position: relative;
    top: -30px;
    max-width: 80%;
}
/*** blog ***/
body.page-id-423 header.eael-entry-header h2.eael-entry-title {
    margin: 0 0 8px;
}
body.page-id-423 header.eael-entry-header h2.eael-entry-title a, body.page-id-423 header.eael-entry-header h2.eael-entry-title {
    font-size: 20px !important;
    text-decoration: none !important;
    line-height: 28px !important;
    font-weight: 600 !important;
}
body.page-id-423 header.eael-entry-header h2.eael-entry-title a {
    color: #328F0D !important;
}
body.page-id-423 header.eael-entry-header h2.eael-entry-title a:hover {
    color: #73B81A !important;
}
body.page-id-423 article.eael-grid-post .eael-entry-header-after {
    display: flex !important;
    position: absolute;
    background: #73B81A;
    padding: 8px 15px 8px 43px;
    top: -19px;
    left: 18px;
    z-index: 2;
}
body.page-id-423 article.eael-grid-post .eael-entry-header-after .eael-entry-meta span.eael-posted-on {
    line-height: 21px;
}
body.page-id-423 article.eael-grid-post .eael-entry-header-after .eael-entry-meta span.eael-posted-by {
    display: none;
}
body.page-id-423 article.eael-grid-post .eael-entry-wrapper {
    padding: 34px 8px 24px 16px;
    position: relative;
}
body.page-id-423 .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    background: url(/wp-content/themes/oxton-child-theme/assets/img/events/calendar.svg);
    opacity: 1;
    background-size: 20px;
    background-repeat: no-repeat;
    left: 15px;
    padding: 0;
}
body.page-id-423 .eael-post-grid-container .eael-post-grid {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
    row-gap: 30px;
}
body.page-id-423 .eael-post-grid-container .eael-post-grid .eael-grid-post.eael-post-grid-column {
    margin: 0 !important;
}
.single-post nav.navigation.post-navigation {
    display: none !important;
}
.single-post .entry-content {
    padding: 55px 38px 40px;
    background: #fff;
    box-shadow: 0 2px 15px rgba(0, 0, 0, 0.16);
}
.single-post header.entry-header .entry-meta {
    position: absolute;
    margin-top: -21px;
    margin-left: 38px;
}
.single-post header.entry-header .entry-meta .posted-on {
    background: #73B81A;
    color: #fff;
    display: flex;
    width: auto;
    padding: 12px 18px 12px 46px;
    background-image: url(/wp-content/themes/oxton-child-theme/assets/img/events/calendar.svg) !important;
    background-repeat: no-repeat;
    background-position: 14px center;
    box-shadow: 0 6px 6px rgba(0, 0, 0, 0.16);
}
.single-post header.entry-header .entry-meta .posted-on span.published {
    font-size: 18px;
    color: #fff;
    line-height: 20px;
}
.single-post header.entry-header h1.entry-title {
    margin-bottom: 50px;
    margin-top: 70px;
}
.single-post header.entry-header h1.entry-title {
    font-size: 38px;
    line-height: 54px;
    border-bottom: 3px solid #73B81A;
    display: table;
    font-weight: 500;
    font-style: italic;
}
.single-post .site-content article.ast-article-single {
    padding: 4em 0 3em;
}
.trail-items li::after {
    content: "\003E" !important;
    font-size: 14px!important;
}
.ast-breadcrumbs .trail-items li.trail-item a {
    text-decoration: underline;
}
body.archive .ast-archive-description {
    max-width: 1320px;
    width: 100%;
    text-align: left;
    padding-top: 4em;
    padding-right: 0;
    padding-bottom: 3em;
    padding-left: 0;
    margin: 0;
}
body.archive .ast-archive-description .ast-archive-title {
    font-size: 38px;
    line-height: 54px;
    border-bottom: 3px solid #73B81A;
    display: table;
    font-weight: 500;
    font-style: italic;
    margin: 50px 0 0;
}
body.archive h2.ast-blog-single-element a, body.archive h2.ast-blog-single-element {
    font-size: 20px !important;
    text-decoration: none !important;
    line-height: 28px !important;
    font-weight: 600 !important;
    color: #328F0D !important;
}
body.archive .ast-excerpt-container.ast-blog-single-element, body.archive .ast-excerpt-container.ast-blog-single-element p {
    color: #000000;
    text-align: left;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
}
body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container {
    padding: 7px 12px 7px 36px;
    margin: 0;
    justify-content: flex-start;
    align-items: center;
    display: flex !important;
    position: absolute;
    background: #73B81A;
    padding: 8px 15px 8px 43px;
    margin-top: -44px;
    left: 0;
    z-index: 2;
    color: #fff;
}
body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container .entry-meta, body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container span.posted-on, body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container span.published {
    color: #fff;
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 30px;
}
body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container:after {
    content: "";
    position: absolute;
    width: 21px;
    height: 21px;
    background: url(/wp-content/themes/oxton-child-theme/assets/img/events/calendar.svg);
    opacity: 1;
    background-size: 20px;
    background-repeat: no-repeat;
    left: 15px;
    padding: 0;
}
body.archive h2.ast-blog-single-element {
    padding-top: 10px;
}
body.archive .ast-excerpt-container.ast-blog-single-element {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 76px;
    vertical-align: middle;
}
body.archive .ast-post-format-.blog-layout-4.ast-article-inner {
    padding: 16px 8px 16px 16px;
}
.eael-grid-post .eael-entry-thumbnail>img, .eael-grid-post .eael-entry-thumbnail img {
    height: 180px !important;
    width: 100% !important;
    object-fit: cover !important;
}
/*****/
.list_maire_contact ul li a, .list_maire_contact ul li a span {
    color: #73B81A !important;
    text-decoration: none !important;
}
.list_maire_contact ul li a:hover, .list_maire_contact ul li a:hover span {
    color: #308F09 !important;
}
.association_row .association_box.box-dwnload .bx-content {
    width: calc(100% - 110px);
}
.association_row .association_box.box-dwnload .bx-content .elementor-widget-text-editor, .association_row .association_box.box-dwnload .bx-content .elementor-widget-text-editor p {
    font-size: 14px;
    line-height: 24px;
    margin: 0 !important;
}
.box-dwnload .download-btn-list li.elementor-icon-list-item a {
    flex-wrap: wrap;
    display: block;
}
.box-dwnload .download-btn-list svg {
    fill: transparent !important;
    color: transparent !important;
    width: 64px !important;
    height: 64px !important;
    display: table;
    margin: 0 auto !important;
}
.association_box.box-dwnload {
    min-height: 132px;
}
.association_row .association_box.box-dwnload .bx-image {
    z-index: 2;
}
/****/
.box-team .elementor-icon-box-icon {
    position: relative;
    margin-top: 4px;
}
.col-teams .box-team .elementor-icon-box-wrapper {
    min-height: 86px;
}
.panel-content.panel-small .panel-header {
    position: relative;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 0 12px!important;
    max-width: 100% !important;
}
.panel-content.panel-small {
    margin: 0px 0 16px !important;
    padding: 20px 27px 20px !important;
}
.panel-content.panel-small .panel-header .elementor-widget-container {
    padding: 8px 16px !important;
}
/****/
.association_row.row_syndicat_assoc {
    column-gap: 20px !important;
}
.association_row.row_syndicat_assoc .association_box.box-dwnload {
    width: calc(50% - 10px);
    gap: 0;
}
.association_row.row_syndicat_assoc .association_box .elementor-widget-heading {
    position: relative;
    left: inherit;
    top: inherit;
}
.association_row.row_syndicat_assoc .association_box .elementor-widget-heading .elementor-widget-container {
    padding: 0;
    background: transparent !important;
}
.association_row.row_syndicat_assoc .association_box .elementor-widget-heading h2, 
.association_row.row_syndicat_assoc .association_box .elementor-widget-heading h2 a {
    font-size: 17px;
    color: #000;
    margin: 0 0 6px;
    font-weight: 600;
    line-height: 24px;
}
.association_row.row_syndicat_assoc .association_box.box-dwnload .bx-content .elementor-widget-text-editor p {
    font-size: 16px;
    line-height: 24px;
}
/** cta ***/
.call-to-action-block .eael-call-to-action .cta-button .btn-icon {
    width: 42px !important;
    height: 42px !important;
    top: 0px !important;
}
.call-to-action-block .eael-call-to-action .cta-button {
    border-radius: 30px 24px 0px 30px !important;
    overflow: visible;
    height: 42px;
    padding: 8px 20px 8px 54px !important;
}
/****/
@media (max-width: 1200px) {
	ul.dlm-downloads li {
    	width: calc(33.33% - 27px);
	}
	.association_row .association_box .elementor-widget-heading h2 {
		font-size: 20px !important;
		line-height: 28px !important;
	}
	.association_row .association_box .elementor-widget-heading .elementor-widget-container {
		padding: 8px 14px 8px 32px;
	}
	.img-maire figcaption.wp-caption-text {
    	padding: 10px 20px;
		font-size: 18px !important;
		line-height: 28px !important;
	}
	/***/
body.archive h2.ast-blog-single-element a, body.archive h2.ast-blog-single-element,
body.page-id-423 header.eael-entry-header h2.eael-entry-title a, body.page-id-423 header.eael-entry-header h2.eael-entry-title {
    font-size: 16px !important;
    line-height: 24px !important;
}
body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container .entry-meta, body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container span.posted-on, body.archive header.entry-header.ast-blog-single-element.ast-blog-meta-container span.published,
body.page-id-423 article.eael-grid-post .eael-entry-header-after .eael-entry-meta span.eael-posted-on {
    line-height: 21px;
    font-size: 14px;
}
body.arc,hive header.entry-header.ast-blog-single-element.ast-blog-meta-container:after, 
body.page-id-423 .eael-post-grid .eael-entry-wrapper>.eael-entry-header-after .eael-entry-meta span.eael-posted-on::before {
    width: 20px;
    height: 20px;
    background-size: 18px;
    left: 12px; 
}
body.page-id-423 article.eael-grid-post .eael-entry-header-after {
    padding: 7px 12px 7px 36px; 
}
body.page-id-423 article.eael-grid-post .eael-entry-wrapper {
    padding: 30px 8px 18px 16px;
}
	.single-post header.entry-header h1.entry-title {
		margin-bottom: 60px;
		margin-top: 40px;
	}
	.single-post header.entry-header h1.entry-title,body.archive .ast-archive-description .ast-archive-title {
        font-size: 28px !important;
        line-height: 40px;
    }
}
@media (max-width: 1200px) and (min-width: 920px) {
    .breadcrumb-section>.e-con-inner {
        padding-top: 130px !important;
        padding-bottom: 50px !important;
    }
}
@media (max-width: 1200px) and (min-width: 769px) {
    .association_row .association_box .bx-image {
        right: 20px;
        top: 68px;
    }
    .association_row.row_syndicat_assoc .association_box .bx-image,
    .statute-row.association_row .association_box .bx-image {
        right: 24px;
        top: 24px;
    }
    .association_row .association_box .bx-image img {
        width: 150px;
        height: auto;
        overflow: hidden;
        object-fit: contain;
        border-radius: 8px;
    }
}
@media (max-width: 1024px) {
	.documents_block ul.dlm-downloads {
		column-gap: 30px;
		row-gap: 30px;
		padding: 10px 0 20px;
	}
	ul.dlm-downloads li {
    	width: calc(33.33% - 20px);
	}
	/***/
	body.page-id-423 .eael-post-grid-container .eael-post-grid .eael-grid-post.eael-post-grid-column {
    margin: 0 !important;
}
	.single-post header.entry-header h1.entry-title,body.archive .ast-archive-description .ast-archive-title {
    font-size: 28px !important;
    line-height: 40px; 
	}
	body.archive .ast-excerpt-container.ast-blog-single-element, body.archive .ast-excerpt-container.ast-blog-single-element p {
    font-size: 14px;
    line-height: 24px;
}
	.association_row .association_box.box-dwnload .bx-content {
    width: calc(100% - 90px);
}
	.box-dwnload .download-btn-list svg {
    width: 56px !important;
    height: 56px !important; 
	}
	.box-dwnload .download-btn-list span.elementor-icon-list-text {
    font-size: 14px;
    line-height: 18px;
    padding: 0 !important;
}
}
@media (max-width: 920px) {
.documents_block ul.dlm-downloads {
    column-gap: 20px;
    row-gap: 24px;
    padding: 10px 0 20px;
}
ul.dlm-downloads li {
    width: calc(33.33% - 14px);
    padding: 7px 13px;
}
.association_row .association_box .bx-image img {
    width: 150px;
    height: auto;
    object-fit: contain;
    border-radius: 8px;
}
.association_row .association_box .elementor-widget-heading h2 {
    font-size: 18px !important;
    line-height: 24px !important;
}
.association_row .association_box .bx-content {
    width: calc(100% - 160px);
}
	.association_row .association_box .elementor-widget-heading {
    left: -32px; 
	}
.association_row .association_box {
    padding: 14px 16px 15px 16px !important; 
	}
	.association_row .association_box ul li .elementor-icon-list-icon svg {
    width: 18px;
    height: 18px;
    margin-top: 4px;
}	
.association_row {
    gap: 30px 24px !important;
}
.association_row .association_box {
    width: calc(50% - 12px);
}
.association_row .association_box ul li .elementor-icon-list-icon {
    margin: 0 !important;
    padding: 0 !important;
}
	/****/
body.page-id-423 .eael-post-grid-container .eael-post-grid .eael-grid-post.eael-post-grid-column {
    width: 50%;
}
.single-post .entry-content {
    padding: 44px 20px 30px; 
}
.single-post header.entry-header .entry-meta {
    margin-left: 20px;
}
.single-post header.entry-header .entry-meta .posted-on span.published {
    font-size: 16px; 
}
.single-post header.entry-header .entry-meta .posted-on {
    padding: 10px 14px 10px 44px; 
}
.single-post header.entry-header h1.entry-title {
    margin-bottom: 54px;
    margin-top: 30px;
}
}

@media (max-width: 920px) and (min-width: 768px) {
.download-meta .download-date {
    font-size: 15px;
    line-height: 25px;
    height: 50px;
}
}
@media (max-width: 920px) and (min-width: 577px) {
body.archive .ast-blog-layout-4-grid .ast-article-post {
    width: 50%;
}
body.archive .ast-blog-layout-4-grid .ast-row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}
}
@media (max-width: 768px) {
.documents_block ul.dlm-downloads {
    column-gap: 32px;
    row-gap: 30px;
    padding: 10px 0 20px;
}
ul.dlm-downloads li {
    width: calc(50% - 16px); 
}
	.association_row .association_box {
    width: 100%;
}
}
@media (max-width: 767px) {
	.panel-content {
		margin: 28px 0 38px !important;
		padding: 38px 16px 28px 28px !important; 
	}
    .panel-content .panel-header {
        left: 24px;
        top: -20px;
    }
	.panel-content .panel-header .elementor-widget-container {
    padding: 8px 20px !important;
}
.panel-content .panel-header .elementor-widget-container h3 {
    font-size: 16px !important;
    line-height: 24px !important;
}
	.commune-slider img.swiper-slide-image {
		width: 100%;
		height: 350px;
		object-fit: cover;
	}
	
	.single-post header.entry-header h1.entry-title, body.archive .ast-archive-description .ast-archive-title {
    font-size: 24px !important;
    line-height: 36px; 
	}
    .panel-content.panel-small .panel-header h2 {
        line-height: 24px !important;
    }
    .association_row.row_syndicat_assoc .association_box.box-dwnload {
        width: 100%;
        gap: 0;
    }
    .card-num p {
        margin-bottom: .5rem !important;
    }
}
@media (max-width: 576px) {
ul.dlm-downloads li .download-meta {
    padding-top: 60px;
    background-size: 52px;
}
.download-meta .download-date {
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 4px;
    padding-left: 21px;
    background-position: left 1px;
}
.download-title {
    font-size: 14px;
    line-height: 20px;
    margin-top: 4px !important; 
}
ul.dlm-downloads li .download-count a {
    font-size: 14px !important;
    line-height: 20px !important;
    padding: 2px 8px 2px 20px;
    background-size: 15px; 
}
    .panel-content {
        margin: 28px 0 38px !important;
        padding: 38px 16px 20px 16px !important;
    }
	.association_row .association_box.box-dwnload .elementor-widget-heading h2 {
    font-size: 16px !important;
    line-height: 24px !important;
}
	.association_row .association_box.box-dwnload .elementor-widget-heading .elementor-widget-container {
    padding: 8px 14px 8px 20px;
}
ul.dlm-downloads li {
    width: 100%;
    padding: 11px 13px 7px;
}
ul.dlm-downloads li .download-meta {
    padding-top: 0;
    background: none;
    position: relative;
}
ul.dlm-downloads li .download-meta .download-meta-block {
    padding-left: 82px;
    position: relative;
    min-height: 64px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 8px;
}
ul.dlm-downloads li .download-meta .download-meta-block:before {
    content: "";
    position: absolute;
    left: 0px;
    top: 0;
    width: 64px;
    height: 64px;
    background-image: url(/wp-content/themes/oxton-child-theme/assets/img/pdf.png);
    background-repeat: no-repeat;
    background-position: center top;
    background-size: 64px;
}
ul.dlm-downloads li .download-meta .download-title {
    max-height: 42px;
    height: auto;
}
.panel-content.panel-small {
    margin: 0px 0 12px !important;
    padding: 20px 20px 20px !important;
}
}
@media (max-width: 544px) {
    .ast-separate-container #content .ast-container {
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
}
@media (max-width: 480px) {
.documents_block ul.dlm-downloads {
    column-gap: 16px;
    row-gap: 18px;
    padding: 0 0 20px;
}
ul.dlm-downloads li .download-meta {
    padding-top: 8px;
    background-size: 0;
}
    .download-meta .download-date {
        font-size: 12px;
        line-height: 16px;
        padding: 1px 0 4px 18px;
        background-size: 13px;
    }
.download-title {
    font-size: 13px;
    line-height: 19px;
    margin-top: 2px !important;
}
.download-count {
    padding-top: 4px;
    margin-top: 6px;
    text-align: center;
    height: 29px;
}
.download-meta {
    display: flex;
    flex-direction: column;
    justify-items: stretch;
    justify-content: space-between;
    height: 100%;
}
.download-title {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
    height: 58px;
    vertical-align: middle;
}
.association_row .association_box .bx-image {
    position: relative;
    right: 0;
    top: 0;
    display: flex;
    width: auto;
    margin: -5px auto 0 0;
}
.association_row .association_box .bx-content {
    width: 100%;
}
.association_row .association_box .bx-content .elementor-widget-text-editor, .association_row .association_box ul li.elementor-icon-list-item {
    margin: 0 !important;
}
.association_row .association_box.box-dwnload .bx-content {
    width: 100%;
}
}
@media (max-width: 425px) {
.list-teams {
    flex-wrap: wrap;
}
}
@media (max-width: 375px) {
	ul.dlm-downloads li {
        width: calc(100% - 0);
    }
	ul.dlm-downloads li .download-count a {
        font-size: 13px !important;
	}
    ul.dlm-downloads li .download-meta .download-meta-block {
        padding-left: 0;
        padding-top: 54px;
    }
    ul.dlm-downloads li .download-meta .download-meta-block:before {
        top: -6px;
        left: 50%;
        transform: translateX(-50%);
        width: 52px;
        height: 52px;
        background-size: 50px;
    }
}