.elementor-kit-368{--e-global-color-primary:#074968;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#000000;--e-global-color-accent:#074968;--e-global-color-9784b88:#171717;--e-global-color-922c106:#006685;--e-global-color-e652464:#131D40;--e-global-color-9d9efba:#FFFFFF;--e-global-color-fc94a27:#CDA169;--e-global-color-153102c:#99C7C6;--e-global-color-9332448:#3C75B8;--e-global-color-613cf72:#3C6F83;--e-global-color-6b66570:#3BA495;--e-global-color-c05b2b3:#8550B7;--e-global-color-6bfd04a:#FF3F3A;--e-global-color-8eed062:#841044;--e-global-color-9eaa35e:#008846;--e-global-color-8205f81:#171964;--e-global-color-063f095:#084967;--e-global-color-220e62a:#074968;--e-global-color-d134273:#C8AD91;--e-global-color-e399577:#EEEDFC;--e-global-color-fdeec9e:#462244;--e-global-color-ab683a9:#966FA1;--e-global-color-c0b165d:#77587F;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Poppins";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-weight:500;--e-global-typography-0c3f10b-font-family:"Poppins";--e-global-typography-0c3f10b-font-size:60px;--e-global-typography-61274f7-font-family:"Poppins";--e-global-typography-61274f7-font-size:50px;--e-global-typography-61274f7-font-weight:400;background-color:var( --e-global-color-9784b88 );}.elementor-kit-368 e-page-transition{background-color:#FFBC7D;}.elementor-kit-368 a{color:#ACE2FF;text-decoration:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* =========================================
   SINGLE POST / WYSIWYG CONTENT STYLING
   Palette:
   Background: #2f2b27
   Highlight:  #c8ad91
   Text:       #9CA3AF
   ========================================= */

.single .entry-content,
.single .post-content,
.single article .entry-content,
.single article .post-content {
    color: #9CA3AF;
    font-size: 1.0625rem;
    line-height: 1.8;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

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

.single .entry-content > *:first-child,
.single .post-content > *:first-child {
    margin-top: 0;
}

.single .entry-content > *:last-child,
.single .post-content > *:last-child {
    margin-bottom: 0;
}

.single .entry-content p,
.single .post-content p, .post-content ul li {
    margin: 0 0 1.5em;
    color: #9CA3AF;
}

.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6,
.single .post-content h1,
.single .post-content h2,
.single .post-content h3,
.single .post-content h4,
.single .post-content h5,
.single .post-content h6 {
    color: #ffffff;
    line-height: 1.2;
    margin: 1.6em 0 0.7em;
    font-weight: 700;
    letter-spacing: -0.02em;
}

.single .entry-content h1,
.single .post-content h1 {
    font-size: clamp(2rem, 4vw, 3rem);
}

.single .entry-content h2,
.single .post-content h2 {
    font-size: clamp(1.7rem, 3vw, 2.35rem);
}

.single .entry-content h3,
.single .post-content h3 {
    font-size: clamp(1.4rem, 2.5vw, 1.85rem);
}

.single .entry-content h4,
.single .post-content h4 {
    font-size: 1.35rem;
}

.single .entry-content h5,
.single .post-content h5 {
    font-size: 1.15rem;
}

.single .entry-content h6,
.single .post-content h6 {
    font-size: 1rem;
    text-transform: uppercase;
    letter-spacing: 0.08em;
    color: #c8ad91;
}

.single .entry-content strong,
.single .entry-content b,
.single .post-content strong,
.single .post-content b {
    color: #ffffff;
    font-weight: 700;
}

.single .entry-content em,
.single .entry-content i,
.single .post-content em,
.single .post-content i {
    font-style: italic;
}

.single .entry-content small,
.single .post-content small {
    font-size: 0.875em;
}

.single .entry-content mark,
.single .post-content mark {
    background: rgba(200, 173, 145, 0.18);
    color: #ffffff;
    padding: 0.1em 0.3em;
    border-radius: 0.2rem;
}

.single .entry-content code,
.single .post-content code {
    background: rgba(255, 255, 255, 0.06);
    color: #d8c2ab;
    padding: 0.15em 0.4em;
    border-radius: 0.35rem;
    font-size: 0.92em;
    font-family: Consolas, Monaco, "Courier New", monospace;
}

.single .entry-content pre,
.single .post-content pre {
    background: rgba(255, 255, 255, 0.04);
    color: #9CA3AF;
    padding: 1.25rem 1.4rem;
    border: 1px solid rgba(200, 173, 145, 0.14);
    border-radius: 0.75rem;
    overflow-x: auto;
    margin: 0 0 1.75rem;
    line-height: 1.65;
}

.single .entry-content pre code,
.single .post-content pre code {
    background: transparent;
    color: #9CA3AF;
    padding: 0;
    border-radius: 0;
}

/* =========================================
   LINKS
   ========================================= */

.single .entry-content a,
.single .post-content a {
    color: #c8ad91;
    text-decoration: underline;
    text-decoration-thickness: 1px;
    text-underline-offset: 0.12em;
    transition: color 0.2s ease, opacity 0.2s ease;
}

.single .entry-content a:hover,
.single .entry-content a:focus,
.single .post-content a:hover,
.single .post-content a:focus {
    color: #ffffff;
}

/* =========================================
   HR
   ========================================= */

.single .entry-content hr,
.single .post-content hr {
    border: 0;
    border-top: 1px solid rgba(200, 173, 145, 0.22);
    margin: 2.5rem 0;
}

/* =========================================
   LISTS
   ========================================= */

.single .entry-content ul,
.single .entry-content ol,
.single .post-content ul,
.single .post-content ol {
    margin: 0 0 1.5rem 1.5rem;
    padding: 0;
}

.single .entry-content li,
.single .post-content li {
    margin: 0 0 0.55rem;
}

.single .entry-content li::marker,
.single .post-content li::marker {
    color: #c8ad91;
}

.single .entry-content ul ul,
.single .entry-content ol ol,
.single .entry-content ul ol,
.single .entry-content ol ul,
.single .post-content ul ul,
.single .post-content ol ol,
.single .post-content ul ol,
.single .post-content ol ul {
    margin-top: 0.55rem;
    margin-bottom: 0.55rem;
}

/* =========================================
   BLOCKQUOTE
   ========================================= */

.single .entry-content blockquote,
.single .post-content blockquote {
    margin: 2rem 0;
    padding: 1.25rem 1.5rem;
    border-left: 4px solid #c8ad91;
    background: rgba(255, 255, 255, 0.03);
    color: #d1d5db;
    font-size: 1.1rem;
    font-style: italic;
    border-radius: 0 0.75rem 0.75rem 0;
}

.single .entry-content blockquote p:last-child,
.single .post-content blockquote p:last-child {
    margin-bottom: 0;
}

.single .entry-content blockquote cite,
.single .post-content blockquote cite {
    display: block;
    margin-top: 1rem;
    font-size: 0.9rem;
    font-style: normal;
    color: #c8ad91;
}

/* =========================================
   TABLES
   ========================================= */

.single .entry-content table,
.single .post-content table {
    width: 100%;
    border-collapse: collapse;
    margin: 0 0 2rem;
    font-size: 0.98rem;
    background: rgba(255, 255, 255, 0.02);
    border: 1px solid rgba(200, 173, 145, 0.16);
}

.single .entry-content th,
.single .entry-content td,
.single .post-content th,
.single .post-content td {
    padding: 0.9rem 1rem;
    border: 1px solid rgba(200, 173, 145, 0.12);
    text-align: left;
    vertical-align: top;
}

.single .entry-content th,
.single .post-content th {
    background: rgba(200, 173, 145, 0.14);
    color: #f5f5f4;
    font-weight: 600;
}

.single .entry-content td,
.single .post-content td {
    color: #9CA3AF;
    background: rgba(255, 255, 255, 0.015);
}

.single .entry-content tr:nth-child(even) td,
.single .post-content tr:nth-child(even) td {
    background: rgba(200, 173, 145, 0.05);
}

.single .entry-content tr:hover td,
.single .post-content tr:hover td {
    background: rgba(200, 173, 145, 0.08);
}

/* =========================================
   IMAGES / MEDIA
   ========================================= */

.single .entry-content img,
.single .post-content img {
    max-width: 100%;
    height: auto;
    display: block;
    border-radius: 0.75rem;
}

.single .entry-content figure,
.single .post-content figure {
    margin: 0 0 2rem;
}

.single .entry-content figcaption,
.single .post-content figcaption {
    margin-top: 0.85rem;
    font-size: 0.92rem;
    line-height: 1.6;
    color: rgba(200, 173, 145, 0.78);
    text-align: center;
}

.single .entry-content iframe,
.single .post-content iframe,
.single .entry-content video,
.single .post-content video,
.single .entry-content embed,
.single .post-content embed {
    max-width: 100%;
    border-radius: 0.75rem;
}

/* =========================================
   WORDPRESS IMAGE ALIGNMENT CLASSES
   ========================================= */

.single .entry-content .alignnone,
.single .post-content .alignnone {
    margin: 0 0 1.5rem;
}

.single .entry-content .aligncenter,
.single .post-content .aligncenter {
    display: block;
    clear: both;
    margin: 0 auto 1.75rem;
    text-align: center;
}

.single .entry-content .alignleft,
.single .post-content .alignleft {
    float: left;
    margin: 0.35rem 1.75rem 1rem 0;
}

.single .entry-content .alignright,
.single .post-content .alignright {
    float: right;
    margin: 0.35rem 0 1rem 1.75rem;
}

/* Gutenberg wide/full support */
.single .entry-content .alignwide,
.single .post-content .alignwide {
    width: min(1200px, calc(100% + 120px));
    max-width: calc(100% + 120px);
    margin-left: 50%;
    transform: translateX(-50%);
    margin-bottom: 2rem;
}

.single .entry-content .alignfull,
.single .post-content .alignfull {
    width: 100vw;
    max-width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
    margin-bottom: 2rem;
}

/* =========================================
   WORDPRESS CAPTIONS
   ========================================= */

.single .entry-content .wp-caption,
.single .post-content .wp-caption {
    max-width: 100%;
    margin-bottom: 1.75rem;
}

.single .entry-content .wp-caption img,
.single .post-content .wp-caption img {
    margin-bottom: 0;
}

.single .entry-content .wp-caption-text,
.single .post-content .wp-caption-text {
    margin-top: 0.85rem;
    font-size: 0.92rem;
    line-height: 1.6;
    color: rgba(200, 173, 145, 0.78);
    text-align: center;
}

/* =========================================
   WORDPRESS GALLERIES
   ========================================= */

.single .entry-content .gallery,
.single .post-content .gallery {
    display: grid;
    gap: 1rem;
    margin: 0 0 2rem;
}

.single .entry-content .gallery img,
.single .post-content .gallery img {
    width: 100%;
}

.single .entry-content .gallery-caption,
.single .post-content .gallery-caption {
    margin-top: 0.5rem;
    font-size: 0.9rem;
    color: rgba(200, 173, 145, 0.78);
}

/* =========================================
   MISC
   ========================================= */

.single .entry-content address,
.single .post-content address {
    font-style: italic;
    margin: 0 0 1.5rem;
}

.single .entry-content abbr[title],
.single .post-content abbr[title] {
    text-decoration: underline dotted;
    cursor: help;
}

.single .entry-content kbd,
.single .post-content kbd {
    background: rgba(255, 255, 255, 0.08);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 0.35rem;
    padding: 0.15em 0.45em;
    font-size: 0.9em;
    color: #ffffff;
}

.single .entry-content ::selection,
.single .post-content ::selection {
    background: #c8ad91;
    color: #2f2b27;
}

/* =========================================
   CLEAR FLOATS
   ========================================= */

.single .entry-content::after,
.single .post-content::after {
    content: "";
    display: table;
    clear: both;
}

/* =========================================
   RESPONSIVE
   ========================================= */

@media (max-width: 767px) {
    .single .entry-content .alignleft,
    .single .entry-content .alignright,
    .single .post-content .alignleft,
    .single .post-content .alignright {
        float: none;
        display: block;
        margin: 0 auto 1.5rem;
    }

    .single .entry-content .alignwide,
    .single .entry-content .alignfull,
    .single .post-content .alignwide,
    .single .post-content .alignfull {
        width: 100%;
        max-width: 100%;
        margin-left: 0;
        transform: none;
    }

    .single .entry-content table,
    .single .post-content table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
    }
}










.elementor-button-wrapper a{
    text-decoration: none!important;
    color: white;
}
.menu-item a{
    text-decoration: none;
    color: initial;
}

.modal .modal-header{
    font-size:150%;
    padding:1em;
}

.no-link-line *{
    text-decoration:none!important;
}
.wpcf7-form label{
    width:100%!important;
    padding-bottom:10px;
    font-size:90%;
    color:white;
}
.wpcf7-form input, .wpcf7-form select{
    border-radius:10px!important;
    margin-top:5px;
    
}
.wpcf7-form input[type="submit"]{
    border-radius:10px!important;
    margin-top:5px;
    border:0;
    color:white;
    background-color: var(--e-global-color-primary);
    padding: 10px 20px;
}
.zone-header *{
    text-decoration: none!important;
}
.participants-list .speaker-name{
    color: var(--e-global-color-primary);
    font-size:30px;
}
.participants-list .modal-body{
    color: var(--e-global-color-text);
}
.speaker-name{
    color: #99c7c6;
}
.menu-item a span.new{
    display:inline-block;
    border: 1px solid var(--e-global-color-primary);
    padding: 0.25em 1em;
    font-size: 50%!important;
    border-radius:200px;
    margin-left: 1em;
}
.zones-p a{
    text-decoration: none;
}
.speaker-container img{
    filter:none!important;
}
.dprte-glow {
  animation: dprte-glow-opacity 4s ease-in-out infinite alternate,
             dprte-glow-move 2s ease-in-out infinite alternate;
}

@keyframes dprte-glow-opacity {
  0%   { opacity: 0.5; }
  50%  { opacity: 1; }
  100% { opacity: 0.7; }
}

@keyframes dprte-glow-move {
  0%   { background-position: 50% 50%; }
  25%  { background-position: 30% 20%; }
  50%  { background-position: 49% 51%; }
  75%  { background-position: 50.5% 60%; }
  100% { background-position: 49.5% 45%; }
}

.hover-show{
    opacity: 0;
    transition: opacity 0.3s ease;
    height:0;
}
.dprte-auth-tabs button:hover, .dprte-auth-tabs button:focus  {
    background-color: transparent !important;
}
span.elementor-post-info__terms-list {
    padding: 0.1em 0.75em;
    font-size: 12px;
    border-radius: 4px;
    BORDER: 1px solid #FFFFFF0F;
    color: #dddddd;
    color: var(--e-global-color-d134273);
    text-transform: uppercase;
    background-color: transparent;
    background-image: linear-gradient(91deg, #C8AD9124 0%, #FFFFFF0F 100%);
}
span.gated-indicator {
    display: inline-block;
    font-size: 11px;
    background-color: #393228;
    color: #d9dce5;
    padding: 0.1em 0.5em;
    border-radius: 4px;
    border: 1px solid #c6af7378;
    margin-right:1em;
}
span.sponsored-indicator{
    display: inline-block;
    font-size: 11px;
    background-color: #81715a;
    color: #f5f5f5;
    padding: 0.1em 0.5em;
    border-radius: 4px;
    border: 1px solid #c6af7378;
}
.mini-feature .elementor-widget-text-editor {
    line-height: 1.25em;
}
.dprte-category-indicator{
    display: inline-block;
    font-size: 11px;
    background-color: #393228;
    color: #d9dce5!important;
    padding: 0.1em 0.5em;
    border-radius: 4px;
    border: 1px solid #c6af7378;
    margin-right:1em;
}
.dprte-auth-wrap{
    padding: 0 1em;
}
a.dprte-share-btn {
    color: #c8ad91 !important;
}/* End custom CSS */