/*
Site Name: Future Pharma Europe
Cycle: BS4
Office: UK
Year: 2026
URL: https://futurepharmaeu.wbresearch.com
----------------------------------------------------------------*/
:root {
--pallette: ;
 --event-font-primary: 'poppins', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;
 --event-font-secondary: 'norwesterregular', 'Helvetica Neue', 'Helvetica', 'Arial', 'sans-serif'!important;
--event-color-primary:#E53693!important;
--event-color-secondary:#FF5977!important;
--event-color-tertiary:#59A9FE!important;
--event-color-accent:#FEB059!important;
--event-color-text:#2F2B78!important;
--event-header-color:#3F049E!important;
--gradient-event: linear-gradient(139deg,var(--event-color-primary) 57%, var(--event-color-secondary) 100%);  
--gradient-rev: linear-gradient(139deg,var(--event-color-primary) 0%, var(--event-color-secondary) 100%);  
--gradient-dark:linear-gradient(0deg,#3F049Ecc 0%, #E5369399 100%); 
--event-logo-color:url('/UploadedFiles/EventPage/1005418/uploads/FuturePharma-COL.svg') center center no-repeat;
--event-logo-knockout:url('/UploadedFiles/EventPage/1005418/uploads/FuturePharma-WHITE.svg') center center no-repeat;
--event-waves:url('/UploadedFiles/EventPage/1005418/uploads/waves-pink.svg') 80% -20% no-repeat;
--event-inner-page-strip:var(--event-waves), linear-gradient(90deg,var(--event-header-color) 0%, var(--event-color-primary) 90%);
}

@font-face {
    font-family: 'norwesterregular';
    src: url('/UploadedFiles/EventPage/1005418/fonts/norwester-webfont.woff2') format('woff2'),
         url('/UploadedFiles/EventPage/1005418/fonts/norwester-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

body.front .header-top #header-info p {font-size:1em;}
body.front #header_top {border-color:var(--event-color-accent)!important;}
body.front .header-top #header-info p:nth-child(1):after {color:var(--event-color-accent)!important;}

body #sb-page-content :is(h2,h3,h4,h5) {
 font: var(--event-font-primary);
}
body #sb-page-content h3 { font-size:1.75rem; }

body #sb-page-content :is(p, ul, ol, li, table, address, blockquote, cite, label, input) {
 color: var(--event-color-text);
}

body.not-front #aside_content {
 background-position: 0% 5%;
 box-shadow:none;
}

.bg-gradient {
  background:var(--gradient-event);
}

/*  Hero Video - Filter Overlay */
body.front header:before {content:"";position:absolute;inset:0;width:100%;height:100%;background: var(--gradient-event)!important;opacity: .75; }

/* Buttons - Gradient */
.btn-event, .btn-danger, .btn-success, .btn-warning, .btn-info, .btn-default, .btn-register, .btn-event, .btn-primary, .btn-secondary, .btn-inverse, .btn-dark, .form-group button.btn-danger, body .header-bottom .navbar-nav > li:last-child > a, .back-button, .blog .btn.btn-secondary {   
  background:var(--gradient-event) !important;
  cursor: pointer !important;
}
.btn-accent {
 background:var(--event-color-accent);
 cursor: pointer !important;
}
/* Buttons - Hover States */
:is(.btn-event, .btn-danger, .btn-success, .btn-warning, .btn-info, .btn-default, .btn-register, .btn-event, .btn-primary, .btn-secondary, .btn-inverse, .btn-dark, .form-group button.btn-danger, body .header-bottom .navbar-nav > li:last-child > a, .back-button, .blog .btn.btn-secondary):hover {
  background:var(--gradient-rev) !important;
  translate:0 -.05em;
  scale:1.015;
}
.btn-accent:hover {
 background:var(--event-color-text);
 color:#fff;
}

/* Image Parent Gradient */
.gradient-image:before {
 background:var(--gradient-event);
 mix-blend-mode:multiply;
 opacity:.6;
}

/* Background Parent Waves */
.bg-waves:before {
 background: var(--event-waves);
 background-size:110%;
 content:'';
 position:absolute;
 top:0;
 left:0;
 opacity:.4;
 height:100%;
 width:100%;
 mix-blend-mode:screen;
}