/*
Theme Name:     Jupiter Child Theme
Theme URI: 		scube.digital
Description:    SCube Digital
Author:         Shovan Sargunam
Theme URI: 		https://thescube.com
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/


@import url("/wp-content/themes/jupiter-child/font/Neo_Sans_&_Tech_Font.css");
@import url('https://fonts.googleapis.com/css2?family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;1,200;1,300;1,400;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*

newinnfin child theme

Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/


.temp_menu_logo {	
	font-size: 0px !important;
    background-image: url(https://www.innovatefinance.com/wp-content/uploads/2021/03/nav-bar_innovate-finance_stacked.svg);
    margin-top: -27px !important;
    width: 111px;
    height: 62px;
    background-size: cover;
	background-position: center;
    background-repeat: no-repeat;
}

@media handheld, only screen and (min-width: 1141px) {
	.ukfw-2021 .main-navigation-ul > li.menu-item > a.menu-item-link, 
	.ukfw-2021 .header-style-1.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a.menu-item-link {
		margin-top: 40px;
		margin-left: 25px!important;
	}
}

@media only screen and (max-width: 1140px) {
.temp_menu_logo {
	margin-top: auto !important;
	}
}

/* shortcode of profiles starts */
@media only screen and (max-width: 767px) {
.person-shortcode.circle-holder-wrapper {
    width: 100% !important;
}
		
.person-shortcode .circle-inner {
    width: 160px;
    height: 160px;
}
	
	.person-shortcode .circle-inner {
		width: 140px;
		height: 140px;
	}
}

.person-shortcode.circle-holder-wrapper {
    width: calc(25% - 1px);
    text-align: center;
    display: inline-table;
    margin-bottom: 50px;
}

.person-shortcode .circle-inner {
    border-radius: 50%;
    width: 160px;
    height: 160px;
    padding: 4px;
    position: relative;
    margin: auto;
}

.person-shortcode a.circle-image-holder {
    border-radius: 50%;
    display: block;
    width: 100%;
    border: 0px solid #ccc;
    height: 100%;
    position: relative;
    text-align: center;
    color: transparent !important;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: cover;
    box-shadow: none;
    position: relative;
    overflow: hidden;
}

.person-shortcode a.circle-image-holder img {
    width: 100%;
    height: auto;
}

.person-shortcode h5.speaker-title {
    margin: 15px 0px 0px 0px !important;
    font: normal 600 18px / 26px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: #333333;
}

 .person-shortcode p.job-title {
    font: normal 600 13px / 25px "Open Sans", Helvetica, Arial, Verdana, sans-serif;
    color: rgba(119,119,119,0.5);
}

.sp-social-icons {
    display: inline-block;
    vertical-align: middle;
    float: none !important;
}

.sp-social-icons a.social-links {
    height: 28px;
    width: 28px;
    position: relative;
    padding: 0px !important;
}

a.tcode-social-icon, a.tcode-social-icon:hover, a.tcode-social-icon:focus {
    font-weight: 400 !important;
}

a.tcode-social-icon {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    font-size: 24px;
    line-height: 32px;
    margin: 0 5px;
    padding: 0 3px;
    background-color: #000;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center center;
    transition: background 500ms ease;
}

a.tcode-social-icon, a.tcode-social-icon:hover, a.tcode-social-icon:focus {
    color: #fff;
    text-decoration: none;
    outline: none;
}

[class^="tcode-ico-"], [class*=" tcode-ico-"] {
    font-family: 'tcode-es-icons' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

a.social-links i {
    font-size: 16px;
    position: relative;
    top: -4px;
}

a.social-links:hover {
    background: #4bbb87;
}

/* shoetcode of profiles ends */

/* shortcode of speakers starts */
.speaker-shortcode.circle-holder-wrapper {
  width: calc(25% - 1px);
      text-align: center;
      display: inline-table;
      margin-bottom: 50px;
}

.speakers-main-div {
    background: #000034;
    border-radius: 5px;
    width: 250px;
    margin: 15px;
    min-height: 415px;
}

.ukfw-speakers-main-dev img {
    width: 250px;
    border-radius: 5px;
}

.speakers-content-holder-ukfw-2021 {
    width: 200px;
    padding: 25px;
}

.social-icons {
  text-align: left;
}

.ukfw-speakers-main-dev .social_icon {
  text-align: left;
}

.speaker-title-ukfw-2021 {
   	/* font-family: 'Nunito Sans', sans-serif !important; */
	font-family: 'Poppins', sans-serif !important;
    font-size: 18px!important;
    line-height: 17px!important;
    color: #FFFFFF!important;
    /* padding: 40px 0px 0px 10px; */
    text-align: left;
}

.job-title-ukfw-2021 {
   	/* font-family: 'Nunito Sans', sans-serif !important; */
	font-family: 'Poppins', sans-serif !important;
    font-size: 16px;
    line-height: 17px;
    color: #FFFFFF;
    /* padding: 0px 10px 20px 10px; */
    text-align: left;
    margin-bottom: 0;
    min-height: 68px;
}

a.ukfw-2021-tcode-social-icon:first-child {
    margin-left: 30px;
}

a.ukfw-2021-tcode-social-icon {
    display: inline-block;
    width: 32px;
    font-size: 24px;
    margin-bottom: 20px;
    color: #fff;
}

a.ukfw-2021-tcode-social-icon:before {
    font-family: 'tcode-es-icons' !important;
}

/* shortcode of speakers ends */

/* single profile css starts */
@media (min-width: 768px) {
.single-speaker-image {
    width: 25%;
    float: left;
}
	
.single-speaker-content {
    width: 75%;
    float: left;
}
}

@media (max-width: 767px) {
	.single-speaker-content h3,
	.single-speaker-content .job-title {
		text-align: center;
	}
}

.post-back {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 20px;
}

.single-speaker-image {
    text-align: center;
    margin-bottom: 20px;
}

.speaker-single-post .circle-holder-wrapper {
    width: 100%;
    display: block;
    margin-bottom: 20px;
    text-align: center;
}
.circle-inner {
    border-radius: 50%;
    width: 140px;
    height: 140px;
    padding: 4px;
    position: relative;
    margin: auto;
}

.speaker-single-post a.circle-image-holder {
    border: none;
    cursor: default;
}

a.circle-image-holder {
    border-radius: 50%;
    display: block;
    width: 100%;
    border: 0px solid #ccc;
    height: 100%;
    position: relative;
    text-align: center;
    color: transparent !important;
    background-repeat: no-repeat;
    cursor: pointer;
    background-size: cover;
    box-shadow: none;
    position: relative;
    overflow: hidden;
}

a.circle-image-holder img {
    height: 100%;
}

/* single-profiles css ends */



/* single.php css starts */

.single-container  {
    max-width: 1140px;
    padding : 60px 15px;
    margin-right: auto;
    margin-left: auto;
    
}

.single-container .title {
  text-align: center;
}

.single-container .title h1 {
  font-family: 'NeoTechStd-Light';
	margin-bottom: 40px;
}

.single-container .title .single-meta,
.single-container .title .single-meta a {
	color: #afafaf;
}

.single-container .do-breadcrumbs {
    padding: 25px 0;
    margin-bottom: 40px;
}

.single-container .do-breadcrumbs .breadcrumb {
    background-color: #fff;
    margin:0;
    font-size: 15px!important;
  }

.single-container .do-breadcrumbs .breadcrumb a,
.single-container .do-breadcrumbs .breadcrumb-item.active,
.single-container .breadcrumb-item+.breadcrumb-item::before {
  color: #AFAFAF!important;
  font-size: 15px!important;
}

.single-container .do-breadcrumbs .breadcrumb a:hover {
  color: #4bbb87!important;
  text-decoration: none;
}

.single-container .breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #6c757d;
    content: "/";
}

.single-container .do-breadcrumbs .breadcrumb a, .single-container .do-breadcrumbs .breadcrumb-item.active, .single-container .breadcrumb-item+.breadcrumb-item::before {
    color: #AFAFAF!important;
    font-size: 15px!important;
}

.single-container .breadcrumb {
  list-style: none;
}
.single-container .breadcrumb-item {
    display: -ms-flexbox;
    display: flex;
    float: left;
    padding-right: 10px;
}

.single-container .event-featured {
    height: 500px;
    width: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    margin-bottom: 25px;
    border-radius: 2px;
}

.single-container .post-details {
  line-height: 35px;
  margin-bottom: 40px;
}

.single-container .post-details table {
  overflow: hidden;
  display: block;	
}

.single-container .post-details img {
	max-width: 100%;
	height: auto;
}

.single-container .post-details .jp-audio .jp-type-single .jp-time-holder {
    width: -moz-available;          /* WebKit-based browsers will ignore this. */
    width: -webkit-fill-available;  /* Mozilla-based browsers will ignore this. */
    width: fill-available;
}

.single-container .post-details a.jp-pause, a.jp-play {
    width: 32px;
    height: 35px;
}

.single-container .post-details .social-section {
	     padding-top: 20px;
	     padding-bottom: 20px
}

.single-container .post-details .social-section ul {
    	list-style: none;
	    text-align: center;
}

.single-container .post-details .social-section ul li {
    	display: inline;
}

.single-container .post-details .social-section ul li.facebook a {
    background-image: url(https://innfinstaging.wpengine.com/wp-content/uploads/2021/09/facebook.svg);
}

.single-container .post-details .social-section ul li.twitter a {
    background-image: url(https://innfinstaging.wpengine.com/wp-content/uploads/2021/09/twitter.svg);
}

.single-container .post-details .social-section ul li.mail a {
    background-image: url(https://innfinstaging.wpengine.com/wp-content/uploads/2021/09/email.svg);
}

.single-container .post-details .social-section ul li.linkedin a {
    background-image: url(https://innfinstaging.wpengine.com/wp-content/uploads/2021/09/linkedin.svg);
}

.single-container .post-details .social-section ul li a {
       color: #fff;
	   text-decoration: none;
	padding: 10px 20px;
	    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}


.single-post .pass-form-div .vc_col-sm-6 {
	padding: 0!important;
}

.single-post .pass-form-div {
    padding: 36vh 0;
}

.insights_loadmore {
	padding: 30px;
	text-align: center;
}

.insights-loading,
.load-more {
  width: 5px;
  height: 75px;
  background-color: lightgrey;
  margin:auto;
 -ms-transform: skewY(-10deg) rotate(10deg); /* IE 9 */
  transform: skewY(-10deg) rotate(10deg);
  position: relative;
  margin-bottom: 15px;
}

.insights-loading::after,
.load-more::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  width: 5px;
  height: 0px;
  background-color: #4bbb87;
  margin: auto;
  animation: load 1s ease-in-out infinite alternate;
}

@keyframes load {
  to {
    top: 0%;
    height: 75px;
  }
}

.insights-icon,
.insights-load-icon,
.load-icon {
  display: none;
  text-align: center;
  padding: 25px;
}

/* single.php css ends */
/* archive.php css starts */
.posts-wrap.the_archive {
  padding-top: 30px;
}

.the_archive .box_title {
	margin-bottom: 50px;
}

.the_archive .box_title .insight-title,
.the_archive .latest_post .latest_post_right .latest-post-content h2 {
	font-family: 'NeoTechStd-Light';
}

.the_archive .box_title h1,
.the_archive .box_title p {
	margin-bottom: 20px;
}

.the_archive .box_title .post-categories {
  list-style: none;
  margin-left: 0;
  margin-bottom: 10px;
}

.the_archive .box_title .post-categories li {
  margin-left: 0;
}

.the_archive .latest_post {
  background-color: #00303F;
  margin-bottom: 80px;
}

.the_archive .latest_post .latest_post_right {
  align-items: center;
  display: flex;
  padding: 0 30px;
  color: #fff;
}


.the_archive .latest_post .latest_post_right .latest-post-content {
  padding: 75px 0 30px;
}

.the_archive .latest_post .latest_post_right .latest-post-content h2 {
  margin-bottom: 30px;	
	line-height: 1.3;
	font-size: 42px;
}

.the_archive .latest_post .latest_post_right p {
  color: #fff;
  margin-bottom: 35px;
}

.the_archive .latest_post .latest_post_right a {
    letter-spacing: 1px;
	position: relative;
	display: block;
    float: right;
    background-color: #4BBB87;
    color: #fff;
    margin-top: 35px;
    border-radius: 3px;
    text-transform: uppercase;
    box-shadow: none;
	padding: 12px 18px;
    font-size: 10px;
    line-height: 100%;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
}

.the_archive .latest_post .latest_post_right a span {
    display: inline-block;
    -ms-transform: translateX(-17px);
    transform: translateX(-17px);
    -webkit-transform: translateX(-17px);
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition-delay: .01s;
    -webkit-transition-delay: .01s;
}

.the_archive .latest_post .latest_post_right a i.arrow-icon {
	margin: -2px 15px 0 0;
	opacity: 0;
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,transform .2s;
    transition: opacity .2s,transform .2s,-webkit-transform .2s;
    -webkit-transition: opacity .2s,-webkit-transform .2s;
}

.the_archive .latest_post .latest_post_right a:hover span {
-ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

.the_archive .latest_post .latest_post_right a:hover i.arrow-icon {
	opacity: 1;
}

.the_archive .latest_post .latest_post_right a:hover {
    color: #ffffff !important;
    background-color: #66ffb8;
}

.the_archive .latest_post .latest_post_left {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 425px;
}

.archive-entry {
    color: #444;
    margin: 0 0 40px 0;
}

.archive-entry a:hover {
  text-decoration: none;
}

.archive-entry a:hover .past-archive-title {
       color: #4bbb87;
}

.archive-entry:hover {
    transform: translateY(-2%);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.archive-column {
    box-shadow: 0px 4px 14px rgb(0 0 0 / 28%);
    height: 100%;
    border-bottom-right-radius: 2px;
    border-bottom-left-radius: 2px;
    overflow: hidden;
	border-radius : 4px;
}

.past-archive-image {
    min-height: 125px;
    border-radius: 2px;
    position: relative;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
}

.past-archive-image img {
    width: 50px;
    max-height: 175px;
    height: 50px;
    position: absolute;
    right: 0;
    bottom: 0;
    margin: 20px;
}

.archive-details {
    padding: 15px;
	
}

.archive-meta {
    color: #4bbb87;
    font-size: 12px !important;
    margin-bottom: 10px!important;
    font-weight: 200 !important;
}

.past-archive-title {
    color: #000034;
    font-weight: 700 !important;
    font-size: 14px !important;
    margin-bottom: 20px;
}

.archive-entry a:hover .past-archive-image {
    transform: scale(1.1);
    transition-delay: 0s;
    transition-duration: 2s;
    transition-property: transform;
    transition-timing-function: ease-in-out;
}

.Latest_news .news_list {
  border-radius : 5px;
  box-shadow: 0px 4px 14px rgb(0 0 0 / 28%);
  overflow: hidden;
  padding: 20px;
  margin-bottom: 40px;
  background-color: #fff;
  min-height: 200px;
}

.Latest_news h5 {
  margin-bottom: 20px;
	font-weight: 600;
}

.Latest_news li {
  list-style-type: none;
  margin-bottom: 20px;
}

.Latest_news li:last-child {
  margin-bottom: 10px;
}

.Latest_news li a {
	color: #000;
}

.Latest_news li a:hover {
	color: #4bbb87;
	text-decoration: none;
}

.Latest_news hr {
	border-bottom: 1px solid #000;
}

.latest_posts .block {
  margin-bottom: 30px;
}

.filters-section {
transition: visibility 0s, opacity 0.5s linear;
}

.custom-event-filters {
margin-top: 20px;
margin-bottom: 20px;
}

.insights-filter-section.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  margin-bottom: 60px;
}

.insights-filter-section.form-inline label {
    margin: 5px 10px 5px 0;
}

@media (min-width: 576px) {
.insights-filter-section.form-inline label {
    display: flex;
    justify-content: left!important;
}
}

.insights-filter-section .insight-clear-selection{
  display: inline-block;
  margin-top: 35px;
  cursor: pointer;
}

.insights-icon {
  display: none;
  text-align: center;
  padding: 25px;
}

.insights-filter-section .form-field {
    margin: 10px 15px;
    margin-left: 0;
}

.bootstrap-select .dropdown-toggle {
      background-color: transparent;
    border: 1px solid #ddd;
    box-shadow: 0px 1px 4px rgb(0 0 0 / 25%);
}

.bootstrap-select .dropdown-toggle.btn-light:hover {
   background-color: transparent;
}

.insights-filter-section .form-field .bootstrap-select .dropdown-toggle:focus {
  outline: 0!important;
  outline-offset: 0;
}

.insights-filter-section button.apply-btn {
	    letter-spacing: 1px;
	position: relative;
	display: block;
    float: right;
    background-color: #4BBB87;
    color: #fff;
    margin-top: 35px;
    border-radius: 3px;
    text-transform: uppercase;
    box-shadow: none;
	padding: 12px 18px;
    font-size: 10px;
    line-height: 100%;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
  border: none;
  margin-right: 35px;
}

.insights-filter-section button.apply-btn span {
    display: inline-block;
    -ms-transform: translateX(-17px);
    transform: translateX(-17px);
    -webkit-transform: translateX(-17px);
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s,-webkit-transform .2s;
    -webkit-transition: -webkit-transform .2s;
    transition-delay: .01s;
    -webkit-transition-delay: .01s;
}

.insights-filter-section button.apply-btn i {
	margin: -2px 15px 0 0;
	opacity: 0;
    -ms-transform: translateX(-30px);
    transform: translateX(-30px);
    -webkit-transform: translateX(-30px);
    transition: opacity .2s,-webkit-transform .2s;
    transition: opacity .2s,transform .2s;
    transition: opacity .2s,transform .2s,-webkit-transform .2s;
    -webkit-transition: opacity .2s,-webkit-transform .2s;
}

.insights-filter-section button.apply-btn:hover span {
-ms-transform: translateX(0);
    transform: translateX(0);
    -webkit-transform: translateX(0);
}

.insights-filter-section button.apply-btn:hover i {
  opacity: 1;	
}

.insights-filter-section button.apply-btn:focus {
  outline: 0;
}

.insights-filter-section button.apply-btn:hover {
    color: #ffffff !important;
    background-color: #66ffb8;
}

.podcast1 .podcast-logo {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  min-height: 125px;
  border-radius: 5px;
}

.podcast2 {
  box-sizing: border-box;
  align-self: center;
}

.podcast2 h5 {
  margin-bottom: 20px;
}

.podcast_section {
  margin-bottom: 50px;
  background-color: #f3f3f3;
  padding: 30px;
  border-radius: 5px;
}

.podcast_section a h5 {
	color: #000;
	font-weight: 600;
}

.podcast_section a,
.podcast_section a:hover {
	text-decoration : none;
}

.podcast_section a:hover h5 {
       color: #4bbb87;
}

.podcast_section .podcast-title {
  margin-bottom: 30px;
	font-weight: 600;
}

.latest_post_left_responsive {
	background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    min-height: 300px;
}

.latest_four_post-row {
	position: relative;
}

.latest_four_post-row .post-border::after {
	content: "";
	border-bottom: 1px solid #000;
	position : absolute;
	bottom: 0;
	width: 97%;
	text-align: center;
}

.board-members .person-shortcode.circle-holder-wrapper {
    width: calc(25% - 1px);
}


@media (min-width: 992px) {
	.latest_posts .latest_four_post-row {
/* 		border-bottom: 1px solid #000; */
		margin-bottom: 40px;
	}
	
	.archive-entry {
		margin-bottom: 50px;
	}
	
	.podcast1 .podcast-logo {
		min-height: 112px;
	}
}

@media (max-width: 991px) { 
	.the_archive .latest_post .latest_post_left {
		min-height: 300px;
	}
	
/* 	.latest_posts .block {
    border-bottom: 1px solid #000;
	} */
	
	.insights-filter-section .form-field {
	  width: 45%!important;
	}
	
	.insights-filter-section .form-field .dropdown {
		width: 100%!important;
	}
}

@media (min-width: 768px) and (max-width: 991px) { 
	.the_archive .latest_post .latest_post_right .latest-post-content {
  		padding: 50px 0 30px;
	}
	
	.podcast1 .podcast-logo {
		min-height: 210px;
	}
}

@media (min-width: 768px) { 
	.latest_post_left_responsive {
		display: none;
	}
}

@media (max-width: 767px) { 
	.the_archive .latest_post .latest_post_right a {
	     	float: none;
		width: 100%;
	}
		
	.latest_four_post-row .post-border::after {
			display: none;
		}
	
	
	.the_archive .latest_post {
		  margin-bottom: 50px;
	}
	
	.latest_post_left {
		background-image: none !important;
	}
	
	.the_archive .latest_post .latest_post_right .latest-post-content {
		padding-top: 30px;
	}
	
	.past-archive-image {
    min-height: 200px;
	}
	
	.insights-filter-section .form-field,
	.insights-filter-section .form-field .dropdown {
	  width: 100%!important;
	}
	
	.insights-filter-section .insight-clear-selection,
	.insights-filter-section button.apply-btn {
		margin-top : 0;
	}
	
}
  /* archive.php css ends */

.custom-topbar .icons-col .fab {
	font-size: 20px;
	color: #fff;
	margin: 0px 10px;
	line-height: 50px;
}

