/*
###########################################################
##                                                       ##
##   Theme Name: Honua - SMG
##   Theme URI: http://tezzers.com/
##   Description: Official theme for SMG
##   Version: 4.0
##   Author: Sean Owen
##  
##   (c) 2024 SMG All rights reserved.                   ##
##                                                       ##
###########################################################
*/

@charset "utf-8";
@import url("https://honua.ussurfs.net/assets/css/style.css");
@import url("https://honua.ussurfs.net/assets/css/style-preset.css");
@import url("https://honua.ussurfs.net/assets/css/foundation.css");
@import url("https://honua.ussurfs.net/assets/css/login.css");
@import url("https://honua.ussurfs.net/assets/css/colors.css");
@import url("https://honua.ussurfs.net/assets/css/cookies.css");
@import url("https://honua.ussurfs.net/assets/fonts/tabler-icons.min.css");
@import url("https://honua.ussurfs.net/assets/fonts/feather.css");
@import url("https://honua.ussurfs.net/assets/fonts/fontawesome.css");
@import url("https://honua.ussurfs.net/assets/fonts/material.css");
@import url("https://honua.ussurfs.net/assets/css/plugins/notifier.css");
@import url("https://honua.ussurfs.net/assets/css/animation.css");

/*===================================================================

 || TABLE OF CONTENTS
 
 ====================================================================

1.  ADSTABLE - Banner Ad Pages - 468 x 60
2.  AUTH - Login, Signup, Lost Password, Resend Verification, etc.
3.  BTNS - Buttons
4.  CARDS
5.  CAROUSEL - Sliders
6.  CONTAINER & CONTENT
7.  COOKIES
8.  ADZLY - WIDGET ADS - TEXT AD NETWORK
9.  CUSTOM COLORS
10. DASHBOARD / MEMBER'S AREA
11. FOOTER
12. GLASS - Style Effects, CSS Graphics, CSS Effects
13. H1, H2, H3, H4, H5, H6, Display, etc.
14. HEADER - pc-header
15. MOBILE MENU
16. MODALS
17. NAV-PILLS - Tabs
18. PAGINATION
19. SIDEBAR - Menu - pc-sidebar
20. SALESPAGE
21. WINNERS

===================================================================*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

@font-face {
  font-family: 'Hubot Sans';
  src:
    url('https://tezzers.com/themes/honua/fonts/Hubot-Sans.woff2') format('woff2 supports variations'),
    url('https://tezzers.com/themes/honua/fonts/Hubot-Sans.woff2') format('woff2-variations');
  font-weight: 200 900;
  font-stretch: 75% 125%;
}

@font-face {
    font-family: 'Cream Cake Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Cream Cake Regular'), url('../../themes/honua/fonts/Cream-Cake.woff') format('woff');
    }

html {
    background-color: #11342e;
    font-family: 'Hubot Sans', "Work Sans", 'Open Sans', sans-serif;
}

body {
    background-color: transparent !important;
    font-size: 14px;
    font-family: 'Hubot Sans', "Work Sans", 'Open Sans', sans-serif;
}

.bg-brand-color-1 {
  background: linear-gradient(to right, #4099ff, #73b4ff) !important;
}

.blue-title-bg {
    background: linear-gradient(90deg,rgba(3,77,112,0),rgba(3,77,112,.85) 10%,#001d34 35% 65%,rgba(3,77,112,.85) 90%,rgba(3,77,112,0));
    border-width: 2px 0;
    border-image-slice: 2;
    border-image-source: linear-gradient(90deg,rgba(184,134,45,0),#b8862d,#ffdf91,#b8862d,rgba(184,134,45,0));
    border-style: solid;
}

.login-link {
    color: white !important;
}

.login-link:hover {
    color: #e7c170 !important;
}

/*------------------------------------------------------------------
 || 1. ADSTABLE - Banner Ad Pages - 468 x 60 #adstable_wrapper & #adstable
------------------------------------------------------------------*/

.table th {
    background: rgba(51, 61, 73, 0.35) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8.6px);
    -webkit-backdrop-filter: blur(8.6px);
    border: 1px solid rgba(215, 222, 238, 0.29);
    font-size: 8px !important;
    font-weight: 400;
}

.table-hover tbody tr:hover {
    background-color: var(--bs-accordion-active-bg) !important;
}

.table-hover > tbody > tr:hover > * {
  --bs-table-bg-state: transparent !important;
}

.table-hover > tbody > tr:hover {
    background: rgba(254,222,144, 0.16) !important;
    box-shadow: 0 4px 15px rgba(254,222,144, 0.6);
}

/*------------------------------------------------------------------
 || 2. AUTH - Login, Signup, Lost Password, Resend Verification, etc.
------------------------------------------------------------------*/

.sign-in-icon {
    background-color: #D4E77C !important;
    color: #11342E !important;
    font-size: 32px !important;
    font-weight:600 !important;
    text-align: center !important;
    width: 64px;
    height: 64px;
    padding: 12px;
    border-radius: 50px;
}

.sign-in-tabs.nav.nav-pills {
    background: rgba(0,0,0,0.45);
    font-family: "Roboto Flex", sans-serif;
    line-height: 0 !important;
    -webkit-border-radius: 11px / 10px !important;
    border-radius: 11px / 10px !important;
    padding: 3px;
}

.sign-in-tabs.nav.nav-pills a {
    color: #c7c6d8;
}
.sign-in-tabs.nav.nav-pills a:hover {
    color: #ffb523;
    text-shadow: 0 2px 16px rgba(255, 189, 25, 0.6) !important;
}

.sign-in-tabs.nav-pills .nav-link.active {
    background: rgb(35,40,60);
    background: linear-gradient(50deg, rgba(35,40,60,1) 0%, rgba(58,64,80,1) 50%, rgba(70,73,88,1) 100%); 
    color: white;
    font-weight: 500;
    border: 1px solid #606372;
    -webkit-border-radius: 11px / 10px !important;
    border-radius: 11px / 10px !important;
}

/*------------------------------------------------------------------
 || 3. BTNS - Buttons
------------------------------------------------------------------*/

.btn-surf {
    background: rgb(46,84,120);
    background: linear-gradient(133deg, rgba(46,84,120,0.67) 0%, rgba(171,32,181,0.6726891440169818) 50%, rgba(121,147,160,0.67) 100%); 
    border: 1px solid #657189;
    border-radius: 14px !important;
    box-shadow: 0 2px 16px rgba(101, 113, 137, 0.6);
    color: white;
    text-shadow: 0 2px 0 #08101d;
    width: 100%;
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
    background-size: 400% 400%;
	animation: gradient 15s ease infinite;
}

.btn-surf:hover {
    background: rgb(46,84,120);
    background: linear-gradient(133deg, rgba(45,168,223,0.67) 0%, rgba(171,32,181,0.6726891440169818) 50%, rgba(255,106,143,0.67) 100%); 
    border: 1px solid #657189;
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 16px rgba(255, 42, 252, .9);
    color: white;
    text-shadow: 0 2px 20px #ffc7d5;
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
    background-size: 400% 100%;
	animation: gradient 5s ease infinite;
}

.btn {
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 0 rgba(2, 21, 53, 0.6);
    font-weight: 700;
    font-stretch: 125%;
}

.btn-primary {
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: white;
    text-shadow: 0 2px 0 #477ad5;
}

.btn-primary:hover {
    box-shadow: 0 4px 15px rgba(47,125,207, 0.6);
}

.btn-secondary {
    background: rgb(184,197,231);
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%); 
    border: 1px solid #eff1f0;
    color: #22345c;
    text-shadow: 0 2px 0 #d0ddfd;
}

.btn-secondary:hover {
    color: #3458ae;
    box-shadow: 0 4px 15px rgba(184,197,231, 0.6);
}

.btn-success {
    background: rgb(101,220,92);
    background: linear-gradient(180deg, rgba(101,220,92,1) 0%, rgba(66,186,52,1) 50%, rgba(87,193,71,1) 100%); 
    border: 1px solid #90f57f;
    color: #0c4e06;
    text-shadow: 0 2px 0 #6dca5f;
}

.btn-success:hover {
    box-shadow: 0 4px 15px rgba(82, 196, 56, 0.6);
}

.btn-danger {
    background: rgb(254,62,121);
    background: linear-gradient(180deg, rgba(254,113,156,1) 0%, rgba(254,62,121,1) 50%, rgba(255,12,80,1) 100%); 
    border: 1px solid #ff99ba;
    color: #fff;
    text-shadow: 0 2px 0 #d7013d;
}

.btn-danger:hover {
    box-shadow: 0 4px 15px rgba(254,62,121, 0.6);
}

.btn-warning {
    background: rgb(255,196,60);
    background: linear-gradient(180deg, rgba(255,233,95,1) 0%, rgba(255,196,60,1) 50%, rgba(255,160,20,1) 100%); 
    border: 1px solid #fffebb;
    color: #210a10;
    text-shadow: 0 2px 0 #fed545;
}

.btn-warning:hover {
    box-shadow: 0 4px 15px rgba(255,196,60, 0.6);
}

.btn-info {
    background: rgb(100,97,226);
    background: linear-gradient(180deg, rgba(115,114,216,1) 0%, rgba(100,97,226,1) 50%, rgba(87,82,208,1) 100%); 
    border: 1px solid #8686dc;
    color: #fff;
    text-shadow: 0 2px 0 #443dc1;
}

.btn-info:hover {
    box-shadow: 0 4px 15px rgba(100,97,226, 0.6);
}

/*------------------------------------------------------------------
 || 4. CARDS
------------------------------------------------------------------*/

.card {
    background: rgba(17, 26, 35, 0.65);
    color: #CBD9F4;
}

.card a { color: #e7c170; }
.card-footer a { color: white !important; }

.card-footer {
    border-width: 1px 0;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg,rgba(184,134,45,0),#b8862d,#ffdf91,#b8862d,rgba(184,134,45,0));
    border-style: solid;
}

.profsays .card-header {
    background: rgba(0,0,0, 0.32) !important;
    border-width: 1px 0;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg,rgba(184,134,45,0),#b8862d,#ffdf91,#b8862d,rgba(184,134,45,0));
    border-style: solid;
}

.leaveareview .card-header {
    background: rgba(0,0,0, 0.32) !important;
    border-width: 1px 0;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg,rgba(184,134,45,0),#b8862d,#ffdf91,#b8862d,rgba(184,134,45,0));
    border-style: solid;
}
.leaveareview a { color: whote !important; }

.dash-highlight {
    height: 290px !important;
    overflow: hidden !important;
}

/*------------------------------------------------------------------
 || 5. CAROUSEL - Sliders
------------------------------------------------------------------*/

.carousel-control-prev,
.carousel-control-next {
  background: -webkit-linear-gradient(#f9f9f7, #88a2df) !important;
  color: #1c3053 !important;
  text-shadow: 0 2px 0 #ccd7f7 !important;
  font-size: 20px !important;
  width: 5vh;
  height: 5vh;
  border: 1px solid #eff1f0;
  border-radius: 50%;
  box-shadow: 0 1px 16px rgba(184,197,231, 0.6);
  top: 50%;
  transform: translateY(-50%);
  opacity: 1 !important;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
    color: #1c3053 !important;
    text-shadow: 0 2px 0 #ccd7f7 !important;
}

/*------------------------------------------------------------------
 || 6. CONTAINER & CONTENT
------------------------------------------------------------------*/



/*------------------------------------------------------------------
 || 7. COOKIES
------------------------------------------------------------------*/

.cookies-wrapper {
  background-image: url('../../themes/honua/images/cookies.webp');
}

/*------------------------------------------------------------------
 || 8. ADZLY - WIDGET ADS - TEXT AD NETWORK
------------------------------------------------------------------*/

#adzly_adshell_1 {
  width: 200px;
  margin: 2px 0;
  display: block !important;
}

#adzly_adshell_1 li br {
  display: block !important;
}

#adzly_adshell_1 ul br {
  display: block !important;
}

.adzly_adi_1 {
  background: #FFF;
  padding: 10px;
  margin: 0 0 4px 0;
  font-family: 'Hubot Sans', "Work Sans", 'Open Sans', sans-serif !important;
  font-size: 12px;
}

.adzly_ad_desc {
    /* Fixes the text/span running over the div */
    white-space: normal !important;
}



/*------------------------------------------------------------------
 || 9. CUSTOM COLORS
------------------------------------------------------------------*/

.bg-main-2 {
  background-color: #39a228 !important;
}

.tez-light-blue {
    color: #e7c170 !important;
}


/*------------------------------------------------------------------
 || 10. DASHBOARD / MEMBER'S AREA
------------------------------------------------------------------*/

#dashboard-tools li a {
    color: #CBD9F4;
}

#dashboard-right-sidebar a { color:white; }

/*------------------------------------------------------------------
 || 11. FOOTER
------------------------------------------------------------------*/

.pc-footer {
    background: rgba(17, 26, 35, 0.65) !important;
}

.pc-footer p {
    color: #55657e;
}

.pc-footer p > a {
    color: #e7c170;
}

.pc-footer label {
    color: #a7b5ca;
}

.pc-footer li > a {
    color: #55657e;
}

.pc-footer li > a:hover {
    color: #e7c170;
}

/*------------------------------------------------------------------
 || 12. GLASS - Style Effects, CSS Graphics, CSS Effects
------------------------------------------------------------------*/

.glass-1 {
    background: rgb(40,50,75) !important;
    background: linear-gradient(180deg, rgba(40,50,75,1) 0%, rgba(29,37,58,1) 50%, rgba(40,50,75,1) 100%) !important;
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6) !important;
    backdrop-filter: blur(6.5px) !important;
    border: 1px solid rgba(17, 26, 35, 0.45) !important;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
}

.glass-2 {
    background: rgba(17, 26, 35, 0.35) !important;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1) !important;
    backdrop-filter: blur(8.6px) !important;
    -webkit-backdrop-filter: blur(8.6px) !important;
    border: 1px solid rgba(17, 26, 35, 0.45) !important;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
}

/*------------------------------------------------------------------
 || 13. H1, H2, H3, H4, H5, H6, Display, etc.
------------------------------------------------------------------*/

h1, h2, h3, .h1, .h2, .h3, .display-1, .display-2, .display-3 {
    font-weight: 900 !important;
    font-stretch: 125% !important;
}

h4, h5, h6, .h4, .h5, .h6, .display-4, .display-5, .display-6 {
    font-weight: 700 !important;
}

h1 span, .h1 span {
    color: #f5c51b;
}


/*------------------------------------------------------------------
 || 14. HEADER - pc-header
------------------------------------------------------------------*/

.pc-header {
    background: linear-gradient(90deg,#11342e,#4e7d37 40%,#11342e);
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
    border-width: 1px 0;
    border-image-slice: 1;
    border-image-source: linear-gradient(90deg,rgba(184,134,45,0),#b8862d,#ffdf91,#b8862d,rgba(184,134,45,0));
    border-style: solid;
}

.pc-header .m-header i {
    background: #fede90 !important;
    background: linear-gradient(180deg, #fede90 0%, #dab15d 50%, #ba882f 100%) !important; 
    color: #000;
    border-color: #ffdf91;
    -webkit-box-shadow: 0 .25rem .5rem rgba(0,0,0,.6);
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.6);
    text-shadow: 1px 1px 2px rgba(255,223,145,.8);
    font-size: 18px !important;
    border-radius: 50%;
    padding: 6px 7px;
    width: 32px; height: 32px;
    text-align: center;
    margin-right: 12px;
}

.m-header {
    color: white;
}

.pc-head-link {
    color: #e7c170 !important;
}

.pc-header li:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(254,222,144, 0.46) 0%, rgba(254,222,144, 0) 100%);
    color: white !important;
}

.pc-header li:hover .pc-head-link {
    color: white !important;
}

/*------------------------------------------------------------------
 || 15. MOBILE MENU
------------------------------------------------------------------*/


/*------------------------------------------------------------------
 || 16. MODALS
------------------------------------------------------------------*/

.btn-close { 
    font-weight: 900 !important;
}

.modal-content {
    border-radius: 14px;
}

.modal-content::before {
    background: linear-gradient(180deg,#003370,transparent);
    border-radius: 14px 14px 0 0;
    content: "";
    display: block;
    height: 72px;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
}

.modal-title {
  z-index: 10;
}

.modal-body {
    color: white;
    letter-spacing: .02em;
}

/*------------------------------------------------------------------
 || 17. NAV-PILLS - Tabs
------------------------------------------------------------------*/

.nav.nav-pills {
    background: #1b1d32;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
    padding: 3px;
}

.nav.nav-pills a {
    color: #c7c6d8;
}
.nav.nav-pills a:hover {
    color: #ffb523;
    text-shadow: 0 2px 16px rgba(255, 189, 25, 0.6) !important;
}

.nav-pills .nav-link.active {
    background: rgb(35,40,60);
    background: linear-gradient(50deg, rgba(35,40,60,1) 0%, rgba(58,64,80,1) 50%, rgba(70,73,88,1) 100%); 
    color: #ffb523;
    font-weight: 500;
    border: 1px solid #606372;
    -webkit-border-radius: 21px / 20px !important;
    border-radius: 21px / 20px !important;
}

.pc-head-icon i {
    color: #c7c6d8 !important;
}
.pc-head-icon {
    background: #1b1d32;
    border: 1px solid #c7c6d8;
}

.pc-h-item .nav.nav-pills a {
    color: white;
}

.pc-h-item .nav-pills .nav-link.active {
    /* Surfing/Mailer Switch */
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: white;
    text-shadow: 0 2px 0 #477ad5;
}

/*------------------------------------------------------------------
 || 18. PAGINATION
------------------------------------------------------------------*/

.pagination {
    background: #fede90 !important;
    background: linear-gradient(180deg, #fede90 0%, #dab15d 50%, #ba882f 100%) !important; 
    color: #000;
    border-color: #ffdf91;
    -webkit-box-shadow: 0 .25rem .5rem rgba(0,0,0,.6);
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.6);
    text-shadow: 1px 1px 2px rgba(255,223,145,.8);
}

.pagination:hover {
    color: #3458ae;
    box-shadow: 0 4px 15px rgba(254,222,144, 0.6);
}

.page-link.active, .active > .page-link {
    background: rgb(47,125,207) !important;
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%) !important; 
    border: 1px solid #3ec7f1 !important;
    color: #040732 !important;
    text-shadow: 0 2px 0 #477ad5 !important;
}

.page-item .active:hover {
    box-shadow: 0 4px 15px rgba(254,222,144, 0.6);
}

.pagination .disabled {
    background: transparent !important;
    background: transparent !important; 
    color: #000;
    border-color: #ffdf91;
    -webkit-box-shadow: 0 .25rem .5rem rgba(0,0,0,.6);
    box-shadow: 0 .25rem .5rem rgba(0,0,0,.6);
    text-shadow: 1px 1px 2px rgba(255,223,145,.8);
}

.pagination .disabled:hover {
    color: #3458ae;
    box-shadow: 0 4px 15px rgba(184,197,231, 0.6);
}

/*------------------------------------------------------------------
 || 19. SIDEBAR - Menu - pc-sidebar
------------------------------------------------------------------*/

.pc-sidebar {
    background: rgba(51, 61, 73, 0.35);
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(8.6px);
    -webkit-backdrop-filter: blur(8.6px);
    border-width: 1px 0;
    border-image-slice: 5;
    border-image-source: linear-gradient(90deg,rgba(184,134,45,0),#b8862d,#ffdf91,#b8862d,rgba(184,134,45,0));
    border-style: solid;
}

.pc-sidebar .pc-caption {
  color: rgba(255, 255, 255, 0.45);
}

.pc-sidebar-btn {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid #243444;
    border-radius: 14px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
}

.pc-sidebar-btn a {
    color: white;
}

.active > .pc-normal-link .pc-mtext {
    color: white !important;
}

.pc-hasmenu {
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid #243444;
    border-radius: 14px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
}

.pc-hasmenu .pc-mtext {
/* Color of the Menu Tab */
    color: white;
}

.pc-sidebar .pc-link {
/* Changes Main Link Color */
    color: rgba(255, 255, 255, 0.45);
    font-size: 12px;
    font-weight: 500;
    text-shadow: 0;
}

.pc-navbar .active .pc-link {
    color: white;
    text-shadow: 0 2px 16px rgba(254,222,144, 1);
}

.pc-sidebar .pc-link i {
    padding: 5px;
}

.pc-sidebar li a:hover {
    color: white;
    font-weight: 500;
    text-shadow: 0 2px 16px rgba(254,222,144, 1);
}

.pc-hasmenu:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(254,222,144, 0.46) 0%, rgba(254,222,144, 0.06) 100%);
}

.pc-hasmenu.pc-trigger.active:hover {
    /* Copied the style for the FIRST .pc-hasmenu as .pc-hasmenu:hover makes the WHOLE menu have the hover effect. If you update .pc-hasmenu, update this to be the same. */
    background: rgba(255, 255, 255, 0.05);
    border: 1px solid #243444;
    border-radius: 14px;
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.6);
    backdrop-filter: blur(6.5px);
    -webkit-backdrop-filter: blur(6.5px);
}

.pc-hasmenu li:hover > .pc-mtext {
    color: rgba(45,164,222,1) !important;
    text-shadow: 0 2px 16px rgba(66, 109, 220, 1);
}

.pc-item .active {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(254,222,144, 0.46) 0%, rgba(254,222,144, 0.06) 100%);
    font-weight: 500;
    text-shadow: 0 2px 16px rgba(101, 113, 137, 0.6);
}

.active .pc-submenu a {
    text-shadow: 0 2px 16px rgba(101, 113, 137, 0) !important;
}

.pc-submenu .pc-link {
    color: #cfd7e2;
    font-size: 12px;
    font-weight: 400;
}

.pc-submenu a:hover {
    text-shadow: 0 2px 16px rgba(66, 109, 220, 0.76);
}

.pc-submenu li:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(254,222,144, 0.46) 0%, rgba(254,222,144, 0.06) 100%);
    box-shadow: 0 4px 15px rgba(254,222,144, 0.6);
    font-weight: 500;
    text-shadow: 0 2px 16px rgba(66, 109, 220, 0.76);
}

.pc-link .pc-normal-link:hover { background-color: transparent !important; }

/*------------------------------------------------------------------
 || 20. SALESPAGE
------------------------------------------------------------------*/

/* #SalespageHero {
    background-image: url('../../static/images/backgrounds/chalkboard.webp');
    background-size: 100% 100%;
}*/

#SalespageHero h1 {
    font-family: 'Cream Cake Regular' !important;
    font-size: 96px;
    line-height: 84px;
}

/* The browser window */
.browser-container {
  border: 3px solid #f1f1f1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* Container for columns and the top "toolbar" */
.browser-row {
  padding: 10px;
  background: #f1f1f1;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* Create three unequal columns that floats next to each other */
.browser-column {
  float: left;
}

.browser-left {
  width: 15%;
}

.browser-right {
  width: 10%;
}

.browser-middle {
  width: 75%;
}

/* Clear floats after the columns */
.browser-row:after {
  content: "";
  display: table;
  clear: both;
}

/* Three dots */
.browser-dot {
  margin-top: 4px;
  height: 12px;
  width: 12px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
}

/* Style the input field */
input[type=text] {
  width: 100%;
  border-radius: 3px;
  border: none;
  background-color: white;
  margin-top: -8px;
  height: 25px;
  color: #666;
  padding: 5px;
}

/* Three bars (hamburger menu) */
.browser-bar {
  width: 17px;
  height: 3px;
  background-color: #aaa;
  margin: 3px 0;
  display: block;
}

/* Page content */
.browser-content {
background: white !important;
color:black !important;
  padding: 10px;
}

.sticky-note {
  text-decoration: none;
  color: black !important;
  box-shadow: 5px 5px 7px rgba(33,33,33,.7);
  border-radius: 0 !important;
}

.sticky-note p {
    font-size: 1.33rem !important; line-height: 1.29rem !important; font-weight:400 !important;
}

.sticky-note-style-1 {
  background: #f3a1c7;
  transform:rotate(4deg);
  position:relative;
  top:5px;
}

.sticky-note-style-1::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 70px;
    top: -25px;
    width: 65%;
    height: 45px;
    z-index: 2;
    background-color: rgba(243,245,228,0.5);
    border: 2px solid rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
    box-shadow: 2px 2px 2px #000;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
}

.sticky-note-style-2 {
  background: #f6e5ad;
  transform:rotate(-3deg);
  position:relative;
  top:-5px;
}

.sticky-note-style-2::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 70px;
    top: -25px;
    width: 65%;
    height: 45px;
    z-index: 2;
    background-color: rgba(243,245,228,0.5);
    border: 2px solid rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
    box-shadow: 2px 2px 2px #000;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
}

.sticky-note-style-3 {
  background: #b7e6e0;
  transform:rotate(5deg);
  position:relative;
  top:-10px;
}

.sticky-note-style-3::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 70px;
    top: -25px;
    width: 65%;
    height: 45px;
    z-index: 2;
    background-color: rgba(243,245,228,0.5);
    border: 2px solid rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
    box-shadow: 2px 2px 2px #000;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
}

.sticky-note-style-4 {
  background: #e0b7d9;
  transform:rotate(-3deg);
  position:relative;
  top:5px;
}

.sticky-note-style-4::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 70px;
    top: -25px;
    width: 65%;
    height: 45px;
    z-index: 2;
    background-color: rgba(243,245,228,0.5);
    border: 2px solid rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
    box-shadow: 2px 2px 2px #000;
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
}

.sticky-note-style-5 {
  background: #b5dbe6;
  transform:rotate(5deg);
  position:relative;
  top:-5px;
}

.sticky-note-style-5::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 70px;
    top: -25px;
    width: 65%;
    height: 45px;
    z-index: 2;
    background-color: rgba(243,245,228,0.5);
    border: 2px solid rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
    box-shadow: 2px 2px 2px #000;
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
}

.sticky-note-style-6 {
  background: #d4e77c;
  transform:rotate(4deg);
  position:relative;
  top:-10px;
}

.sticky-note-style-6::after {
    content: ' ';
    display: block;
    position: absolute;
    left: 70px;
    top: -25px;
    width: 65%;
    height: 45px;
    z-index: 2;
    background-color: rgba(243,245,228,0.5);
    border: 2px solid rgba(255,255,255,0.5);
    -webkit-box-shadow: 0 0 5px #888;
    -moz-box-shadow: 0 0 5px #888;
    box-shadow: 2px 2px 2px #000;
    -webkit-transform: rotate(4deg);
    -moz-transform: rotate(4deg);
    -o-transform: rotate(4deg);
}

.sticky-note:hover, .sticky-note:focus{
  box-shadow:10px 10px 7px rgba(0,0,0,.7);
  transform: scale(1.25);
  position:relative;
  z-index:5;
}




/*------------------------------------------------------------------
 || 21. WINNERS
------------------------------------------------------------------*/

#winners .list-group-item {
    background: rgb(40,50,75) !important;
    background: linear-gradient(90deg, rgba(40,50,75,0.46260511040353647) 0%, rgba(29,37,58,0.44019614681810226) 50%, rgba(40,50,75,0.437395026369923) 100%);
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6) !important;
    backdrop-filter: blur(6.5px) !important;
    -webkit-backdrop-filter: blur(6.5px) !important;
    border-top: 1px solid rgba(215, 222, 238, 0.29) !important;
    border-bottom: 1px solid #151b27 !important;
    color: #e9b314 !important;
    font-weight: 400 !important;
    text-shadow: 0 2px 0 #08101d !important;
    width: 100% !important;
    margin: 0 auto !important;
    transition: 0.3s;
}

#winners .list-group-item:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.46260511040353647) 0%, rgb(40,50,75) 100%) !important;
    text-shadow: 6px 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
    box-shadow: 0 4px 15px rgba(211,26,85, 0.6);
}
#winners .list-group-item:hover img {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.46260511040353647) !important;
}
#winners .list-group-item:hover span {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
}
#winners .list-group-item:hover h5 {
    color: #f3e7f1 !important; 
}
#winners .list-group-item:hover .media-heading {
    color: white !important; 
}

#winners .list-group-item:nth-child(2) {
    border-left: 4px solid rgba(216,206,249,0.89) !important;
}
#winners .list-group-item:nth-child(3) {
    border-left: 4px solid rgba(195,234,251,0.79) !important;
}
#winners .list-group-item:nth-child(4) {
    border-left: 4px solid rgba(254,196,200,0.79) !important;
}
#winners .list-group-item:nth-child(5) {
    border-left: 4px solid rgba(129,131,146,0.89) !important;
}

#winners .media-heading {
    color: rgba(215, 222, 238, 0.69) !important;
    text-shadow: 0 0 0 #08101d !important;
    text-align: right;
}

#winners h5 {
    color: white !important;
    font-size: 14px;
    font-weight: 500 !important;
}

#winners h5 img {
    border-radius: 50% !important;
    padding: .15rem;
    background-color: rgba(215, 222, 238, 0.69) !important;
    border: 1px solid #151b27 !important;
}

#winners .badge {
    border: 3px solid rgba(0,0,0,0.29);
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 0 rgba(2, 21, 53, 0.6);
}

#winners .badge-primary {
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: #040732;
    text-shadow: 0 2px 0 #477ad5;
}

#winners .badge-secondary {
    background: rgb(184,197,231);
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%); 
    border: 1px solid #eff1f0;
    color: #22345c;
    text-shadow: 0 2px 0 #d0ddfd;
}

#winners .badge-success {
    background: rgb(101,220,92);
    background: linear-gradient(180deg, rgba(101,220,92,1) 0%, rgba(66,186,52,1) 50%, rgba(87,193,71,1) 100%); 
    border: 1px solid #90f57f;
    color: #0c4e06;
    text-shadow: 0 2px 0 #6dca5f;
}

#winners .badge-danger {
    background: rgb(254,62,121);
    background: linear-gradient(180deg, rgba(254,113,156,1) 0%, rgba(254,62,121,1) 50%, rgba(255,12,80,1) 100%); 
    border: 1px solid #ff99ba;
    color: #fff;
    text-shadow: 0 2px 0 #d7013d;
}

#winners .badge-warning {
    background: rgb(255,196,60);
    background: linear-gradient(180deg, rgba(255,233,95,1) 0%, rgba(255,196,60,1) 50%, rgba(255,160,20,1) 100%); 
    border: 1px solid #fffebb;
    color: #210a10;
    text-shadow: 0 2px 0 #fed545;
}

#winners .badge-info {
    background: rgb(100,97,226);
    background: linear-gradient(180deg, rgba(115,114,216,1) 0%, rgba(100,97,226,1) 50%, rgba(87,82,208,1) 100%); 
    border: 1px solid #8686dc;
    color: #fff;
    text-shadow: 0 2px 0 #443dc1;
}

/*------------------------------------------------------------------
 || 22. WINNERS TABLE
------------------------------------------------------------------*/

#winners-table .list-group-item {
    background: rgb(40,50,75) !important;
    background: linear-gradient(90deg, rgba(40,50,75,0.46260511040353647) 0%, rgba(29,37,58,0.44019614681810226) 50%, rgba(40,50,75,0.437395026369923) 100%);
    box-shadow: 0 4px 15px rgba(18, 27, 42, 0.6) !important;
    backdrop-filter: blur(6.5px) !important;
    -webkit-backdrop-filter: blur(6.5px) !important;
    border-top: 1px solid rgba(215, 222, 238, 0.29) !important;
    border-bottom: 1px solid #151b27 !important;
    color: #e9b314 !important;
    font-weight: 400 !important;
    text-shadow: 0 2px 0 #08101d !important;
    width: 100% !important;
    margin: 0 auto !important;
}

#winners-table .list-group-item:hover {
    background: radial-gradient(52.09% 50% at 49.95% 100%, rgba(66, 109, 220, 0.46260511040353647) 0%, rgb(40,50,75) 100%) !important;
    text-shadow: 6px 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
    box-shadow: 0 4px 15px rgba(211,26,85, 0.6);
}
#winners-table .list-group-item:hover img {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.46260511040353647) !important;
}
#winners-table .list-group-item:hover span {
    box-shadow: 0 2px 16px rgba(66, 109, 220, 0.76260511040353647) !important;
}
#winners-table .list-group-item:hover h5 {
    color: #f3e7f1 !important; 
}
#winners-table .list-group-item:hover .media-heading {
    color: white !important; 
}

#winners-table .list-group-item:nth-child(2) {
    border-left: 4px solid rgba(216,206,249,0.89) !important;
}
#winners-table .list-group-item:nth-child(3) {
    border-left: 4px solid rgba(195,234,251,0.79) !important;
}
#winners-table .list-group-item:nth-child(4) {
    border-left: 4px solid rgba(254,196,200,0.79) !important;
}
#winners-table .list-group-item:nth-child(5) {
    border-left: 4px solid rgba(129,131,146,0.89) !important;
}

#winners-table .media-heading {
    color: rgba(215, 222, 238, 0.69) !important;
    text-shadow: 0 0 0 #08101d !important;
    text-align: right;
}

#winners-table h5 {
    color: white !important;
    font-size: 14px;
    font-weight: 500 !important;
}

#winners-table h5 img {
    border-radius: 50% !important;
    padding: .15rem;
    background-color: rgba(215, 222, 238, 0.69) !important;
    border: 1px solid #151b27 !important;
}

#winners-table .media-heading {
    position: absolute !important;
    top: 0; right: 0;
}

#winners-table .badge {
    position: absolute !important;
    top: 0; right: 0;
    margin-top: 18px !important;
}

#winners-table h5 {
    position: absolute !important;
    top: 0; left: 0;
    padding: 4px 0 0 4px;
}

#winners-table .list-group-item {
    height: 70px;
}

#winners-table p {
    font-size: 10px;
    padding: 32px 0 0 38px;
}

#winners-table ul, #winners-table li {
    float: left !important;
}

#winners-table ul {
    display: flex !important;
    /*justify-content: space-around !important; */
    justify-content: normal !important;
    list-style-type: none !important;
    width:100% !important;
}

#winners-table li, #winners-table.list-group-item {
  display: inline !important;
  width: 300px !important;
}

#winners-table .badge {
    border: 3px solid rgba(0,0,0,0.29);
    -webkit-border-radius: 21px / 20px;
    border-radius: 21px / 20px;
    box-shadow: 0 2px 0 rgba(2, 21, 53, 0.6);
}

#winners-table .badge-primary {
    background: rgb(47,125,207);
    background: linear-gradient(180deg, rgba(62,184,231,1) 0%, rgba(47,125,207,1) 50%, rgba(32,79,193,1) 100%); 
    border: 1px solid #3ec7f1;
    color: #040732;
    text-shadow: 0 2px 0 #477ad5;
}

#winners-table .badge-secondary {
    background: rgb(184,197,231);
    background: linear-gradient(180deg, rgba(240,241,243,1) 0%, rgba(184,197,231,1) 50%, rgba(136,158,215,1) 100%); 
    border: 1px solid #eff1f0;
    color: #22345c;
    text-shadow: 0 2px 0 #d0ddfd;
}

#winners-table .badge-success {
    background: rgb(101,220,92);
    background: linear-gradient(180deg, rgba(101,220,92,1) 0%, rgba(66,186,52,1) 50%, rgba(87,193,71,1) 100%); 
    border: 1px solid #90f57f;
    color: #0c4e06;
    text-shadow: 0 2px 0 #6dca5f;
}

#winners-table .badge-danger {
    background: rgb(254,62,121);
    background: linear-gradient(180deg, rgba(254,113,156,1) 0%, rgba(254,62,121,1) 50%, rgba(255,12,80,1) 100%); 
    border: 1px solid #ff99ba;
    color: #fff;
    text-shadow: 0 2px 0 #d7013d;
}

#winners-table .badge-warning {
    background: rgb(255,196,60);
    background: linear-gradient(180deg, rgba(255,233,95,1) 0%, rgba(255,196,60,1) 50%, rgba(255,160,20,1) 100%); 
    border: 1px solid #fffebb;
    color: #210a10;
    text-shadow: 0 2px 0 #fed545;
}

#winners-table .badge-info {
    background: rgb(100,97,226);
    background: linear-gradient(180deg, rgba(115,114,216,1) 0%, rgba(100,97,226,1) 50%, rgba(87,82,208,1) 100%); 
    border: 1px solid #8686dc;
    color: #fff;
    text-shadow: 0 2px 0 #443dc1;
}