/*
/*
 Theme Name:     Summit 2026
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Grand Conference Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       grandconference
 Version:        2.0.0
*/

/*
* Note: .eva-ms-1 refers to the 'current' site.  When the 2026 site is 
*       archived, .eva-ms-XX will need to be updated to the new multisite ID.
*       !! Also updated functions.php (register now banner) !!
*/

 
/* =Theme customization starts here
------------------------------------------------------- */

/* force Wordpress to use unscaled, full-quality hero image */

.elementor-17080 .elementor-element.elementor-element-a472c01:not(.elementor-motion-effects-element-type-background) {
  background-image: url(/wp-content/uploads/2025/05/3800x600_header_2026.jpg) !important;
}


.elementor-blockquote__author {
    margin: auto;
}

.error404 #wrapper #page_caption {
    background-color: #eeeeee !important;
}

.top_bar:not(.hasbg) #logo_normal img {
    max-height: 62px;
    max-width: 96px;
}

/* ----------------------------------------------------------------------- */

/* 2025+ logo is wider than in previous years */
.eva-ms-1 .top_bar:not(.hasbg) #logo_normal img {
    max-height: 62px;
    max-width: 341px;
}

@media only screen and (min-width: 768px) and (max-width: 1415px) {
    .eva-ms-1 #menu_wrapper .nav ul, #menu_wrapper div .nav { display: none; }
    .eva-ms-1 #mobile_nav_icon { display: inline-block !important; }
    .eva-ms-1 .top_bar .standard_wrapper { height: 90px; }
    .eva-ms-1 #logo_wrapper img { top: -10px; width: 80%; height: 80%; }
}

@media only screen and (min-width: 1416px) {
    #menu_wrapper div .nav li > a { padding-top: 18px !important; }
}

@media only screen and (max-width: 780px) {
    .eva-ms-1 #below-nav { margin-top: 0px !important; }
}

@media only screen and (max-width: 767px) {
    .eva-ms-1 .top_bar { height: 90px; padding-bottom: 20px; }
    .eva-ms-1 #logo_wrapper img { margin-top: -10px !important; width: 80%; height: 80%;  }
}

@media only screen and (max-width: 560px) {
    .eva-ms-1 .top_bar { height: 110px; }
    .eva-ms-1 .logo_container { margin: 0; padding: 0; display: block; width: 100%; text-align: center; }
    .eva-ms-1 .logo_container img { width: 75% !important; padding-bottom: 10px !important;  }
    .eva-ms-1 #menu_wrapper { float: none !important; text-align: center; }
    .eva-ms-1 #logo_right_button { display: block !important; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 10px !important; }
    .eva-ms-1 #mobile_nav_icon { display: block !important; margin-bottom: 10px; }
    .eva-ms-1 #below-nav { margin-top: 20px !important; }
}   

/* ---------------------------------------------------------------------- */

.vm-post-categories {
    display: flex;
    justify-content: flex-end;
}

.vm-post-categories a {
    margin-left: 15px;
}

.dialog-message.dialog-lightbox-message.animated {
    visibility: visible!important;
}

.elementor-post__meta-data .elementor-post-avatar {
    display: none;
}

#page_caption h1 {
    color: #121740;
}

.page_tagline {
    color: #121740!important;
    font-weight: 600!important;
    opacity: 1;
    margin-top: 5px;
}

.speaker_session_wrapper {
    margin-bottom: 16px;
}

.speaker_session_wrapper > div {
    display: flex;
    flex-wrap: wrap;
}

.speaker_session_wrapper > div .scheduleday_wrapper {
    margin: 0 8px 32px 8px !important;
}

.tax-speakercat .post_img img {
    max-width: 280px!important;
    float: left;
}

.tax-speakercat .sidebar_wrapper {
    display: none!important;
}

.tax-speakercat #page_content_wrapper .inner .sidebar_content {
    width: 100%;
}

#footer {
    margin-top: -0.8em;
}

@media only screen and (max-width: 782px) {

    .top_bar:not(.hasbg) #logo_normal img {
        max-height: 40px;
        max-width: 57px;
        margin-top: -6px;
    }

    #page_caption.hasbg {
        height: 110px!important;
        padding: 0px 15px!important;
    }

    #page_caption.hasbg h1 {
        font-size: 21px!important;
    }
    
    #footer .sidebar_widget  li{
        padding-bottom: 40px;
        padding-top: 40px;
        border-top: solid 1px #eeee;
    }   

    #footer .sidebar_widget li:first-of-type {
        border-top: none;
        padding-top: 0px;
    } 

    #footer .sidebar_widget li:last-of-type {
        padding-bottom: 0px;
    } 

    #mobile_main_menu li a {
        max-width: 220px;
        margin-bottom: 10px;
    }

    #sub_menu li a  {
        max-width: 220px;
        margin-bottom: 10px;
    }
}

/* Moved from 'additional CSS' */

h1, h2, h3, h4, h5,  h6  {
	color: #1B3E71;
}
main p {
	color: #333333;
}

.elementor-counter-number-wrapper {
    justify-content: center;
}

.customContainer a.sponsorPremierLogoLink img {
   width: 400px;
   height: auto;
}

#mobile_nav_icon {
	margin-left: 12px;
}
#mobile_nav_icon .ti-menu {
	font-size: large;
}
@media only screen and (min-width: /* 1024 */768px) {
    #mobile_nav_icon {
	display: none;
    }
}

/*
 * memberlogos shortcode
 * Sponsors, Exhibitors and Partners */
.customPostContainer{
	width:100%;
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.customPostContainer h3{
    font-weight: bold !important;
    font-size: 200% !important;
    line-height: 2.25rem !important;
    margin-top: 30px;
}

/*
 * sponsor_list shortcode */
.sponsorTitle{ 
	color:#173e71;
	font-size:30px;
	font-weight:bold;
	padding:0px;
	height:unset;
}

.sponsorSubTitle{
	font-size:22px;
	font-weight:bold;
	color:#173e71;
}

.customContainer{
	display:flex;
	justify-content:space-evenly;
	align-items:center;
	flex-direction:row;
	flex-wrap:wrap;
	gap: 40px;

	margin-top: 20px;
	margin-bottom: 40px;
}

.customContainer a img{
    width: 135px;
}

/* 2024-12-18 VM/at - STMicroelectronicss logo size override */
.customContainer a.exhibitor--14473 img {
       height: 60px !important;
       width: 135px;
       padding-left: 20px;
       padding-right: 20px;
}

/* 2025-12-05 VM/at - Squint Inc. logo size override */
.customContainer a.exhibitor--24284 img {
    height: 80px !important;
    width: 180px !important;
    padding-left: 20px;
    padding-right: 20px;
}

/* Reformat to two columns on mobile */
@media only screen and (max-width: 960px) {
    .customContainer {
	gap: 30px;
    }
    
    .customContainer a img {
	width: 100px;
    }

    /* 2024-12-18 VM/at - STMicroelectronicss logo size override */
    .customContainer a.exhibitor--14473 img {
	height: 40px !important;
	width: 100px;
	padding-left: 10px;
	padding-right: 10px;
    }

    /* 2025-02-07 VM/at - Squint Inc. logo size override */
    .customContainer a.exhibitor--24284 img {
	height: 60px !important;
	width: 90px !important;
	padding-left: 10px;
	padding-right: 10px;
    }

}


.information-session-location,.information-session-time{
	width:80%;
}


@media only screen and (min-width: 960px) and (max-width: 1240px) {
    #menu_wrapper div .nav li > a {
	font-size: 13.3px;
    }
}

body.tax-sessiontopic .post_detail.single_post {
	display: none;
}

#below-nav {
	display: block;
	clear: both;
	font-size: 16px;
	font-weight: 600;
	padding: 6px 6%;
  text-align: center;
  display: flex;
  justify-content: center;
	color: #FFF;
	background: #F7941D;
	font-weight: 700;
}
a#below-nav:link, a#below-nav:visited {
	color: white !important;
}

#below-nav a.btn-link {
	margin-left: 30px;
	background-color: #2D92D0;
	color: #FFF !important;
	padding: 6px 20px;
	white-space: nowrap;
  display: inline-block;
	font-weight: 600;
	font-size: 16.4px;
}
#below-nav a.btn-link:hover {
	background-color: #10BDAC;
	color: #FFF !important;
}
#below-nav i {
	white-space: nowrap;
	font-style: normal;
}
/*
 @media only screen and (max-width: 1080px) {
  #below-nav {
		padding: 20px 2%;
		line-height: 1.5;
	}
	#below-nav a.btn-link {
		line-height:auto;
		display: block;
		max-width: 300px;
		margin: 14px auto 0;
	}
}
*/
@media only screen and (max-width: 780px) {
  #below-nav {
		margin-top: 40px;
	}
}

/* #page_caption.hasbg {
    height: 200px!important;
} */
#page_caption h1, .ppb_title {
    font-size: 36px;
}
/* #page_caption #jarallax-container-0 > div {
	background-size: contain !important;
	background-position: right !important;
} */

@media only screen and (max-width: 780px) {
	.elementor-counter-number {
		font-size: 84%;
	}
}

body.page ul {
	margin-left: 1.2rem;
}

/* Sponsors-exhibitors */
body.page-id-1774 .elementor-shortcode h2 {
	font-size: 22px;
	margin-bottom: 26px;
}

/* mobile nav */
@media only screen and (max-width: 1024px){
	.menu-item a {
	padding-right: 4px !important;
		font-size: 14px !important;
}
	#get_ticket.button.ghost {
		margin-right: 0 !important;
	}
}

/* Force speakers list to be 2 column on mobile */
@media only screen and (max-width: 780px){
	body.page-id-1896 #page_content_wrapper, body.elementor-page-7388 #page_content_wrapper {
		padding: 0 !important;
	}
	body.page-id-1896 .vm-speaker,
	body.elementor-page-7388 .vm-speaker {
		margin: 30px auto auto auto;
		flex-basis: 50%;
		min-width: auto !important;
		flex-direction: column;
	}
	body.page-id-1896 .vm-speaker p,
	body.elementor-page-7388 .vm-speaker p {
		line-height: 20px;
	}
	body.page-id-1896 .vm-speaker h4, body.elementor-page-7388 .vm-speaker h4 {
		line-height: 22px;
		margin-top: 12px;
	}
	body.page-id-1896 .speaker-title, elementor-page-7388 .speaker-title {
		padding-left: 0;
	}
}

@media only screen and (min-width: 580px){
	body.page-id-1896 .vm-speaker, elementor-page-7388 .vm-speaker {
		flex-direction: row;
	}
}

@media only screen and (max-width: 580px){
.xtra-top-padding-on-mobile {
	padding-top: 30px;
}
}

/* sponsors/exhibitors page - logos 2 col on mobile */
@media only screen and (max-width: 580px){
	body.page-id-1774 #page_content_wrapper {
		padding: 0 2px !important;
	}
	body.page-id-1774 .customClass {
		flex-basis: 50%;
	}
	body.page-id-1774 .customPostContainer {
		text-align: center;
	}
}
	
	
.hidden {
	display: none !important;
}

input[type=submit],
#toTop {
	background-color: #2D92D0 !important;
}

.button.ghost,
.button.ghost a,
#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a,
a:not(.elementor-button){
	color: #2D92D0 !important;
}

#footer a:hover {
	color: #20CDBC !important;
}

#menu_wrapper div .nav li a:hover,
#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover, #menu_wrapper .nav ul li.megamenu ul li ul li a:hover,
#menu_wrapper div .nav li.megamenu ul li ul li a:hover, #menu_wrapper .nav ul li.megamenu ul li ul li a:active, #menu_wrapper div .nav li.megamenu ul li ul li a:active, #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a:hover, a:hover:not(.elementor-button) {
	color: #173e71 !important;
}

input[type=submit],
.button.ghost,
.button.ghost a {
border-color: #2D92D0 !important;
}
#toTop,
.elementor-button-text {
	color:#FFF !important;
}
#page_caption h1 {
	text-transform: none !important;
}

.elementor-icon i:before {
	color:#FFF;
}

.ti-close::before {
    color: #FFF;
}

body, p {
	font-size: 104% !important;
}

/* Hide schema box */
#snippet-box {
	position:absolute;
	left: -8000px;
}
/*
.exhibitors-filter.premier-sponsor-2:hover, .exhibitors-filter.exhibitors-sponsor:hover, .exhibitors-filter.special-event-sponsor:hover, .exhibitors-filter.deep-dive-day:hover, .exhibitors-filter.media-partners:hover { border-color: #222222; !important }

.activetab{
 border-color: #222222 !important;
}

 make Intel logo smaller on Sponsors page */
body.page-id-1774 a.customClass {
	text-align: center;
}

.exhibitors-filter {
	border:1px solid transparent !important;
}
body.page-id-1774 a.customClass img[src*="Intel_rebranded_logo"] {
	max-width: 60% !important;
}

.exhibitor-category.gold-sponsor,
.exhibitor-category.silver-sponsor,
.exhibitor-category.premier-sponsor,
.exhibitor-category.bronze-sponsor{
	white-space: nowrap;
}

/* demos */
body.page-id-9629 .exhibitor-category.product-presentations {
	display: none;
}
body.page-id-9629 .exhibitors-list h2 {
color:#2D92D0;
}

/* fix responsive nav in midsize screens */
@media only screen and (max-width: 1320px) {
    #menu_wrapper div .nav li > a {
	font-size: 11px;
	padding-right: 12px;
    }
}
@media only screen and (max-width: 900px) {
    #menu_wrapper div .nav li > a {
	font-size: 10.3px;
	padding-right: 4px;
    }
}

/* Fix footer layout - extra b tag being injected */
@media only screen and (min-width: 767px) {
#footer ul.sidebar_widget > b {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 20px;
	font-weight: normal;
}
	#footer ul.sidebar_widget li:nth-of-type(2){
		margin-right: 3%;
	}
}

.jarallax-container-0 div {
	 background-position: 50% 0px;
}

/* remove shadow from subpage banner */
#page_caption.hasbg:after {
	display: none;
}
.full-width-buttons .elementor-button {
	padding: 16px 12px !important;
	width: 100%;
}
/* Attending the Summit video - 2022 */
#attend-video.elementor-section {
 height: 50vh;
}
/* .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0;
}
#attending-the-summit-video {
	min-height: 480px;
	min-height: 76vh;
} */

.shaded .elementor-active {
	background: #E7F3F4;
	border: 0;
}
.shaded .elementor-tab-content {
	height: 100%;
	border: 0;
}
.shaded .elementor-tabs-content-wrapper {
	border: 0;
}
/* speakers*/

.deep-dive-day.vm-background{
	background:#476930 !important;
}
.deep-dive-day.vm-color {
  color: #b7332a;
}
.deep-dive-day.vm-hover:hover{
	  border: solid 2px #476930 !important;
}

.session_filters .deep-dive-day.active{
	  border: solid 2px #476930 !important;
	color: #476930 !important;
}
/*make color of footer form submitted message white */
#hbspt-form-1661530239249-2609318857 > div > p:nth-child(1) > span > strong
{
	color:#fff !important;
}

/*make time link not clickable */
.post_content_wrapper > div.speaker-meta > div.speaker-categories > ul li > a{
	pointer-events: none; cursor: default;
}
@media only screen and (min-width: 1024px) and (max-width: 1280px) {
	.rev_slider img[src='https://embeddedvisionsummit.com/wp-content/uploads/2021/10/Logo_with_White_Circle_ND_SantaClara-01-1.png'] {
		margin-left: 100px;
	}
	.rev_slider .tp-caption:not(#slide-26-layer-35) {
		margin-left: -80px;
	}
}

