/* 
Theme Name: JupiterX Child
Description: Jupiter X Child Theme
Author: Artbees
Author URI: https://jupiterx.com
Template: jupiterx
Version: 1.0.0
Text Domain: jupiterx-child
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Add your custom CSS codes in assets/less/style.less */

h1.jupiterx-archive-title, .breadcrumb {
    display: none !important;
}

body.archive .jupiterx-main-content {
    margin-top: 100px;
}

body.archive .main-header {
    box-shadow: 0 3px 6px #ddd;
}

.search-wrapper {
    box-shadow: none;
    padding: 2em;
    margin-bottom: 2em;
    border: 1px solid #ddd;
}

form.directory-search{
	display:flex;
}

form.directory-search select {
    flex: 0 0 18%;
    margin-right: 1em;
    padding: 0.5em;
}

.search-title {
    margin-bottom: 0.75em;
    font-weight: 600;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.1em;
}

form.directory-search input {
    background: #EC008C;
    border-color: #EC008C;
    color: #fff;
    border-radius: 35px;
    padding: 0.25em 1.5em;
}

.directory-title {
    margin-bottom: 1.5em;
    font-weight: 600;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.5em;
}

.directory-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.directory-wrapper>.directory-entry {
    flex: 0 0 31%;
    margin-bottom: 2.5em;
    border: 1px solid #ddd;
    margin-right: 1em;
    padding: 1em;
}


h2.search {
    color: #822775;
    margin-top: 0.5em;
}

.search-wrapper h2:first-child {
    margin-top: 0em;
}

.entry-image img {
    width: 100%;
    height: 200px;
    object-fit: contain;
    margin-bottom: 1em;
}

.entry-title a {
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0.5px;
}

.entry-wrapper, .entry-learn-more a{
	font-family: "Lato", Sans-serif;
}

.entry-organization-name a {
    color: #969696;
	font-family: "Lato", Sans-serif;
}

.entry-learn-more a {
    color: #fff;
    background: #EC008C;
    padding: 6px 20px;
    border-radius: 35px;
}

.entry-learn-more {
    margin-top: 1em;
}

h1.jupiterx-main-header-post-title {
    margin-top: 110px;
}

.single-entry {
    display: flex;
}

.program-overview>div {
    padding: 1em;
    border-bottom: 1px solid #ddd;
}
.program-overview {
    flex: 0 0 30%;
    padding: 1em;
    padding-right: 3em;
    padding-top: 0;
}

.logo-image img {
    width: 90%;
    object-fit: contain;
    height: 300px;
}

.access-program a {
    color: #000000;
    font-family: "Lato", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 1px;
}

.content.program-image img {
    width: 100%;
    height: 550px;
    object-fit: contain;
    margin-bottom: 2em;
}

.content.program-name a {
    color: #904086 !important;
    font-size: 30px;
    font-weight: 700;
    font-family: "Lato", Sans-serif !important;
    letter-spacing: 2px;
}

.program-details>div {
    margin-top: 1em;
}

.content.program-image{
	margin-top: 0em;
}
.content.program-name {
    margin-bottom: 0.5em;
}

span.descriptor {
    color: #904086 !important;
    font-weight: 800;
    font-family: "Lato", Sans-serif !important;
    letter-spacing: 1px;
}


span:after, span.descriptor:after {
    content: ' ';
}

h1.jupiterx-main-header-post-title {
    font-family: "Lato", Sans-serif !important;
    font-weight: 700 !important;
}

.entry-wrapper {
    height: 263px;
    overflow: hidden;
}



.program-overview {
    font-family: "Lato", Sans-serif !important;
    font-size: 1.1em;
}

.program-details {
    font-family: "Lato", Sans-serif !important;
    font-size: 1.05em;
}

.directory-header h2 {
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Lato', sans-serif !important;
    font-size: 2em;
}

.directory-header {
    margin-bottom: 2em;
}

.tagline {
    text-align: center;
    margin-bottom: 0.5em;
    font-weight: 600;
    font-family: 'Lato', sans-serif !important;
    font-size: 1.25em;
}

.prism-logo {
    display: flex;
    justify-content: center;
    margin-bottom: 1em;
}

.prism-logo img {
    height: 100px;
    object-fit: contain;
}

.description {
    text-align: center;
}

.jupiterx-footer {
    display: block !important;
}

.entry-title {
    height: 65px;
}


.description-name h4 {
    margin-bottom: 0;
}
.description-name {
   /* background: #F58836; */
	background: #852274;
    margin-top: -5px !important;
	color:#fff !important;
}

.prism-image img {
    padding: 0.5em !important;
}

.prism-content iframe {
    width: 854px !important;
    height: 480px !important;
    margin-top: 1.5em;
}

h4,h2,h3 {
    font-family: montserrat;
}

.entry-learn-more {
    margin-top: 0.4em;
    text-align: center;
}

.entry-title {
    text-align: center;
}

button.show_results {
    font-family: 'Lato';
    font-size: 0.9rem;
    color: #fff;
    background: #EC008C;
    padding: 4px 16px;
    border-radius: 35px;
    /* outline: none; */
    border: none;
    margin-top: 8px;
}

button.show_results{
	display: none;
}

.page-id-2793 h1.jupiterx-main-header-post-title {
    display: none;
}

@media(max-width:767px){
	form.directory-search {
    display: flex;
    flex-wrap: wrap;
	}
	
	form.directory-search select {
    flex: 0 0 100%;
    margin-right: 1em;
    padding: 0.5em;
    margin-bottom: 1em;
    width: 270px;
	}
	
	form.directory-search input {
    width: 300px;
	}
	
	.directory-wrapper>.directory-entry {
    flex: 0 0 100%;
    margin-bottom: 2.5em;
    border: 1px solid #ddd;
    margin-right: 0em;
    padding: 1em;
	}
	
	body.archive .jupiterx-main-content {
    margin-top: 30px;
	}
	
	.program-overview {
    flex: 0 0 30%;
    padding: 0em;
    padding-right: 0em;
    padding-top: 0;
    margin-bottom: 2em;
	}
	
	.program-overview {
    flex: 0 0 100%;
	}
	
	.single-entry {
    display: flex;
    flex-direction: column;
	}
	
	h1.jupiterx-main-header-post-title {
    margin-top: 20px;
	}
	
	.content.program-image img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    margin-bottom: 2em;
	}
	
	.entry-wrapper {
    height: auto;
    overflow: hidden;
	}
	
	.search_bar button#clear_search{
		display: none;
	}
	
	button.show_results{
		display: block;
	}
}

@media(min-width:768px) and (max-width:1024px){
	.content.program-image img {
    height: 100%;
	}
	
	.program-overview {
    padding-right: 2em;
	}
	
	form.directory-search select {
    flex: auto;
    margin-right: 0.5em;
    padding: 0;
    width: 100px;
	}
	
	.directory-wrapper>.directory-entry {
    flex: 0 0 46%;
	}
	
	.entry-wrapper {
    height: 215px;
    overflow: hidden;
	}

}

.page-id-2462 h1, .page-id-2465 h1 {
	display: none;
}


.show {
	display:block;
}

.hide {
	display:none;
}


.content-prism-outer-container a.normal {
    display: inline-block;
    margin: 0;
    padding: 0px;
    background-color: transparent;
    border-radius: 30px;
    box-shadow: none;
    font-family: inherit;
    font-size: 16px;
    font-weight: inherit;
    letter-spacing: 0px;
    color: #007bff;
}


.sub-menu li a{
	color: #333333 !important;
    font-family: "Lato", Sans-serif !important;
	font-weight: 500;
}

.menu-item-has-children a:after .sub-menu li a{
    content: none !important;
    margin-left: 0px;
}

.menu-item-has-children a.raven-submenu-item:after {
    content: none !important;
}

.elementor-835 .elementor-element.elementor-element-b089cb5 .raven-nav-menu-main .raven-nav-menu > li > a.raven-menu-item-active, .elementor-835 .elementor-element.elementor-element-b089cb5 .raven-nav-menu-main .raven-nav-menu > li.current-menu-parent > a, .elementor-835 .elementor-element.elementor-element-b089cb5 .raven-nav-menu-main .raven-nav-menu > li.current-menu-ancestor > a, .elementor-835 .elementor-element.elementor-element-b089cb5 .raven-nav-menu-main .raven-nav-menu > .menu-item-2387 > a.raven-menu-item {
    background-color: #822775;
    border-radius: 30px 30px 30px 30px;
    color: #ffffff !important;
}


@media(max-width:767px){
	.aicon_link {
		top: 80px !important;
	}
}

@media (min-width: 1025px) {
	
	.raven-nav-menu-horizontal .raven-nav-menu a.raven-link-item:not([class*=elementor]) .sub-arrow {
    	display: block !important;
	}
}
