/*
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
Domain Path: /languages
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 */
.newsectionspace{
align-content: flex-start !important;
 border-style: hidden !important;
}
/* .elementor-custom-embed-image-overlay.recentside_image {
    position: relative !important;
} */
/* a.elementor-button.elementor-button-link.elementor-size-sm.tag_button {
    margin-top: 10px;
} */
.lates_news_section .tite_wid a.title_href {
    color: #fff;
    font-size: 24px;
	font-weight: 500;
	line-height: 29px;
}
.lates_news_section .elementor-shortcode {
    display: flex;
	gap: 36px;
	flex-wrap: wrap;
}
.lates_news_section .elementor-column.elementor-col-33 {
	width: 31.333%;
}
section.elementor-section.elementor-top-section.elementor-element.elementor-element-99e0b21.elementor-section-height-min-height.elementor-section-full_width.elementor-section-height-default.elementor-section-items-middle {
    display: none;
}
populated.newsectionspace {
    border-style: hidden !important;
}
.lates_news_section .elementor-custom-embed-image-overlay, .lates_news_section iframe {
    max-width: 100% !important;
    max-height: 268px !important;
}
.lates_news_section .elementor-custom-embed-image-overlay img {
    max-width: 100% !important;
    max-height: 268px !important;
	min-height: 268px;
    object-fit: cover;
}
.newsectionspace .elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}
.jet-popup__container {
    width: 423px !important;
    height: 516px !important;
	    box-shadow: 0 0 10px rgba(0,0,0,.5) !important;
}
.jet-popup.jet-popup--front-mode .jet-popup__container-inner {
	overflow-y: hidden !important;
}
.jet-popup__close-button {
    background: #808080!important;
    margin: 5px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
}
.swiper-slide-contents {
	cursor: pointer !important;
}
.latestNews 
 .singleNews {
    border: 1px solid #B8B8B8;
    margin-bottom: 48px;
}
.singleNews p.elementor-image-box-description {
	padding: 0 11px 16px;
/*     margin-bottom: 16px; */
}
.nationalPressBlog .elementor-container {
    display: flex;
    gap: 36px;
}
form.wpcf7-form.init .form-control {
    display: flex;
    align-items: center;
    flex-direction: row;
    width: 100%;
    box-shadow: unset !important;
    border: unset;
	padding: 0;
	gap: 20px;
}
.html5-elem-box {
	border-radius: 10px;
}
div#html5-watermark, .html5-elem-data-box {
    display: none !important;
}
.jet-menu a.top-level-link {
    margin: 0 15px !important;
    padding: 0 !important;
}
form.wpcf7-form.init label {
	width: 100%;
    text-align: left;
	margin-bottom: 10px;
}
form.wpcf7-form.init input[type="text"], 
form.wpcf7-form.init input[type="email"], 
form.wpcf7-form.init select, form.wpcf7-form.init textarea,
.popUpForm input {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border-bottom: 1px solid #ced4da !important;
			border:0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
form.wpcf7-form.init textarea  {
	height: 120px;
}
.html5-image {
    padding: 32px !important;
}
.html5-elem-box {
	max-height: 530px !important;
}
form.wpcf7-form.init input.wpcf7-form-control.has-spinner.wpcf7-submit {
    font-size: 16px;
    font-weight: 600;
    line-height: 19px;
    background: #14499C;
    color: #fff;
    border-color: #14499C;
    padding: 10px 50px;
    box-shadow: unset;
    border: 1px solid;
    border-radius: 50px;
    min-height: 53px; 
}
.html5-elem-wrap {
	height: 100% !important;
}
span.label {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 10px !important;
}
span.learnMore a {
    margin-top: 8px;
    display: block;
    text-decoration: underline;
}
.learnMore {
    margin-top: 15px;
}
.learnMore a {
    font-weight: 600;
    text-decoration: underline;
}
svg:not(:root) {
	overflow: visible;
}
/* .testimonailSlider .swiper-slide-active {
	margin-left: -310px !important;
}
.testimonailSlider .swiper-slide-duplicate-prev {
	margin-right: -110px !important;
} */
.learnMore:hover a {
    color: #002a6c;
}
.ourExpertise .learnMore:hover a {
    color: #152944;
}
.credentials p {
    min-height: 70px;
}
.ourExpertiseBody .elementor-widget-container:hover {
    border: 1px solid #14499C !important;
}
.ourExpertiseBody .elementor-widget-container {
   transition: all .3s cubic-bezier(0,0,.5,1);
}
.latestNews .singleNews {
    min-height: 262px;
    background: #fff;
}
.sidebar-post-section .raven-post-tags a {
    background: #14499C;
    border-radius: 5px;
    padding: 4px 16px;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    width: 100%;
    min-height: 32px;
}
.testiSlider .swiper-slide {
	padding: 0 !important;
}
.testimonailSlider .raven-testimonial__cite {
	margin-top: 40px !important;
}

.headerNav .jet-sub-mega-menu:hover a {
	color: #1C222E;
}
.video_custom_icon:after {
    background: url(https://staging.alanellis.com/wp-content/uploads/2023/07/play-button.png);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10;
    position: absolute;
    content: '';
    width: 70px;
    height: 70px;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    margin: auto auto;
}

.video_custom_icon {
    position: relative;
	cursor: pointer;
}
.sidebar-post-section h3.raven-post-title a {
    font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 29px;
    letter-spacing: 0.2px;
    color: #1c222e;
}
.sidebar-post-section .raven-post-item {
    margin-bottom: 32px;
}
.catgeorysection a.title_href {
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0.2px;
    color: #1c222e;
}
.catgeorysection a.title_href {
    font-size: 24px;
    font-weight: 500;
    line-height: 29px;
    letter-spacing: 0.2px;
    color: #1c222e;
}

.catgeorysection img.card-img-top.wp-post-image, .sidebar-post-section img, .sidebar-post-section .raven-post-image-wrap {
    min-height: 278px;
	height: 278px !important;
	max-height: 278px;
	    margin-bottom: 16px;
}
.sidebar-post-section .raven-post-image {
	padding-bottom: 100% !important; 
}
.categorysection a.title_href {
	font-size: 24px;
	font-weight: 500;
	color: #1c222e;
	line-height: 29px;
	letter-spacing: 0.2px;
}

.categorysection img.card-img-top.wp-post-image {
    min-height: 278px;
    max-height: 278px;
    object-fit: cover;
	margin-bottom: 16px;
}
.catgeorysection iframe, .sidebar-post-section iframe   {
    height: 278px !important;
}
 .scienceImg 
 img {
    width: 100% !important;
}
.bringingScience .elementor-element-populated{
	justify-content: start !important;
}
.newsectionspace .elementor-widget-button {
    margin-bottom: 20px !important;
}
.major-categories .elementor-widget-container {
    min-height: 250px;
}
.top_title a:hover {
    color: #05d7ea !important;
}
.prisonLinks-section {
    display: flex;
    gap: 36px;
    align-items: start;
}
.prisonLinks-section img {
    
	min-height: 268px;
	object-fit:cover;
	max-height: 268px;
}
#jet-popup-6006 .jet-popup__container-inner {
    justify-content: center !important;
}
#ourExpertiseMobile, .mobileMenu {
	display: none;
}
#jet-menu-item-4021 .jet-sub-mega-menu {
	max-width: 85% !important;
}
.mob-menu-header-holder.mobmenu {
    display: none;
}
.dialog-widget-content .elementor-section {
    padding: 20px 15px 30px !important;
    width: 423px !important;
    height: 516px !important;
    box-shadow: 0 0 10px rgba(0,0,0,.5) !important;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.dialog-widget-content a.dialog-close-button.dialog-lightbox-close-button {
    right: 17%;
    background: #808080!important;
    margin: 5px;
    box-shadow: 0 5px 10px rgba(0,0,0,.2);
    padding: 8px;
    top: 0;
}
#elementor-popup-modal-7354 .dialog-widget-content a.dialog-close-button.dialog-lightbox-close-button {
    right: 20.9%;    
    top: 30px;
}

.dialog-widget-content a.dialog-close-button.dialog-lightbox-close-button i.eicon-close {
    color: #fff;
}
#elementor-popup-modal-7340 .dialog-widget-content, #elementor-popup-modal-7354 .dialog-widget-content {
    box-shadow: unset;
    background-color: transparent !important;
} 

@media all and (max-width: 1366px) {
	.jet-menu a.top-level-link {
    margin: 0 8px !important;
}	
}
@media all and (max-width: 1200px) {
	.lates_news_section .elementor-column.elementor-col-33 {
    width: 30.333%;
}
	.lates_news_section .elementor-custom-embed-image-overlay img {
    max-height: 225px !important;
    min-height: 225px;
}
}
@media all and (max-width: 1024px) {
	#ourExpertiseMobile, .mobileMenu {
	display: block;
}
	#ourExpertiseDesktop, .dektopMenu {
		display: none;
	}
	.ourExpertiseBody .elementor-widget-container {
    min-height: 300px;
    max-height: 340px;
}
	.jet-menu a.top-level-link {
	font-size: 12px !important;
	}
	.megaMenu .elementor-container {
    display: unset;
}

.megaMenu .elementor-column.elementor-col-33, .megaMenu .elementor-column.elementor-col-50 {
    width: 100% !important;
	margin-bottom: 30px;
}
	.lates_news_section .elementor-column.elementor-col-33 {
    width: 47.7%;
}
}
@media all and (max-width: 767px) {
	.lates_news_section .elementor-shortcode {
    flex-direction: column;
}
	.jet-mobile-menu__body section.elementor-section {
    height: 80vh;
    overflow: auto!important;
}
	.lates_news_section .elementor-custom-embed-image-overlay, .lates_news_section .elementor-custom-embed-image-overlay img {
    max-width: 100% !important;
}
	.prisonLinks .elementor-shortcode, .prisonLinks-section {   
    gap: 20px;
    flex-wrap: wrap;
}
		.prisonLinks-section {
    flex-wrap: wrap;
}
	.lates_news_section .elementor-column.elementor-col-33 {
    width: 100%;
}
}
.raven-post-meta {
    margin-bottom: 7px;
    margin-top: 5px;
}
.elementor video {
    height: 44vw !important;
    
}
