
/*specific pages container*/
.home-custom-css{}
.community-custom-css{}
.agenda-custom-css{}
.speakers-custom-css{}

/*main container of each section*/
.main-app-container {}

/*
call-to-action buttons e.g:
Register, Join The Community etc
*/
.btn-register {}

/*Top navigation bar container*/
.template-nav {}

/*Top navigation bar items container*/
#bs-example-navbar-collapse-1 {}

/*social share buttons container*/
.social-share-button {}

/*social share buttons per social network*/
.social-share-button.facebook {}
.social-share-button.twitter {}
.social-share-button.linkedin {}
.social-share-button.google {}

/*Speaker image circle removed*/
.img-circle {
    border-radius: 0;
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description {
 max-height:100% !important; 
}

.agenda-view .session-list-container .session-day-container .time-row .session-elem .session-container .preview-session-description.faddedAway {
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, from(#000000), to(rgba(256, 256, 256, 1)));
    mask: -moz-linear-gradient(linear, left top, left bottom, from(#000000), to(rgba(256, 256, 256, 1))); 
}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .session-name a {
  text-overflow: clip;
white-space: normal;
overflow: visible;
display: inline-block;
}

.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description {
 overflow:visible;
  height:auto !important;
}

.agenda-view .session-list-container .session-carousel .slider-container .read-more {
 display:none; 
}

.agenda-view .session-list-container .session-carousel .slider-container .session-container .session-name {
 height:auto !important; 
}

/*---menu color----*/
.nav-menu-btn {
color: #4A4A4A !important;
  font-weight: 600;
}

/*---highlighted navigation current page -----*/

.nav-menu-btn.selected {
color: #0ABBB5 !important;
  font-weight: 600;
}

.nav.navbar-nav li:nth-child(8) a div {
  background: #0ABBB5 !important;
  color: #ffffff !important;
  padding:10px 20px;
  border-radius: 25px;
  margin-top: -10px;
}

.nav.navbar-nav li:nth-child(8) a div {
  color: #ffffff !important;
  font-weight: 900;
  transition: all 0.5s ease;
}

.nav.navbar-nav li:nth-child(8) a div:hover {
  background: #4a4a4a !important;
  color: #ffffff !important;
}

/*---booking coloue----*/

.section-1699074 .element-8841045 .atom-main,  .section-1580090 .element-8139991 .atom-main {
    color: #0ABBB5;
  margin-bottom:20px !important;
}

/*----headline contact our team---*/
.section-2184972 .element-7969444 .atom-main {
    color: rgba(74,74,74,1);
    text-transform: none;
}

/*----team container left contact our team---*/
.element-7969445 .overflow-hidden {
    overflow: visible;
}

/*------agenda custom split box lenght fix------*/
.agenda-view .session-list-container .session-carousel .slider-container .sbs-preview-session-description {
    max-height: 200px;
}






/* ==========================================
   WIPR SUMMIT 2027 - BUTTON STYLESHEET
   ========================================== */

/* Base Custom Button Setup */
a.wipr-btn,
.wipr-btn {
  display: inline-block !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  text-align: center !important;
  padding: 12px 28px !important;
  border-radius: 30px !important;
  border: 2px solid transparent !important;
  transition: all 0.25s ease-in-out !important;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.15) !important;
  cursor: pointer !important;
  pointer-events: auto !important;
}


/* ==========================================================================
   WIPR SUMMIT 2027 GLOBAL BUTTON STYLES
   ========================================================================== */

/* --------------------------------------------------------------------------
   1. WHITE / LIGHT BACKGROUND BUTTONS (Default)
   -------------------------------------------------------------------------- */

/* Primary Button: Solid Turquoise -> Transparent with Turquoise Border/Text on Hover */
a.wipr-btn-primary,
.wipr-btn-primary {
  display: inline-block !important;
  background-color: #26C3C8 !important;
  color: #FFFFFF !important;
  border: 2px solid #26C3C8 !important;
  border-radius: 50px !important;
  padding: 12px 28px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  box-sizing: border-box !important;
  box-shadow: 0 4px 12px rgba(38, 195, 200, 0.25) !important;
}

a.wipr-btn-primary:hover,
.wipr-btn-primary:hover {
  background-color: transparent !important;
  border-color: #26C3C8 !important;
  color: #26C3C8 !important;
  box-shadow: none !important;
  transform: translateY(-1px);
}

/* Secondary Button: Transparent with Navy Border/Text -> Solid Navy on Hover */
a.wipr-btn-secondary,
.wipr-btn-secondary {
  display: inline-block !important;
  background-color: transparent !important;
  color: #0D3B4B !important;
  border: 2px solid #0D3B4B !important;
  border-radius: 50px !important;
  padding: 12px 28px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  cursor: pointer !important;
  transition: all 0.3s ease !important;
  box-sizing: border-box !important;
}

a.wipr-btn-secondary:hover,
.wipr-btn-secondary:hover {
  background-color: #0D3B4B !important;
  border-color: #0D3B4B !important;
  color: #FFFFFF !important;
  box-shadow: 0 4px 12px rgba(13, 59, 75, 0.3) !important;
  transform: translateY(-1px);
}


/* --------------------------------------------------------------------------
   2. DARK BACKGROUND BUTTONS (Hero Section)
   Add class "dark-bg" to the wrapper container or directly to the button
   -------------------------------------------------------------------------- */

/* Primary Button on Dark: Solid White with Navy Text -> Transparent with White Border/Text on Hover */
.dark-bg a.wipr-btn-primary,
.dark-bg.wipr-btn-primary,
a.wipr-btn-primary.dark-bg {
  background-color: #FFFFFF !important;
  color: #0D3B4B !important;
  border: 2px solid #FFFFFF !important;
}

.dark-bg a.wipr-btn-primary:hover,
.dark-bg.wipr-btn-primary:hover,
a.wipr-btn-primary.dark-bg:hover {
  background-color: transparent !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}

/* Secondary Button on Dark: Solid Turquoise with White Text -> Transparent with White Border/Text on Hover */
.dark-bg a.wipr-btn-secondary,
.dark-bg.wipr-btn-secondary,
a.wipr-btn-secondary.dark-bg {
  background-color: #26C3C8 !important;
  color: #FFFFFF !important;
  border: 2px solid #26C3C8 !important;
}

.dark-bg a.wipr-btn-secondary:hover,
.dark-bg.wipr-btn-secondary:hover,
a.wipr-btn-secondary.dark-bg:hover {
  background-color: transparent !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
  box-shadow: none !important;
}