/*
 Theme Name:     TopFire Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         TopFire Media
 Author URI:     https://topfiremedia.com/
 Template:       Divi
 Version:        1.0.0
*/

.et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky),.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg:not(.et_parallax_bg__sticky){display:none}.et_pb_sticky.et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky,.et_pb_sticky .et_pb_section_parallax_sticky .et_parallax_bg.et_parallax_bg__sticky{display:block}.et_builder_inner_content.has_et_pb_sticky{z-index:inherit}.et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et_pb_column.has_et_pb_sticky{z-index:20}.et-l--header .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--header .et_pb_column.has_et_pb_sticky{z-index:30}.et-l--footer .et-db #et-boc .et-l #et-fb-app .et_pb_column.has_et_pb_sticky,.et-l--footer .et_pb_column.has_et_pb_sticky{z-index:10}.et_pb_sticky_placeholder{opacity:0!important}.et_pb_sticky .et_overlay.et_pb_inline_icon_sticky:before,.et_pb_sticky .et_pb_inline_icon_sticky:before{content:attr(data-icon-sticky)!important}body .et-script-temporary-measurement{opacity:0}


.et_pb_column_custom{
  border-top: 1px solid #2D3852; 
  padding: 13px 0px;	
}

.et_pb_column_custom:hover {
  border-color: #ffa300;
  cursor: pointer;
  color: #ffa300;
}

.et_pb_column_custom h3:hover{
  color: #ffa300;
}


.et_pb_column_last{
  border-bottom: 1px solid #2D3852;	
}
body.single-team-member .et_pb_section{ padding:0px !important;}
p.prof-designation{ margin-bottom:8px;}
img.social-icon{ margin-right:15px;}

.profile_info{ text-align:justify;margin-top:12px;}

.team_member .profile_info p{ text-align:justify;}

.profile_image img{ border-radius:10px!important; cursor:pointer!important; width: 100%;}

.bg-bio-infography{ background-color:#f4ebda!important; position: relative; z-index: 1;}
.bg-bio-infography h2{ font-size: 48px; font-family: Georgia, 'Times New Roman', Times, serif; font-weight: 400!important;}
.bg-bio-infography .et_pb_section {background-color: transparent!important; padding-bottom: 20px;}

.bg-bio-infography .container::before{display: none!important;}

.am_single_grid{
	box-shadow: reset !important;  
    border: 1px solid #d8d8d8!important;
}
.asrafp-filter-result .am_single_grid {box-shadow: none!important; border: 1px solid #d8d8d8; border-radius: 20px 20px 20px 20px;}
.asrafp-filter-result .am_thumb { height: 250px!important;}
.asrafp-filter-result .am_thumb img {border-radius: 20px 20px 0px 0px!important;}
.asrafp-filter-result .am_thumb img:hover {border-radius: 20px 20px 0px 0px!important;}
.asrafp-filter-result .am__title {color: #000000; line-height: 1.4em !important; font-weight: 600; margin-bottom:0px!important;}
.asrafp-filter-result .gm-post-date { font-size: 14px; color: #FFA300 !important; }
.asrafp-filter-result .am__excerpt { font-size: 16px!important; line-height: 1.8em!important;}
.asrafp-filter-result .gm_read_more a {background:#ffa300; padding:5px 15px; color: #000; font-size:14px; border-radius:20px; display: inline-block; margin-top: 25px !important;}
.asrafp-filter-result .gridmaster-style-3 .gm-postmeta {padding-bottom:0px!important;}
.am_posts_navigation .am-post-grid-load-more { position: relative; background:#ffa300; padding: 10px 30px; color: #000; font-size: 14px; border-radius: 20px; display: inline-block; border: none; cursor: pointer;}


.wp-child-theme-tfm-divi-child ul.caf-filter-container.caf-filter-layout1 { border-bottom: #E2E2E2 solid 1px; display: inline-block; margin-left: 40px!important; text-align: left!important;}
.wp-child-theme-tfm-divi-child .data-target-div1 #caf-filter-layout1 li a, .wp-child-theme-tfm-divi-child .data-target-div1 #caf-filter-layout1 li.more span{ background-color: transparent!important; color: #666!important; font-size: 18px; font-weight: normal!important;}
.wp-child-theme-tfm-divi-child .caf-filter-layout1 a {padding: 7px 25px!important; margin: 0px!important;}
.wp-child-theme-tfm-divi-child .data-target-div1 #caf-filter-layout1 li a.active { position: relative; font-weight: bold!important; color: #000000!important; background-color: transparent!important;}
.wp-child-theme-tfm-divi-child .data-target-div1 #caf-filter-layout1 li a.active::after { left: 0px; position: absolute; content: ''; width: 100%; height: 1px; background-color: #000; bottom: -6px; }
.wp-child-theme-tfm-divi-child .caf-post-layout1 .author, .wp-child-theme-tfm-divi-child .caf-post-layout1 .comment,  .wp-child-theme-tfm-divi-child .caf-post-layout1 .date .fa {display: none;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .date { font-size: 14px; font-weight: bold;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .caf-post-title { background-color: transparent!important; margin-top: 20px!important; padding: 0px 0px 10px;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .caf-post-title h2 a{ line-height: normal!important;  color: #000000; position: relative; font-size: 20px; font-weight: bold; display: block; text-decoration: none; padding: 0px 50px 0 0;}

.wp-child-theme-tfm-divi-child .caf-post-layout1 .caf-post-title h2 a::after { position: absolute; width: 24px; height: 24px; right: 0px; top: 4px; content: ''; background: url(/wp-content/themes/tfm-divi-child/images/icon_arrow-up.svg) no-repeat;
}
.wp-child-theme-tfm-divi-child .caf-post-layout1 a.caf-read-more { line-height: normal; padding: 5px 10px!important; background-color: transparent;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .caf-content {padding: 0px; font-size: 16px!important; text-align: left!important; line-height: 1.5!important; color: #666!important;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .caf-meta-content {padding: 0px 0px 10px!important;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .caf-content-read-more { padding: 20px 0 0!important;}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li span.current { color: #fff!important; background-color:#597BE6!important;}
.data-target-div1 ul#caf-layout-pagination.post-layout1 li a {background-color: #262626; color:#fff;}

.wp-child-theme-tfm-divi-child ul.caf-filter-layout1 li {margin-bottom: 10px!important;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .manage-layout1 {box-shadow: none!important;}
.wp-child-theme-tfm-divi-child .caf-post-layout1 .caf-featured-img-box { height: 212px; border-radius: 19px; object-fit: cover;}
.wp-child-theme-tfm-divi-child .caf-pagination.post-layout1{ margin-top: 20px!important;}
.wp-child-theme-tfm-divi-child  .et_pb_row_0_tb_body.et_pb_row { padding-left: 5%!important; padding-right: 5%!important;} 
.wp-child-theme-tfm-divi-child .et_pb_title_container {text-align: center!important;}
.wp-child-theme-tfm-divi-child .et_pb_post_title.et_pb_post_title_1_tb_body {text-align: center;}

.academy-template-default .et_pb_row.et_pb_row_0_tb_body{ text-align: center; }
.academy-template-default .et_pb_row.et_pb_row_0_tb_body h1, .wp-child-theme-tfm-divi-child .et_pb_title_container h1{ font-family: Georgia, 'Times New Roman', Times, serif; font-size: 46px; line-height: 1.2em; padding-top: 50px!important;}
.academy-template-default .et_pb_row.et_pb_row_0_tb_body h3{ font-size: 30px; font-weight: 400; margin-top: 30px;}
.academy-template-default ul.custom-post-list {margin: 0px; padding: 0px 0 20px; display: flex; flex-wrap: wrap; border-bottom: #E2E2E2 solid 1px;}
.academy-template-default ul.custom-post-list li{ list-style: none; font-size: 18px; padding: 0px; margin: 0px 20px 0 0; text-transform: capitalize;}
.academy-template-default ul.custom-post-list li a{  padding: 0px 10px; color:#666666!important; position: relative;}
.academy-template-default ul.custom-post-list li a:hover{color:#000!important;}
.academy-template-default ul.custom-post-list li.active a{ color:#000!important; font-weight: bold;}
.academy-template-default ul.custom-post-list li.active a::after{  left: 0px; position: absolute; content: ''; width: 100%; height: 1px; background-color: #000; bottom:-24px;}
.academy-template-default .et_pb_code_0_tb_body {max-width: 1250px; margin: 0 auto!important; padding-bottom: 30px!important;}
.academy-template-default .et_pb_row.et_pb_row_1_tb_body {max-width: 1250px!important;}
.academy-template-default .et_pb_module.et_pb_post_content.et_pb_post_content_0_tb_body h2{color:#F1A73B; margin-bottom: 35px;}

.wp-child-theme-tfm-divi-child.single-post .et_pb_module.et_pb_image .et_pb_image_wrap img{ border-radius: 19px; width: 100%;}
.wp-child-theme-tfm-divi-child.single-post .et_pb_title_container p, .wp-child-theme-tfm-divi-child.single-post .et_pb_title_container p a{ font-size: 15px; color:#F1A73B;}
.wp-child-theme-tfm-divi-child.single-post .et_pb_image_0_tb_body .et_pb_image_wrap {display: block;}
.wp-child-theme-tfm-divi-child.single-post .et_pb_module.et_pb_code.et_pb_code_0_tb_body { margin-bottom: 0px!important; margin-top: 20px!important;}
.wp-child-theme-tfm-divi-child.single-post .et_pb_module.et_pb_code.et_pb_code_0_tb_body h4{ font-size: 30px;}


.wp-singular .nav li li ul {z-index: 0; top:0!important; left: 0!important; position: static!important; visibility: visible!important; opacity: 1!important; box-shadow: none !important; padding-bottom: 0px !important; display: block; transform: translateX(0%) !important; border: none!important; padding-top: 0px!important;}
.wp-singular .nav li li ul li a { padding-left: 40px!important; padding-right: 15px!important;}
.wp-singular .et-menu li ul { width: 310px!important;}
.wp-singular .et-l .nav li li {padding: 0px!important; text-transform: capitalize;}
.wp-singular .et-menu li li a {width: inherit!important;}
.et-l--header .et_pb_row.et_pb_row_3_tb_header { padding-left: 30px!important; padding-right: 30px!important;}


@media only screen and (max-width: 767.99px) {
.wp-child-theme-tfm-divi-child.page-id-18741 .et_pb_row {width: 100%!important;}
.wp-child-theme-tfm-divi-child ul.caf-filter-container.caf-filter-layout1 { border-bottom: none!important; display:block; margin-left:0px!important; text-align: center!important;}
.wp-child-theme-tfm-divi-child .data-target-div1 #caf-filter-layout1 li a.active::after { display: none!important;}
.wp-child-theme-tfm-divi-child .caf-filter-layout1 a {padding: 7px 15px!important; margin: 0px 0 10px!important;}
.academy-template-default ul.custom-post-list {border-bottom:none!important;}
.academy-template-default ul.custom-post-list li{ margin-bottom: 15px!important;}
.academy-template-default ul.custom-post-list li.active a::after{display: none!important;}
.academy-template-default .et_pb_row.et_pb_row_0_tb_body h1, .wp-child-theme-tfm-divi-child .et_pb_title_container h1{font-size: 24px!important;}
.academy-template-default .et_pb_row.et_pb_row_0_tb_body h3{ font-size: 18px!important; margin-top: 20px!important;}
.wp-child-theme-tfm-divi-child.single-post .et_pb_module.et_pb_code.et_pb_code_0_tb_body h4{ font-size: 18px!important;}
.academy-template-default .et_pb_sticky_module.et_pb_sticky--top .et_pb_button{ color: #fff!important;}
}

@media only screen and (max-width: 980px) {
  .so-menu.convert-shop__mb-menu {
    height: 68vh!important;
  }
}