/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

#header-main-menu .mega-menu > .sub-menu {
	display: flex;
	flex-wrap: wrap;
}

#header-main-menu .et-menu-nav li.mega-menu li>a,
.et-db #et-boc .et-l .et-menu-nav li.mega-menu li>a {
	width: 300px !important;
	display: block !important;
	padding-bottom: 5px !important;
    padding-top: 5px !important;
}

#header-main-menu li.mega-menu>ul>li {
	width: calc(25% - 4px) !important;
	background-color: #eeeeee !important;
    border-radius: 5px !important;
    margin: 2px !important;
}

#header-main-menu li.mega-menu>ul>li>a:first-child {
	border-bottom: 0 !important;
}



#custom-posts-blog-type-1 article {
	padding: 20px;
	border-bottom: 2px solid #00417e;
	transition: all .2s ease-in-out;
	margin-bottom: 0 !important;
}

#custom-posts-blog-type-1 article:hover {
	background-color: #f0f8ff;
	border-bottom: 2px solid #eb801d;
	transform: scale(1.01, 1.01);
}

#custom-posts-blog-type-1 article:hover .entry-title>a {
	color: #eb801d;
}



.medf-category-search-form {
    display: flex;
    align-items: center;
}
.medf-category-search-form input[type="search"] {
    padding: 8px;
    flex: 1;
    border: 1px solid #ccc;
	border-top-left-radius: 4px;
	border-top-right-radius: 0;
	border-bottom-left-radius: 4px;
	border-top-right-radius: 0;
}
.medf-category-search-form input[type="submit"] {
    padding: 8px 16px;
    background-color: #0073aa;
    color: #fff;
    border: none;
    cursor: pointer;
	border-top-left-radius: 0;
	border-top-right-radius: 4px;
	border-bottom-left-radius: 0;
	border-top-right-radius: 4px;
}
.medf-category-search-form input[type="submit"]:hover {
    background-color: #005177;
}


.medf-custom-blog .et_pb_ajax_pagination_container {
  	display: grid;
  	grid-template-columns: repeat(3, 1fr);
  	gap: 20px;
}

.medf-custom-blog .et_pb_ajax_pagination_container article {
  width: 100%;
  	box-sizing: border-box;
  	border: 1px solid black;
  	padding: 20px;
  	border-radius: 10px;
  	box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  	transition: transform 0.3s ease;
  	display: flex;
	flex-direction: column;
}

.medf-custom-blog .et_pb_ajax_pagination_container article:hover {
  	transform: scale(1.05);
}

.medf-custom-blog .et_pb_ajax_pagination_container article .post-meta {
	order: 3;
	margin-top: auto;
	font-weight: 600;
	padding-top: 15px;
}

@media (max-width: 767px) {
  .medf-custom-blog .et_pb_ajax_pagination_container {
    	grid-template-columns: 1fr;
  }
}

.wp-pagenavi {
	text-align: center;
	border-top: 1px solid #dddddd;
	padding-top: 15px;
}

.wp-pagenavi .pages {
	border: none;
}
.wp-pagenavi a,
.wp-pagenavi span.current {
	padding: 5px 10px;
	border: 1px solid #dddddd!important;
}
.wp-pagenavi a.last {
	border: none!important;
}

@media (min-width: 981px) {
  body .menu-wrap.menuclosed {
	display: none !important;
}
}
