/*  ! news grid   */

.xd_al_grid_wrapper {
	/*background-color: #fccdcf;*/
	background-color: transparent;
	border-radius: 10px 10px 0px 0px;
	padding: 0px 0px;
	margin-top: 40px;
}

.xd_al_news_grid_thumbnail {
	border-radius: 10px;
	width: 100%;
}

.xd_al_news_grid_hover {
	background-color: white;
	border-radius: 10px;
	padding: 20px;
	margin-bottom: 40px;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	overflow: hidden;
}


.xd_al_news_grid_hover:hover {
	-webkit-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 1px 35px 0px rgba(0, 0, 0, 0.3);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	transform: scale(1.05);
}

.xd_news_grid_thumbnail {
	transition: all 0.3s linear 0s;
	width: 100%  !important;
	height: 300px !important;
	object-fit: cover !important;
	/* object-position: 0% 0%;  */
}

.xd_news_grid_thumbnail:hover {
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transform: scale(1);
	/* opacity: 0.8; */
}

.xd_news_grid_author {
	font-size: 14px !important;
	font-weight: 400 !important;
	height: 80px !important;
	overflow: hidden !important;
}

.xd_al_news_grid_title {
	font-family: Bitter Slab, sans-serif;	
	font-size: 1.2vw !important;
	line-height: 100% !important; 
	font-weight: 700 !important;
	color:#005782 !important;	
}


/*  ! news filters   */

.xd_news_filters_title  {
	font-family: Bitter Slab, sans-serif !important; 
	font-size: 1.8vw !important; 	
	color:#005782 !important;	
	font-weight: 700 !important;		
}

.xd_news_filters_by_category_wrapper {
	background-color: white;
	border-radius: 10px;
	padding-bottom: 20px;
}

.xd_news_filter_categories_row {
	border-bottom: 1px solid #005782;
	background-color: transparent;
	padding-top: 10px;
	padding-bottom: 10px;
}

.xd_news_filter_categories_row:hover {
}


a.xd_news_filter_categories_link {
	font-family: Fira Sans, sans-serif !important; 
	font-size: 0.9vw !important; 	
	color:#005782 !important;	
	font-weight: 300 !important;	
}

a.xd_news_filter_categories_link:hover {
	font-weight: 600 !important;
}

/*  ! news detail   */

.xd_al_news_container_row {
	border: 2px solid black;
}

.xd_al_news_title {
	font-family: Bitter Slab, sans-serif;;		
	font-size: 2vw !important;
	color: #005782;
	line-height: 120% !important;
	font-weight: 800 !important;
}

.xd_al_news_author {
	font-size: 1vw !important;
	font-weight: 300 !important;
	letter-spacing: 1px !important;
}

.xd_al_news_author_area {
	font-size: 1vw !important;
}

.xd_al_news_category_btn {
	font-family: Fira Sans, sans-serif;	
	font-size: 14px !important;
	font-weight: 500;
}

.xd_al_news_date {
	font-family: Fira Sans, sans-serif;	
	font-size: .8vw !important;
	font-weight: 500 !important;
	letter-spacing: 2px !important;
	text-transform: uppercase;
	color:#005782 !important;
}

.xd_al_news_ p {
	font-family: Fira Sans, sans-serif;		
	color:#000000 !important;
	font-size: 1vw !important; 
	line-height: 100% !important; 
	font-weight: 300 !important; 
}

.xd_al_news_ i {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 
}

.xd_al_news_ line-break:  {
	display: list-item;
	list-style-position: inside;
}
.xd_al_news_ ul {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important; 	
	list-style-type: disc !important;
	padding-top: 10px !important;
	padding-left: 30px !important;
}

.xd_al_news_ ol {
	color:#000000 !important;
	font-size: 18px !important; 
	line-height: 24px !important; 
	font-weight: 300 !important;
	list-style-type: decimal;
	padding-top: 10px !important;
	padding-left: 30px !important;
}

.xd_al_news_video {
	padding-left: 10px !important;
	padding-right: 10px !important;
}


.xd_al_news_back_btn {
	background-color: #EF4961 !important;
	color: #ffffff !important;
	border: transparent;
	border-radius: 40px !important;
	text-align: center !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 40px !important;
	padding-right: 40px !important;
	font-size: 14px !important;
	font-family: Fira Sans, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}

.xd_al_news_back_btn:hover {
	background-color: #ffffff !important;
	color: #EF4961 !important;	
	border: 1px solid #EF4961;
}

.xd_al_news_page_btn {
	background-color: transparent !important;
	font-family: Bitter Slab, sans-serif;
	font-size: 28px !important;
	font-weight: 700;
	color: #ffffff !important;
	border: 1px solid transparent;
	border-radius: 4px !important;
	text-align: center !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}

.xd_al_news_page_btn:hover {
	background-color: #ffffff48 !important;
	color: #EF4961 !important;	
}

.xd_al_news_page_btn_active {
	background-color: #EF4961 !important;
	font-family: Bitter Slab, sans-serif;
	font-size: 28px !important;
	font-weight: 700;
	color: #ffffff !important;
	border: 1px solid #EF4961;
	border-radius: 4px !important;
	text-align: center !important;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-left: 10px !important;
	padding-right: 10px !important;
}



/*  ! news categories   */
.xd_al_news_category_links {
	font-family: Bitter Slab, sans-serif;
	font-size: 1.1vw;
	font-weight: 600 !important;
	text-decoration: none;
	text-align: center !important;
	color: white !important;
	word-break: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;	
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
	border:  2px solid transparent;
	border-radius: 0px;
	display: inline-block;
	height: auto;
}

.xd_al_news_category_links:hover {
	text-decoration: none;
	color: white !important;
	font-weight: 600 !important;
	border-bottom: 2px solid white;		
}

.xd_al_news_category_links_active {
	color: white !important;
	font-weight: 600 !important;	
	border-bottom: 2px solid white;		
}
.xd_al_search-filter input, .xd_al_search-filter span {
	border-radius: 10px;
	border: transparent;
}
.xd_al_btn_news{
	background-color: #EF4961;
	border-radius: 40px;
	padding: 10px 40px;
	color: #ffffff !important;
	font-family: Fira Sans, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
}
.xd_al_btn_news:hover{
	background-color: #ffffff;
	color:#EF4961 !important;
	border: 1px solid #EF4961;
}
.xd_al_news_detail{
	font-family: Fira Sans, sans-serif;
	font-size: 16px; 
	text-transform: none; 
	font-style: normal !important;
	color: #005782;
}
.xd_al_bg_news_pagination{
	border-radius: 0px 0px 10px 10px;
	padding: 30px 20px;
}
.xd_al_news_year_filter select, .xd_al_news_year_filter span, #category_selected {
	border-radius: 40px;
	border: none !important; 
}