/* Hide search */
.main-search {
    display: none !important;
}

/* Hide cart */
.header-cart,
.cart-btn,
.cart-contents,
.site-header-cart,
.woocommerce-mini-cart,
.mini-cart {
    display: none !important;
}

@media (max-width:1024px){

.elementor-location-single,
.elementor-page{
    padding-top:72px;
}

}

/* Menu width */
.gva-offcanvas-content {
    width: 220px;
    left: -220px;
}

/* Hide Oxpitan mobile header */
@media (max-width:1024px){

header.header-default.header-v1 .header-mobile{
    display:none !important;
}

}

/* =====================================================
   HCI DESIGN SYSTEM v1
   ===================================================== */


.hci-qr figcaption,
.widget-image-caption{

    white-space: nowrap;

    font-size:1.1rem;

    font-weight:600;

    color:#4A5938;

    text-align:center;

    margin-top:12px;

}

/* Remove extra spacing between all cards */
.hci-card{
    margin:10px !important;
    padding:10px !important;
}

/* Remove top/bottom margin from all text inside cards */
.hci-card .elementor-widget{
    margin-bottom:0 !important;
}

.hci-card h1,
.hci-card h2,
.hci-card h3,
.hci-card h4,
.hci-card h5,
.hci-card h6,
.hci-card p{
    margin-top:12px;
    margin-bottom:12px;
	  margin-left: 40px;
		margin-right: 40px
}

/* Remove space after the last widget */
.hci-card .elementor-widget:last-child{
    margin-bottom:0 !important;
}

/* ==========================================
   PAGE BACKGROUND
   ========================================== */

body{
    background:#0d1412;
    color:#eef4ef;
}

/* ==========================================
   SESSION CARDS
   ========================================== */

/* Cards */

.hci-session,
.deep-dive-group,
.deep-dive-break,
.climate-risk-reduction,
.cooling-options,
.cooling-outcome,
.roundtable-dialogues,
.way-forward{

    background:#17221d;

    border:1px solid rgba(166,164,54,.18);

    border-radius:22px;

    padding:24px !important;

    margin:20px 0 !important;

    box-shadow:
        0 10px 40px rgba(0,0,0,.35),
        inset 0 1px rgba(255,255,255,.04);

    transition:.3s ease;
}

.hci-session:hover,
.deep-dive-group:hover,
.deep-dive-break:hover,
.climate-risk-reduction:hover,
.cooling-options:hover,
.cooling-outcome:hover,
.roundtable-dialogues:hover,
.way-forward:hover{

    transform:translateY(-2px);

    box-shadow:
        0 18px 50px rgba(0,0,0,.45),
        0 0 25px rgba(166,164,54,.08);
}

/* ==========================================
   GREEN TIME BAR
   ========================================== */

.hci-bar{
  background:rgba(166,164,54,.18);

    backdrop-filter:blur(10px);

    border:1px solid rgba(166,164,54,.35);

    color:#d8e2cc;

    font-weight:700;

    letter-spacing:.3px;

    border-radius:16px;

    padding:2px 28px;

}

/* ==========================================
   TYPOGRAPHY SYSTEM
   ========================================== */

/* Main Section Titles
   (Opening Session, Deep Dive Panels, etc.) */

.hci-heading *{
    color:#D8E2CC !important;
    font-weight:700;
    letter-spacing:.03em;
    line-height:1.2;
}


/* Session Titles
   (Arrival..., Climate Science..., Track A...) */

.hci-subheading *{
    color:#FFFFFF !important;
    font-weight:600;
    line-height:1.35;
}


/* Speaker Blocks */

.hci-speakers *{
    color:#E1F4B8 !important;
    font-weight:5600;
    line-height:1.3;
}


/* Paragraph Body */

.hci-body *{
    color:#E4ECE6 !important;
    line-height:1.8;
}


/* Bullet Lists */

.hci-list *{
    color:#E4ECE6 !important;
    line-height:1.75;
}

.hci-note *{
    color:#E4ECE6 !important;
    line-height:1.75;
}


/* ==========================================
   HERO
   ========================================== */

.hci-hero-title *{
    color:#FFFFFF !important;
    font-weight:700;
}

.hci-hero-brand .hci-subheading *{
    color:#A6A436 !important;
    font-weight:600;
}

.hci-hero-event .hci-heading *{
    color:#D8E2CC !important;
}

.hci-hero-event .hci-subheading *{
    color:#DCE6DE !important;
}


/* ==========================================
   ROUNDTABLE
   ========================================== */

.roundtable-intro *{
    color:#E4ECE6 !important;
    line-height:1.8;
}

.roundtable-themes-title *{
    color:#A6A436 !important;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.08em;
}


/* ==========================================
   QR CAPTIONS
   ========================================== */

.hci-qr figcaption,
.widget-image-caption{

    color:#A6A436;
    font-weight:600;
    white-space:nowrap;
}

/* ==========================
   Mobile Typography
========================== */

@media (max-width: 767px){

    .hci-card h1,
    .hci-card h2,
    .hci-card h3,
    .hci-card h4,
    .hci-card h5,
    .hci-card h6,
    .hci-card p,
    .hci-card ul,
    .hci-card ol{

        margin-left:20px;
        margin-right:20px;

    }

}

@media (max-width:767px){

    .hci-bar{

        padding:18px 20px;

        border-radius:12px;

    }

}

/* Entire Hero Nav */
.hci-hero-nav{
    color:#F5F9F3;
}

/* Icon List Text */
.hci-hero-nav .elementor-icon-list-text{
    color:#F5F9F3 !important;
    font-weight:600;
}

/* Icon wrapper */
.hci-hero-nav .elementor-icon-list-icon{
    color:#C8FF47 !important;
}

/* Actual SVG */
.hci-hero-nav .elementor-icon-list-icon svg{
    fill:#C8FF47 !important;
    color:#C8FF47 !important;
}

/* If Elementor uses paths */
.hci-hero-nav .elementor-icon-list-icon svg path{
    fill:#C8FF47 !important;
}
/* Whole row */
.hci-hero-nav .elementor-icon-list-item{
    opacity:1 !important;
}

/* Hover */
.hci-hero-nav .elementor-icon-list-item:hover .elementor-icon-list-text{
    color:#C8FF47 !important;
}