/*
Theme Name: TM Child
Theme URI: https://tmspl.com/
Description: A child theme for JupiterX
Author: Your Name
Author URI: https://tmspl.com/
Template: jupiterx
Version: 1.0.0
Text Domain: TM Child
*/

/* Import Parent Theme Styles */
@import url("../jupiterx/style.css");
.new-eve img {
    object-fit: contain;
    padding: 5px;
}

@media (max-width:767px){
	.raven-nav-menu ul li a .sub-arrow {
		fill: #ffffff !important;
	}
	.sub-menu {
    padding: 0 15px !important;
}
	.sub-menu li.menu-item a {
    padding: 0 15px 10px 15px !important;
}
	.tribe-events .tribe-events-l-container {
    min-height: auto;
    padding: 0;
}
	.raven-swiper-slider .swiper-button-next, .raven-swiper-slider .swiper-button-prev{
		display:none;
	}
}
.raven-nav-menu-horizontal>.raven-nav-menu a.raven-link-item:not([class*=elementor]) .sub-arrow {
    display: block;
    margin-left: 5px;
    color: #fff;
    fill: #fff;
}
.new-eve .raven-post.raven-post-inline.raven-post-inline-left {
    gap: 15px;
	    align-items: center;
}
.new-eve a {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.allianceslogo figure.elementor-image-box-img {
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
    overflow: hidden;
	margin-bottom:0px;
}
.allianceslogo .elementor-widget-image-box{
	  height: 150px;
}
.allianceslogo figure.elementor-image-box-img img{
	object-fit: cover;
    height: 150px;
}
.alliances-logo .elementor-widget .raven-flip-box{
	height:295px;
	box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
}
.alliances-logo .elementor-widget .raven-flip-box .raven-flip-box__button{
	padding:0;
}
.news-post img{
	object-fit:contain;
}
.news-post .raven-post-image-wrap{
	padding:0;
}
.news-post .raven-post-content {
    padding: 40px 35px 30px;
    border: 1px solid #f7eae8;
	background-color:#fff;
}
.news-post .raven-post-title-link{
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.footer-news .raven-post {
    display: flex;
    gap: 10px;
}
.footer-news .raven-post img{
	width:120px;
}
.footer-news .raven-post-image-wrap{
	padding:0;
}
.footer-news .raven-post-image-wrap{
	    min-width: 120px;
	width:120px;
}
.footer-news .raven-post-title-link{
	 overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.jupiterx-header-stick header{
	box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.1)
}

.jupiterx-header-stick .top-header{
	display:none;
}
.jupiterx-header-stick header .e-con-inner{
	padding: 15px 0;
}
.swiper-slide-contents {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.swiper-slide-contents .raven-slide-heading {
    order: 2;
}
.swiper-slide-contents .raven-slide-description {
    order: 1;
}
.swiper-slide-contents .elementor-button.raven-slide-button {
    order: 3;
}
@media (max-width:767px){
	.alliances-logo .elementor-widget .raven-flip-box {
    height: 390px;
}
}

/* hide title bar */
.hide-title-bar .elementor-402{
    display: none !important;
}
.container{
    max-width: 1320px;	
}

.jupiterx-post .jupiterx-post-header{
	box-shadow:none !important;
}
.jupiterx-sidebar {
    margin-top: 50px;
    margin-left: 0px;
        padding-right: 20px;
    padding-left: 20px;
}
.jupiterx-sidebar .widget_block {
	border: 1px solid #ccc !important;
	padding:20px;
	 border-radius: 5px;
	background-color: #FBF0EE;
}
.jupiterx-sidebar .widget_block h2{
	 font-size: 20px;
	margin-bottom:20px;
}
.jupiterx-sidebar .widget_block ul{
	margin-bottom:0px;
}
.jupiterx-sidebar .widget_block ul li {
	padding:10px 0;
	margin-bottom:0px;
	border-bottom:1px solid #ccc;
}
.jupiterx-sidebar .widget_block ul li:last-child{
	border-bottom:0px;
}
.jupiterx-sidebar .widget_block ul li a{
	    color: #000;
}
.blog_slider .raven-post-title-link {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.blog_slider .raven-post-excerpt {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.service-grid .content-box a{
	      color: #E31E25;
    background-color: #fff;
    padding: 8px 15px;
    border-radius: 5px;
    margin-top: 10px;
    display: inline-block;
    font-size: 14px;
}
.service-grid .grid-item {
	height: 350px;
	width: 100%;
	padding: 20px;
	position: relative;
	overflow: hidden;
	transition: box-shadow 0.3s ease;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	/* center icon + title initially */
}

.service-grid .grid-item:hover {
	box-shadow: 0px 18px 36px -18px rgba(0,0,0,0.1),0px 30px 45px -30px rgba(50,50,93,0.25);
}

/* Wrap icon and title together for easier movement */
.service-grid .icon-title-wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 10px;
	transition: transform 0.5s ease;
}

/* Move to top on hover */
.service-grid .grid-item:hover .icon-title-wrap {
	transform: translateY(-70px);
}

/* Icon zoom on hover */
.service-grid .elementor-icon {
	transition: transform 0.4s ease;
}

.service-grid .grid-item:hover .elementor-icon {
	transform: scale(1.2);
}

/* Content box */
.service-grid .content-box {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	opacity: 0;
	transform: translateY(100%);
	transition: opacity 0.5s ease, transform 0.5s ease;
	z-index: 10;
	box-shadow:0px 18px 36px -18px rgba(0,0,0,0.1),0px 30px 45px -30px rgba(50,50,93,0.25);
}
.service-grid .content-box .elementor-widget-container{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
/* Reveal on hover */
.service-grid .grid-item:hover .content-box {
	opacity: 1;
	    height: 100%;
	transform: translateY(0);
}





.alliances-detail .elementor-widget .raven-flip-box {
    height: 300px;
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
    overflow: hidden;
}

.allianceslogo figure.elementor-image-box-img {
    box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
    overflow: hidden;
	margin-bottom:0px;
}
.allianceslogo .elementor-widget-image-box{
	  height: 150px;
}
.allianceslogo figure.elementor-image-box-img img{
	object-fit: cover;
    height: 150px;
}
.new-eve img {
    object-fit: contain;
    padding: 5px;
}

.new-eve .raven-post.raven-post-inline.raven-post-inline-left {
    gap: 15px;
	    align-items: center;
}
.tribe-common .tribe-common-b3 {
    font-size: 16px;
    font-weight: 600;
    color: #3f3836;
}

.new-eve a {
   overflow: hidden;
   display: -webkit-box;
   -webkit-line-clamp: 3; /* number of lines to show */
           line-clamp: 3; 
   -webkit-box-orient: vertical;
}
.top-header ul.elementor-icon-list-items.elementor-inline-items {
    list-style: none;
	    display: flex;
	    padding: 0 !important;
    margin: 0 -8px 0 -8px !important;
}
.event-view-cal .tribe-events .tribe-events-l-container {
    min-height: auto;
    padding-bottom: 0;
    padding-top: 0;
}
.event-view-cal .calendar-container {
    border: 1px solid #eeeeee;
    text-align: center;
}
.event-view-cal header{
	box-shadow:none !important;
}
.calendar-container h2 {
	    font-family: "Montserrat Bold", sans-serif;
    padding: 15px;
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 15px !important;
    color: #e31e25;
    font-size: 20px !important;
}
.event-view-cal .calendar-container {
    background-color: #fbf0ee !important;
}
.tribe-common .tribe-common-h7 ,.tribe-common .tribe-common-b2,
.tribe-events .tribe-events-calendar-month__day-cell--mobile, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6{
	   font-family: "Open Sans", sans-serif !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event--featured {
    padding-bottom: 10px !important;
}
.tribe-events-calendar-month-mobile-events__mobile-event-details {
    text-align: left;
}
.tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
    fill: rgb(227 30 37) !important;
}

.tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum{
	color:#fff !important;
}
.tribe-events-calendar-month__day-cell--selected.tribe-events-calendar-month__day--current .tribe-events-calendar-month__mobile-events-icon-svg path{
	fill: rgb(255 255 255) !important;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected, .tribe-events .tribe-events-calendar-month__day-cell--selected:focus, .tribe-events .tribe-events-calendar-month__day-cell--selected:hover {
    background-color: #254895 !important;
}
.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-datetime-featured-text {
    color: #254895 !important;
}
.tribe-common .tribe-common-c-svgicon--featured path {
    fill: #254895;
}
.top-header svg.e-font-icon-svg{
	height:14px;
	width:14px;
}
.alliances-logo .elementor-widget .raven-flip-box{
	height:250px;
	box-shadow: rgb(0 0 0 / 5%) 0px 6px 24px 0px, rgb(0 0 0 / 8%) 0px 0px 0px 1px;
	overflow:hidden;
}
.alliances-logo .elementor-widget .raven-flip-box .raven-flip-box__button{
	padding:0;
}
.news-post img{
	object-fit:contain;
}
.news-post .raven-post-image-wrap{
	padding:0;
}
.news-post .raven-post-content {
    border-top: 1px solid #f7eae8;
	background-color:#fff;
}
.news-post .raven-post-title-link{
	    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.footer-news .raven-post {
    display: flex;
    gap: 10px;
}
.footer-news .raven-post img{
	width:120px;
}
.footer-news .raven-post-image-wrap{
	padding:0;
}
.footer-news .raven-post-image-wrap{
	    min-width: 120px;
	width:120px;
}
.footer-news .raven-post-title-link{
	 overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    line-clamp: 3;
    -webkit-box-orient: vertical;
}
.jupiterx-header-stick header{
	box-shadow:0 0 5px 5px rgba(0, 0, 0, 0.1)
}

.jupiterx-header-stick .top-header{
	display:none;
}
.jupiterx-header-stick header .e-con-inner{
	padding: 15px 0;
}
.swiper-slide-contents {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}
.swiper-slide-contents .raven-slide-heading {
    order: 2;
}
.swiper-slide-contents .raven-slide-description {
    order: 1;
}
.swiper-slide-contents .elementor-button.raven-slide-button {
    order: 3;
}
@media (max-width:767px){
	.alliances-logo .elementor-widget .raven-flip-box {
    height: 390px;
	}
	#image-map .tooltip{
		width:220px !important;
		    left: 0 !important;
	}
	#image-map .tooltip-down:nth-child(1){
		left: 187px !important;
    top: 80px !important;
	}
}

.event-view-cal .tribe-events-calendar-month-mobile-events__mobile-event-featured-image-wrapper {
    display: none;
}

.event-view-cal nav.tribe-events-calendar-month-nav.tribe-events-c-nav {
    display: none;
}

.event-view-cal .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}

.event-view-cal header.tribe-events-header {
    display: none !important;
}

    /* Hide days not belonging to the active month */
.tribe-events-calendar td.tribe-events-othermonth {
   display: none !important;
}



/* Relative positioning*/
#image-map {
    position: relative;
    margin: 0 auto;
    width: 100% !important;
}

#image-map .pin {
    display: none;
}

#image-map .tooltip-up{
    position: absolute;
    /* background: url(industry.png); */
    width: 12px;
    height: 12px;
    background-position: center !important;
    background-size: contain;
    top: 0;
}

#image-map .tooltip-down {
    position: absolute;
    background: url(http://roundrobintech.tmsys.co.in/wp-content/uploads/2025/04/pin_1.png);
    width: 26px;
    height: 26px;
    background-position: center !important;
    background-size: contain;
}

#image-map .tooltip-down {
    background-position: 0 -37px;
}

#image-map .tooltip {
    display: none;
    width: 320px;
    position: absolute;
    top: 10px;
    left: 50%;
    z-index: 999;
    padding: 15px;
    color: #121212;
    border-radius: 5px;
    box-shadow: 0px 2px 10px rgb(0 0 0 / 16%);
    background: #ffffff;
    font-size: 14px;
    border: 1px solid #ccc;  
}


#image-map .tooltip-down .tooltip {
    bottom: 12px;
    top: auto;
}

#image-map .tooltip-down .tooltip::after {
    bottom: -10px;
    top: auto;
    border-bottom: 0;
    border-top: 10px solid #2f2482;
}


#image-map .tooltip ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
#image-map .tooltip ul li{
    margin-bottom: 10px;
    line-height: 24px;
}
#image-map .tooltip ul li:last-child{
    margin: 0;
}
#image-map .tooltip h2{
	font-size:20px;
	color:#E31E25;
    margin: 0 0 10px 0 !important;
}
#image-map .tooltip a{
    text-decoration: none;
    color: #fff;
}

.alliances-inner-grid .e-flex.e-con.e-child {
    border: 1px solid;
    padding: 15px;
    border-color: #ccc;
    border-radius: 5px;
}
.alliances-inner-grid .e-flex.e-con.e-child ul {
    margin-bottom: 0;
    padding-left: 18px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.raven-nav-menu li.menu-item>a.raven-link-item{
	justify-content: space-between !important;
}
.raven-nav-menu li.menu-item>ul li .sub-arrow {
    transform: rotate(270deg);
}

.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}

.event-view-cal a.tribe-events-c-messages__message-list-item-link.tribe-common-anchor-thin-alt{
    display: none !important;
}