/* Themify Customize Styling */
body {	
	font-family: "Montserrat";	font-weight:500;
	letter-spacing:0px;

	color: #1f1f1f; 
}
a {	
	color: #f9b312; 
}
a:hover {	
	color: #000000; 
}
h1 {	
	font-family: "Montserrat";	font-weight:800;
	font-size:2em;
 
}
h2 {	
	font-family: "Montserrat";	font-weight:800;
 
}
h3 {	
	font-family: "Montserrat";	font-weight:800;
 
}
h4 {	
	font-family: "Montserrat";	font-weight:800;
	text-transform:uppercase; 
}
h5 {	
	font-family: "Montserrat";	font-weight:700;
 
}
h6 {	
	font-family: "Montserrat";	font-weight:600;
 
}
#header {		font-weight:500;
 
}
body #site-logo a {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:400;
 
}
body #site-logo a img {	
	height: 50px; 
}
#site-description {		text-align:center;display: none; 
}
#main-nav a {	
	margin-top: .7em;
	font-family: "Montserrat";	font-weight:500;
	letter-spacing:-0.1px;
	font-size:11px;
 
}
#main-nav a:hover {	
	color: #f9b312; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #f9b312; 
}
#main-nav .highlight-link > a {	
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em; 
}
#main-nav ul a:hover {	
	color: #f9b312; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #f9b312; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #f9b312; 
}
.post-nav a:hover {	
	color: #f9b312; 
}
.post-nav a .arrow {	
	color: #f9b312; 
}
.post-nav a:hover .arrow {	
	color: #f9b312; 
}
#footerwrap {	background: none;
	background-color: #000; 
}
#footer {	
	color: #f1f1f1; 
}
#footer a {		font-weight:700;
 
}
#footer a:hover {		text-decoration:underline;

	color: #fff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #000000; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
body #site-logo a img {	
	height: 50px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body {	
	font-family: "Montserrat";	font-weight:500;
 
}
h1 {	
	font-family: "Montserrat";	font-weight:800;
 
}
h2 {	
	font-family: "Montserrat";	font-weight:800;
 
}
h3 {	
	font-family: "Montserrat";	font-weight:800;
 
}
h4 {	
	font-family: "Montserrat";	font-weight:800;
 
}
h5 {	
	font-family: "Montserrat";	font-weight:700;
 
}
h6 {	
	font-family: "Montserrat";	font-weight:600;
 
}
#header {		font-weight:500;
 
}
body #site-logo a {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:400;
 
}
#main-nav a {	
	font-family: "Montserrat";	font-weight:500;
 
}
#footer a {		font-weight:700;
 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
body {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:100;

	color: #1f1f1f; 
}
a {	
	color: #f9b312; 
}
a:hover {	
	color: #000000; 
}
h1 {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:400;
 
}
h2 {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:400;
 
}
h3 {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:400;
 
}
h4 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h5 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
h6 {	
	font-family: "Arial", "Helvetica", sans-serif; 
}
#header {		font-weight:500;
 
}
body #site-logo a {	
	font-family: "Arial", "Helvetica", sans-serif;	font-weight:400;
	font-size:0.8em;
 
}
#main-nav a:hover {	
	color: #f9b312; 
}
#main-nav .current_page_item > a, #main-nav .current-menu-item > a {	
	color: #f9b312; 
}
#main-nav ul a:hover {	
	color: #f9b312; 
}
#main-nav .sub-menu > .current_page_item > a, #main-nav .sub-menu > .current-menu-item > a {	
	color: #f9b312; 
}
.post-title a:hover, .loops-wrapper .post-image + .post-content .post-title a:hover {	
	color: #f9b312; 
}
.post-nav a:hover {	
	color: #f9b312; 
}
.post-nav a .arrow {	
	color: #f9b312; 
}
.post-nav a:hover .arrow {	
	color: #f9b312; 
}
#footerwrap {	background: none;
	background-color: #000000; 
}
#footer {	
	color: #f1f1f1; 
}
#footer a {		font-weight:700;
 
}
#footer a:hover {	
	color: #ffffff; 
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
	background-color: #000000; 
}
 }.header-minbar #headerwrap #main-nav a, .mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a { 
	color: #1f1f1f; }.header-minbar #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on a:hover, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover { 
	color: #f9b312; }
/* Themify Custom CSS */
.tf_darkmode .loops-wrapper>.post, .tf_darkmode ul.loops-wrapper.products>li.product {border:solid 2px #1f1f1f!important}
.activenow-table-container {background: rgba(255, 255, 255, 0.2)!important;border-radius:20px;box-shadow: 0 8px 32px 0 rgba(249, 179, 18, 0.26); backdrop-filter: blur(16px) saturate(180%)}


.input-text{border-radius:20px!important;padding-left:1em!important}


.activenow-table-container .activenow-table-row{box-shadow: 0 8px 32px 0 rgba(249, 179, 18, 0.26);border-radius:20px;border:solid 2px #F9B312;transition:ease-in 0.2s}
.activenow-table-container .activenow-table-row:hover {transform:scale(1.01);transition:ease-out 0.1s;transition:ease-in 0.2s}
.filter-wrapper .filter {border-radius:20px!important}

.activenow-table-day-header {font-size:2em;padding:1em 0}

#main-nav li>.sub-menu {background: rgba(255, 255, 255, 0.9);border-radius:20px;box-shadow: 0 8px 32px 0 rgba(249, 179, 18, 0.26); backdrop-filter: blur(16px) saturate(180%);padding-top:.5em}

.social-links .icon-medium em {
    padding: 2px;
}

#header {
    padding: 5px;
    width: 100%;
}

@media only screen and (min-width: 1300px) {
.active-now a {background-color:#1f1f1f!important;border-radius:20px 0!important;opacity:.9;padding-top:-1em!important;color:#f1f1f1!important}
.active-now a:hover {background-color:#1f1f1f!important}
}
@media screen and (max-width: 1100px) {
.tf_darkmode #headerwrap #main-nav a, .tf_darkmode #headerwrap .sidemenu-on a, .tf_darkmode #headerwrap #main-nav a, .tf_darkmode .mobile_menu_active #headerwrap #main-nav ul a {color:#f1f1f1!important}



.activenow-table-column {
    display: flex!important
;
    align-items: center!important;
    flex: 1!important;
    min-width: 0!important;
    justify-content: center!important;
    flex-direction: column!important;
}
	.activenow-table-duration-mobile {text-align:center!important}
.activenow-table-column .svg-icon.bg-gray {
    background-color: #F9B312!important
}
	
	.activenow-table-column .svg-icon {
    min-width: 40px!important;
    min-height: 40px!important;
    margin-right: 0!important;
		
		
}

        .activenow-table-event-hour, .activenow-table-event-day, .activenow-table-event-dot {
            font-weight: 900!important;
            font-size: 18px!important;
            color: #1f1f1f!important;
        }
	
	
	.activenow-table-container .activenow-table-signup {margin: 0 auto!important}


}



.woocommerce .woocommerce-ordering select{border-radius:20px}

.tf_darkmode::after {
  content: "";
    background-image: url(https://evtraining.eu/wp-content/uploads/2025/01/evttbg8.png);
    background-repeat: repeat;
  opacity: .74!important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
	z-index: -1;   }

.tf_darkmode {
    --theme_accent: #F9B312!important;
    --theme_accent_semi: rgba(249, 179, 18, .9);
    --theme_accent_hover: #1f1f1f;
	color:#f1f1f1
}

.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter,
.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter p,
.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter h1,
.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter h2,
.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter h3,
.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter h4,
.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter h5,
.tf_darkmode .themify_builder_content-4324 .tb_sqfx829.module-typewriter h6,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter p,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter h1,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter h2,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter h3,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter h4,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter h5,
.tf_darkmode .themify_builder_content-4324 .tb_guax388.module-typewriter h6
{color:#f1f1f1}

.tf_darkmode .module_column .tb_4ifn420, .tf_darkmode .module_column .tb_dhm248, .tf_darkmode .module_column .tb_514t892, .tf_darkmode .tb_ywz1973, .tf_darkmode .tb_9z2f972, .tf_darkmode .tb_p3bw972 {color:#1f1f1f!important}

.tf_darkmode .module-icon .tf_fa {fill:#f1f1f1!important}

.tf_darkmode .layout-list .module-timeline-icon, .module-timeline-dot, .module.layout-list>ul:before {background:#f1f1f1}

.themify_builder_content-4370 .tb_sfcf940.module-feature.module a, .themify_builder_content-4370 .tb_sfcf940.module-feature.module a:hover, .themify_builder_content-4370 .tb_offb344.module-feature.module a, .themify_builder_content-4370 .tb_offb344.module-feature.module a:hover, .themify_builder_content-4370 .tb_0tsn506.module-feature.module a, .themify_builder_content-4370 .tb_0tsn506.module-feature.module a:hover {color:#F9B312}
.tf_darkmode .module-contact label, .tf_darkmode .module-icon span, .tf_darkmode .typewritter-text-before {color:#f1f1f1!important}

.tf_darkmode .tb_feature_stroke {
	fill: #f1f1f1;}

.tf_darkmode .themify_builder_content-4738 .tb_chvr744 > .tb_row_frame_wrap .tb_row_frame_top, .tf_darkmode .themify_builder_content-11765 .tb_y4zj477>.tb_row_frame_wrap .tb_row_frame_top, .tf_darkmode .themify_builder_content-4881 .tb_g5ba11>.tb_row_frame_wrap .tb_row_frame_top, .tf_darkmode .themify_builder_content-5745 .tb_8lpx641>.tb_row_frame_wrap .tb_row_frame_top, .tf_darkmode .themify_builder_content-4927 .tb_rbjj738>.tb_row_frame_wrap .tb_row_frame_top, .tf_darkmode .themify_builder_content-5109 .tb_uy9k897>.tb_row_frame_wrap .tb_row_frame_top {  filter: brightness(0) saturate(100%) invert(12%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(96%) contrast(96%);
}

.tf_darkmode .themify_builder_content-10939 .tb_13m6672.module-text h3, .tf_darkmode .themify_builder_content-10939 .tb_15oo672.module-text h3, .tf_darkmode .themify_builder_content-10939 .tb_5vrh125.module-text  h3 {color:#1f1f1f!important}



.tf_darkmode .themify_builder.themify_builder_content>.tb_c5do432.module_row, .tf_darkmode .themify_builder.themify_builder_content>.tb_c5do432.module_row h2 {color:#1f1f1f!important}

.themify_builder_content-11765 .tb_2o5a609.module-icon em, .themify_builder_content-11765 .tb_2o5a609.module-icon a, .themify_builder_content-11765 .tb_2o5a609.module-icon span, .themify_builder_content-11765 .tb_0uxx609.module-icon em, .themify_builder_content-11765 .tb_0uxx609.module-icon a, .themify_builder_content-11765 .tb_0uxx609.module-icon span, .themify_builder_content-11765 .tb_97v5609.module-icon em, .themify_builder_content-11765 .tb_97v5609.module-icon a, .themify_builder_content-11765 .tb_97v5609.module-icon span, .themify_builder_content-11765 .tb_vq0t609.module-icon em, .themify_builder_content-11765 .tb_vq0t609.module-icon a, .themify_builder_content-11765 .tb_vq0t609.module-icon span, .themify_builder_content-11765 .tb_3z1l609.module-icon em, .themify_builder_content-11765 .tb_3z1l609.module-icon a, .themify_builder_content-11765 .tb_3z1l609.module-icon span, .themify_builder_content-11765 .tb_aj24609.module-icon em, .themify_builder_content-11765 .tb_aj24609.module-icon a, .themify_builder_content-11765 .tb_aj24609.module-icon span {Color:#1f1f1f!important}
.tf_darkmode .themify_builder_content-11765 .tb_2o5a609.module-icon em,
.tf_darkmode .themify_builder_content-11765 .tb_2o5a609.module-icon a,
.tf_darkmode .themify_builder_content-11765 .tb_2o5a609.module-icon span,
.tf_darkmode .themify_builder_content-11765 .tb_0uxx609.module-icon em,
.tf_darkmode .themify_builder_content-11765 .tb_0uxx609.module-icon a,
.tf_darkmode .themify_builder_content-11765 .tb_0uxx609.module-icon span,
.tf_darkmode .themify_builder_content-11765 .tb_97v5609.module-icon em,
.tf_darkmode .themify_builder_content-11765 .tb_97v5609.module-icon a,
.tf_darkmode .themify_builder_content-11765 .tb_97v5609.module-icon span,
.tf_darkmode .themify_builder_content-11765 .tb_vq0t609.module-icon em,
.tf_darkmode .themify_builder_content-11765 .tb_vq0t609.module-icon a,
.tf_darkmode .themify_builder_content-11765 .tb_vq0t609.module-icon span,
.tf_darkmode .themify_builder_content-11765 .tb_3z1l609.module-icon em,
.tf_darkmode .themify_builder_content-11765 .tb_3z1l609.module-icon a,
.tf_darkmode .themify_builder_content-11765 .tb_3z1l609.module-icon span,
.tf_darkmode .themify_builder_content-11765 .tb_aj24609.module-icon em,
.tf_darkmode .themify_builder_content-11765 .tb_aj24609.module-icon a,
.tf_darkmode .themify_builder_content-11765 .tb_aj24609.module-icon span {
  color: #f1f1f1 !important;
}



.blur {backdrop-filter:blur(4px)}


body::after {
  content: "";
    background-image: url(https://evtraining.eu/wp-content/uploads/2025/01/evttbg8.png);
    background-repeat: repeat;
  opacity: .33;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
	z-index: -1;   }
#main-nav .sub-menu .highlight-link > a{border-radius:20px!important}

.jus-say-it-menu a:hover{background-color:#E8311F!important}


.writer-menu a:hover{background-color:#F9B312!important}
#main-nav .sub-menu .highlight-link > a  {margin:0 0.6em }

#main-nav .highlight-link>a {border-radius:20px;font-weight:700!important;
     margin-right: 0em;margin-left: 0em}

.activenow-table-container .activenow-table-header {border-bottom:solid 1px #000}

.activenow-table-container .signup-table-mobile-layout .activenow-table-row:not(.hidden) {background:rgba(249, 179, 18,.2)!important;margin: 2em}




.activenow-table-container .filters .form-control{text-align:center;padding-right:1.6em}

::-webkit-scrollbar {
  width: 6px;
	background-color: rgba(0, 0, 0, 1)
}
.activenow-table-container .filters button {display:none}
/* Track */
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15);
	box-shadow: -10px 0 0 6px rgba(0, 0, 0, 0.9);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #b88206;	border-radius: 20px;
		box-shadow: 10px 0 0 10px #000;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #F9B312;transition: 0.3s ease-in-out;	
	box-shadow: 10px 0 0 10px #F9B312;
}
#themify_builder_content-4738 > div.module_row.themify_builder_row.fullwidth_row_container.tb_43jb585.tf_w:nth-of-type(15) > div.row_inner.col_align_top.tb_col_count_1.tf_box.tf_rel > div.module_column.tb-column.col-full.tb_l0bc585.first > div.module.module-plain-text.tb_9dmb585 > div.tb_text_wrap > div.activenow-table-container > div.filters:nth-of-type(3) > div.row.justify-content-center.filters-dropdowns:nth-of-type(2) > div.col-12.col-sm-5.col-md.venue-filter:nth-of-type(1) {display:none}

.tf_darkmode::after  {
  content: "";
    background-image: url(https://evtraining.eu/wp-content/uploads/2025/01/evttbgwhite8.png);
    background-repeat: repeat;
  opacity: .5;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  position: fixed;
	z-index: -1;   }










ffinput[type=reset], input[type=submit], button {background-color:#f9b312}
.tb-progress-tooltip {display:none}
.woocommerce ul.products li.product .button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
	background-color:#f9b312
}

.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {
	background-color:#49CF2B;
}

.search-option-tab li:hover a, .search-option-tab li.active a {
    box-shadow: inset 0 -3px 0 0 #f9b312;
    color: #060604;
}

.single .post-content .post-date {
	background-color: rgba(249, 179, 18, 0.8);
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: center !important;
    z-index: 1045;
}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
    margin: 0 0em .4em 0;
}
.tf_fa{padding-bottom:5px; padding-right:7px}
body.themify-popup-style-classic .mfp-wrap .mfp-inline-holder .mfp-content {border-radius:20px}
.themify-popup {padding:5%}
::selection {
	background-color: #f9b312;
	color:#fff;
}

iframe.youtube-player {
		width:60%;
		height:400px
}

div#text-8.widget.widget_text {
	display:none
}

.loops-wrapper.list-post .post-date {
	background-color: rgba(249, 179, 18, 0.8)
}
.woocommerce span.onsale, .woocommerce ul.products li.product .onsale {z-index:999}

div.entry-content {
	font-size:19px
}

#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a{background-color:#000!important;color:#fff!important}

@media screen and (min-width: 1061px){
.activenow-table-container .activenow-table-duration {
	padding: .3em 0!important;}
}
@media screen and (min-width: 900px){
#main-nav .sub-menu .highlight-link > a {color:#f1f1f1!important;

	background-color:#000;
	border-radius:20px;
	font-weight:900;
	text-align:left;
	margin-bottom:0.5em;
	transition:0.2s}
#main-nav .sub-menu .highlight-link > a:hover {
	color:#f1f1f1!important;
	background-color:#d28973;
	border-radius:20px;
	transition:0.3s;
	}
#main-nav .sub-menu .highlight-link a > em .tf_fa {
	margin-left:auto;
	margin-right:auto;
	}
.mobile_menu_active #headerwrap .sidemenu-on a, .mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover {text-align:left}
}

.themify_announcement.bar .carousel-nav-wrap {display:none}

.themify_announcement.bar .announcement_container{width:95%;}

.themify_announcement .announcement_content{color:#f1f1f1!important; }

.themify_announcement .announcement_title {
	background-color:#F9B312
}

.themify_announcement .announcement_title:after {border-left-color:#F9B312}

div.pdfemb-toolbar-bottom {background-color:#000!important}

div.pdfemb-toolbar button, div.pdfemb-toolbar button[disabled] {background-color:#F9B312!important}

div.pdfemb-toolbar button.pdfemb-btndisabled, div.pdfemb-toolbar button.pdfemb-prev::before {color:#000!important}

.tf_social_sharing {display:none}






.signup-table-mobile-layout .activenow-table-duration {
	text-align: center!important;}
.activenow-table-container .signup-table-mobile-layout .activenow-table-name {text-align:center!important}
    .activenow-table-container .signup-table-mobile-layout .activenow-table-dot-container, .activenow-table-container .activenow-table-price {
        margin: 0 auto;
        float: none;
}
    .activenow-table-container .signup-table-mobile-layout .activenow-table-event,
    .activenow-table-container .signup-table-mobile-layout .activenow-table-duration {display: block;
			margin: 0 auto;margin-bottom:0.7em;}
.activenow-table-container .signup-table-mobile-layout .activenow-table-duration {font-weight:500; border-top:solid 3px rgba(249, 179, 18,.7);background-color:rgba(255,255,255,.33)}
.activenow-table-container .signup-table-mobile-layout .activenow-table-price {
        display: flex!important;
        justify-content: space-evenly!important; 
background-color:#f9b312
    }

.activenow-table-container .activenow-table-event, .activenow-table-container .activenow-table-price {color:#1f1f1f;border-radius:20px;text-align:center!important;padding:.3em;font-weight:bold}

div .activenow-table-name, .activenow-table-container .activenow-table-event-count, .activenow-table-container .activenow-table-duration  {color:#1f1f1f!important}

.activenow-table-container .activenow-table-duration {background-color:rgba(255,255,255,.8);border-radius:20px;color:#1f1f1f!important;padding:.3em 3em;font-weight:bold}

.activenow-table-container .modal__overlay {
	z-index: 999!important}

.module .module-feature-icon {
    font-size: 2em;
    padding-left: 0.2em;
	padding-top: 0.2em;}



.activenow-table-container .activenow-table-signup:hover {color:#fff;background-color: #f9b312;border-bottom:none;transform:translatey(2px)}


.activenow-table-container .activenow-table-signup{transition:0.2s ease-in;background-color:#1f1f1f;border-bottom:solid 5px #f9b312;color:#fff!important;transition:0.15s ease-out;margin-bottom:-5px}
@media screen and (max-width: 1080px) {

	.activenow-table-container .signup-table-mobile-layout .activenow-table-price {margin:1.5em 18%}

.activenow-table-container .activenow-table-header {
	background-color:rgba(0,0,0,.88)!important;color:#f1f1f1!important; border-radius:20px 20px 0 0!important;text-transform:uppercase!important;margin:auto;text-align:center!important;font-size:2em;font-weight:bold
}

.activenow-table-container .activenow-table-header {
display: block!important;}
.activenow-table-container .activenow-table-proficiency-name {
	font-weight: 600;}
.activenow-table-container .activenow-table-event {
	font-weight: 900;}

	
.activenow-table-container .activenow-table {
	background-color:rgba(255,255,255,.88)!important;
    border-radius:20px!important;
	border: 3px solid #1f1f1f!important;}}

@media screen and (min-width: 1080px) {

.activenow-table-container .activenow-table-header {
	background-color:rgba(0,0,0,.88)!important;color:#f1f1f1!important; border-radius:20px 20px 0 0!important;text-transform:uppercase!important;margin:auto;text-align:center!important;font-size:2em;font-weight:bold
}

.activenow-table-container .activenow-table-header {
display: block!important;}
.activenow-table-container .activenow-table-proficiency-name {
	font-weight: 600;}
.activenow-table-container .activenow-table-event {
	font-weight: 900;}

	
.activenow-table-container .activenow-table {
	background-color:rgba(255,255,255,.75)!important;
    border-radius:20px!important;
	border: 3px solid #f9b312!important;backdrop-filter:blur(3px)}

.activenow-table-container .activenow-table-signup {border-radius:20px!important;padding:1em!important;color:#1f1f1f;font-weight:bold}
	
	.activenow-table-container .filters button {background-color:#000;border-radius:20px}
	
	.activenow-table-container .filters .filters-col {
		display: none!important	;}
	
	.activenow-table-container .row {
		flex-wrap: nowrap!important;}
	
	.activenow-table-container .filters .form-control{border-radius:20px;padding-left:1em;border: solid 2px; color:#1f1f1f}
	
	.activenow-table-container .mb-1 {font-weight:bold}

div .activenow-table-name {font-size:1.3em}


.activenow-table-container .activenow-table-dot {width:1em!important;height:1em!important;border-radius:20px!important;margin-left:-1.5em!important}}
.activenow-table-container .signup-table-mobile-layout .activenow-table-row:not(.hidden) {border-radius:20px}
@media screen and (max-width: 1080px) {
	.activenow-table-container .activenow-table-name{padding-left:0.6em;padding-right:0.8em;font-size:0.8em}
	
		.activenow-table-container .activenow-table-name-container {
		flex-basis: 20%!important;}
.activenow-table-container .activenow-table-header {
	background-color:#1f1f1f;color:#fff; border-radius:20px 20px 0 0!important;text-transform:uppercase!important;margin:auto;text-align:center!important;font-size:2em
}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
.activenow-table-container .activenow-table-header {
display: block!important;}
	.activenow-table-container .activenow-table-header {border-bottom:solid 1px #000}
.activenow-table-container .signup-table-mobile-layout .activenow-table-row:not(.hidden) {
    border-radius: 20px;
	  background-color:rgba(249, 179, 18,.09);
			margin: 2em 2em
}
	
	.activenow-table-container .activenow-table {padding-bottom:1em}
	
	
	
	
	
	
.activenow-table-container .activenow-table-proficiency-name {
	font-weight: 600;font-size:0.8em}

.activenow-table-container .activenow-table-event {
	font-weight: 900;font-size:0.8em}

.activenow-table-container .activenow-table {
    border-radius:1.6em!important;
	border: 0px solid #1f1f1f!important;}

.activenow-table-container .activenow-table-signup {border-radius:20px!important;padding:0.2em!important}

div .activenow-table-name {font-size:1em}
.activenow-table-container .activenow-table-row{padding-top:2em;border-top:solid 5px #f9b312!important}
}
.activenow-table-container .activenow-table {background-color:#ffff}

@media only screen and (min-width: 320px) and (max-width: 767px){ 
    .activenow-table-container .activenow-table-signup {
			height: 3.5em!important;width:7em!important}

	.activenow-table-container .activenow-table-grid {padding-right:1em!important}

    .activenow-table-container .activenow-table-grid {
			flex-wrap: nowrap!important;}}
#header .social-widget, #searchform-wrap, .cart-icon, .search-button, .tf_darkmode_toggle {margin-top:0.5em}
.fixed-header #headerwrap .social-widget {display:block!important}

#site-logo {margin: 0 10px 0 10px}

@media (max-width: 680px) {
	#headerwrap .header-icons {padding-top:1em}

	.menu-icon-inner{margin-top:0.4em!important}}

.tf_h {border-radius: 20px !important;
	}

div .video-wrap-outer{background-color:#1f1f1f!important;border-radius: 20px !important;box-shadow:4px 4px 20px #3f3f3f}

#header .tf_fa {padding:0}
#header a:hover {color:#f9b312!important}

/* NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW NEW */

/* width */
::-webkit-scrollbar {
  width: 9px;
	background-color: rgba(0, 0, 0, 1)
}

/* Track */
::-webkit-scrollbar-track {
  background: rgba(0, 0, 0, 0.15);
	box-shadow: -10px 0 0 6px rgba(255, 0, 0, 0.9);
}

/* Handle */
::-webkit-scrollbar-thumb {
  background: #000;	border-radius: 20px;
		box-shadow: 10px 0 0 10px #000;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
  background: #F9B312;transition: 0.3s ease-in-out;	
	box-shadow: 10px 0 0 10px #F9B312;
}


@media only screen and (min-width: 1100px) {
	#header #main-nav-wrap a{font-size:8px!important}
	.cart-wrap a, .social-links .icon-medium em, a.search-button, .cart-wrap a em {font-size:18px!important}
}

@media only screen and (min-width: 1300px) {
	#header #main-nav-wrap a{font-size:12px!important}
	.cart-wrap a, .social-links .icon-medium em, a.search-button, .cart-wrap a em {font-size:19px!important}
}

#footerwrap {background-blend-mode:0}



.social-links li em {transition:ease-in 0.3s}
.social-links li em:hover {color:#F9B312;transition:ease-out 0.2s}



.sswcmaat.tabs-flat .woocommerce-MyAccount-navigation>ul>li.is-active a {background:#F9B312!important;border-radius:20px;color:#fff;font-weight:bold;padding:1.1em!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {right:16px;border: 2px solid transparent;border-right-color: inherit;
    border-top-color: inherit;}

.sswcmaat.tabs-flat .woocommerce-MyAccount-navigation>ul>li a {background:#1f1f1f!important;border-radius:20px;color:#fff;font-weight:bold;padding:.6em;transition: 0.3s ease-in-out}
.sswcmaat.tabs-flat .woocommerce-MyAccount-navigation>ul>li a:hover {background:#F9B312!important;border-radius:20px;color:#fff;font-weight:bold;padding:.6em;transition: 0.2s ease-in-out}
.woocommerce-MyAccount-navigation ul {align-items: center;
}

.woocommerce .woocommerce-customer-details :last-child, .woocommerce .woocommerce-order-details :last-child, .woocommerce .woocommerce-order-downloads :last-child,  {font-size:.7em}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads, .woocommerce table.my_account_orders{background-color:#1f1f1f;color:#f1f1f1;border-radius:20px;box-shadow:#1f1f1f 0px 0px 10px 4px}

.woocommerce table.shop_table td,  {
	border-top: 1px solid rgba(255, 255, 255, .1);}
.woocommerce table.shop_table td a:hover {color:#fff}

.woocommerce .woocommerce-order-downloads  td.download-file a.button  {color:#1f1f1f!important}
.woocommerce .woocommerce-order-downloads  td.download-file a.button:hover  {color:#f1f1f1!important}

#main-nav .child-arrow {right:8px}

.woocommerce table.shop_table {
	border: none!important;padding:3% 1%;font-size:.7em}

.wpf_items_wrapper .wpf_item ul li {
	font-size: .7em;}

.woocommerce table.shop_table td.download-product{font-weight:bold}

.woocommerce.widget_shopping_cart .buttons a {font-size:.6em}


.woocommerce-MyAccount-content a:hover{text-decoration:underline;color:#fff}


circle.tf_sw_fill {stroke:#1f1f1f}
#signup-modal-holder .modal__title{color:#f1f1f1;text-align:center;margin: 0 auto;font-size:2em}

#signup-modal-holder .activenow-form-class-description {background-color:rgba(255,255,255,.88);color:#1f1f1f;padding:0em!important;border-radius:20px}
.activenow-form-container .activenow-form-field, .activenow-form-container .activenow-form-field a:link {
	color: #fff!important}
.activenow-class-title {text-transform:uppercase;font-weight:bold;text-align:center;padding-top:1em}

#signup-modal-holder .modal__close {
    color:#fff;
}

.activenow-form-container .activenow-form-class-description .activenow-class-row{border-bottom:5px solid rgba(0,0,0,.88);border-radius:20px}

#signup-modal-holder .micromodal-slide[aria-hidden=false] .modal__container {background-color:rgba(0,0,0,.88)}


@media screen and (max-width: 1080px) {
    .activenow-table-container .activenow-table-header {
        background-color: #1f1f1f;
        color: #fff;
			border-radius: 20px 20px 0 0 !important;}
	
}



.loops-wrapper>.post, .woocommerce ul.loops-wrapper.products>li.product{background-color:rgba(255,255,255,.7);text-align:center}

.tf_darkmode .loops-wrapper>.post, .tf_darkmode ul.loops-wrapper.products>li.product{background-color:rgba(0,0,0,.4)!important}


.loops-wrapper>.post:hover, .woocommerce ul.loops-wrapper.products>li.product:hover{
  transform:scale(1.02);
	transition:ease-out 0.2s;
	box-shadow: 0 0 8px 8px rgba(0,0,0,.1)
}

.tf_darkmode .loops-wrapper>.post:hover, .tf_darkmode ul.loops-wrapper.products>li.product:hover{
  transform:scale(1.02);
	transition:ease-out 0.2s;
	box-shadow: 0 0 8px 8px rgba(255,255,255,.04)
}

.loops-wrapper>.post, .woocommerce ul.loops-wrapper.products>li.product{
	transition:ease-in 0.3s
}


.loops-wrapper>.post, .woocommerce ul.loops-wrapper.products>li.product {border-radius:20px;border:solid 2px #f1f1f1}
.woocommerce ul.loops-wrapper.products>li.product  .product-content {padding:0.5em 2em!important}
.up-sells {display:none!important}


.woocommerce ul.products li.product .button {padding:1.2em;border-radius:20px;margin-bottom:1em}



.woocommerce ul.products {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce ul.products li.product,
    .woocommerce ul.products li.product a {
        display: flex;
        flex-direction: column;
				justify-content: space-between;
    }


.woocommerce ul.products li.product .price {padding:1em 0}

.woocommerce ul.products li.product .button {font-weight:800}

.woocommerce ul.loops-wrapper.products>li.product .product-content {padding:.3em 1em!important}
.woocommerce ul.products li.product a {font-size:.88em}
.woocommerce ul.products li.product a:hover {color:#F9B312}

#signup-modal-holder .modal__container {
    background-color: #fff;
    padding: 20px;
    width:80vw!important;
	  max-height:90%;
    border-radius: 4px;
    overflow-y: auto;
    box-sizing: border-box;
}