.main-navigation, .main-navigation ul ul {
    background-color: #cc0000;
}

.main-navigation .main-nav ul li[class*="current-menu-"] > a {
		background-color: #cc0000
}

.inside-header {
	padding: 0px;
}

.menu-toggle:before {
    float: right;
    font-size: 25px;
}

button.menu-toggle {
	height: 50px;
}
.sticky-enabled .main-navigation.is_stuck {
	height: 50px;
}

.slideout-overlay {
	background-color: #cc0000;
}
.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit {
	right: 0;
	z-index: 100001;
}

.translatepress-en_CA .tp_en, 
.translatepress-fr_CA .tp_fr
{ display: none; }

.post-password-form 
{min-height: initial;
	max-width: 830px;
	margin: auto;
    vertical-align: middle;
    padding: 70px;
}
input[type=submit] {
    border: 0px solid #B71C1C;
    border-radius: 4px;
	background: #B71C1C;}

input[type="submit"]:hover{
    border: 1px solid #B71C1C;
    border-radius: 4px;
	color: #B71C1C;
	background: white;}

#tkdaccess, #kbaccess {
height: 100%;}

#tkdaccess .elementor-widget-container, #kbaccess .elementor-widget-container{
height: 100%;}


#tkdaccess .elementor-widget-container .elementor-heading-title, #kbaccess .elementor-widget-container .elementor-heading-title{
height: 100%;
display: flex;}

#tkdaccess .elementor-widget-container .elementor-heading-title a, #kbaccess .elementor-widget-container .elementor-heading-title a{
width: 100%;
display: flex;
justify-content: center;
align-items: center;}

.woocommerce .elementor-909 .elementor-element.elementor-element-423c813 form.cart .variations {
    width: 100%;
    margin-bottom: 25px;
		border-bottom: black 1px;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
 background-color: #444;
		color: #f1f1f1;
}

.woocommerce-notices-wrapper {
		padding: 0 10%;
}
.woocommerce form .form-row .optional {
    visibility: hidden;
}

.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
	display: flex;
}

.woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
	width: auto;
}

.woocommerce div.product.elementor form.cart table.variations td.label {
	width: auto;
}