/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

.wpoc_toggle{
    cursor: pointer;
    font-size: 20px;
    color: var(--oc_text_color);
	top: 20px;
    right: 20px;
	display:inline-block;
	padding:10px 8px 10px 8px !important;
	display: inline-block;
	opacity: 1 !important;
	line-height: 0;
	transform: translateY(-50%);
	position: relative;
	
}

.wpoc_toggle:hover{
    color: var(--oc_text_color_hover);
}

.mobile-menu-button{
	visibility:hidden;
}

/*
.mobile-shopping-cart{
	visibility:hidden;
	left:-60px !important;
	padding: 12px 10px 12px 10px !important;
} 
*/
	.wpoc_toggle {
		display:none;
	}
@media (max-width:959px){
	.wpoc_toggle {
		display:inline-block;
	}
}

.wpoc_cat_active > a{
	color: var(--oc_text_color_hover) !important;
/* 	font-size: 14px !important;
	background-color:var(--oc_nav_next_before);
	padding:5px; */
	font-weight: bold !important;
}


/*@media (max-width: 959px){
	.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a:not(.social-menu-link) {
		font-size: 4.5vw!important;
	}
} */

.menu-animated .menu-horizontal .menu-smart > li /* > ul.cart_list */ > li:not(.removing-item), .menu-animated .menu-horizontal .menu-smart > li > ul.mega-menu-inner > li:not(.wpoc_cat_active) a, .menu-animated .menu-horizontal .menu-smart > li > ul:not(.mega-menu-inner)/*:not(.cart_list) */li:not(.wpoc_cat_active) > a{
	font-weight:600 !important;
}

/*.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty {
	width: 170px;
}
*/
/*.tmb-woocommerce.tmb .t-entry-visual .add-to-cart-overlay a{
	font-size: 10px !important;
*/
}

/* .wpoc_close_search{
	color:white;
	cursor:pointer;
	position:fixed;
	top: 4vh;
	right:4vh;
	font-size: 40px;
    z-index: 100;
}

.wpoc_close_search:hover{
	color:red;
}

/* .wpoc_search_icon i{
    font-size: 18px;
    position: relative;
    top: -19px;
    right: 18px;
    padding: 0.7rem 0.7rem 0.7rem 0.5rem;
    cursor: pointer;
}

 @media (min-width:960px){
	.wpoc_search_icon{
		display:none;
	}
}
 */
@media (max-width:959px) {
    .overlay {
        position:fixed;
        width:100%;
        height:100%;
        top:0;
        left:0;
        z-index:10000;
        opacity:0;
        visibility:hidden;
        transition:opacity .5s .5s,visibility 0s 1s
    }
    .overlay input {
        background-color:transparent!important
    }
    .overlay.open {
        opacity:1;
        visibility:visible;
        transition:opacity .5s
    }
/*
    .overlay .search-container {
        perspective:1200px
    }
    .overlay.overlay-contentscale .menu-sidebar-inner,
    .overlay.overlay-contentscale .search-container form {
        opacity:0;
        transform:translateY(-35%) rotateX(45deg)
    }
    .open.overlay.overlay-contentscale .menu-sidebar-inner,
    .open.overlay.overlay-contentscale .search-container form {
        opacity:1;
        transform:rotateX(0);
        transition:transform .5s .5s,opacity .5s .5s
    }
    .close.overlay.overlay-contentscale .menu-sidebar-inner,
    .close.overlay.overlay-contentscale .search-container form {
        transform:translateY(35%) rotateX(-45deg);
        transition:transform .5s,opacity .5s
    }
    .overlay.overlay-sequential .menu-sidebar-inner .menu-smart>li,
    .overlay.overlay-sequential .search-container form {
        opacity:0;
        transform:translateY(-40px);
        animation-timing-function:cubic-bezier(.45,.005,0,1)
    }
    .open-items.overlay.overlay-sequential .menu-sidebar-inner .menu-smart>li,
    .open-items.overlay.overlay-sequential .search-container form {
        opacity:1;
        transform:translateY(0);
        transition:transform .2s,opacity .2s
    }
    .close.overlay.overlay-sequential .menu-sidebar-inner .menu-smart>li,
    .close.overlay.overlay-sequential .search-container form {
        transform:translateY(0);
        transition:opacity .4s 0s!important
    }
    .overlay.overlay-search {
        display:table;
        table-layout:fixed;
        height:100%;
        width:100%;
        text-align:center
    }
    .overlay.overlay-search .mmb-container {
        top:0;
        z-index:10001
    }
    .overlay.overlay-search .search-container {
		display: flex;
		justify-content: center;
		width: 100%;
		font-size: 28px;
		font-size: 3.5vh;
		padding-top: 5vh;
    }
    .overlay.overlay-search .search-container .search-container-inner {
        width:100%;
        max-width:none
    }
    .overlay.overlay-search .search-container .search-container-inner i {
        margin-top:-.5em;
        right:1.5em
    }
    .overlay.overlay-search .search-container form {
        display:inline-block;
        width:100%;
        max-width:600px;
        max-width:60vw;
        padding-top:100px;
        padding-bottom:100px
    }
    .overlay.overlay-search .search-container form .search-container-inner input {
        display:inline-block;
        margin:0;
        width:100%;
        font-size:28px;
        font-size:3.5vh;
        padding:.8em 3em .8em 1.5em
    }
	
	.overlay.overlay-search.open{
		display: flex;
		opacity: 0.96;
        overflow-y: auto;
	}
	
	.overlay.overlay-search .search-container form{
		max-width: 85vw;
	}
	.overlay.overlay-search .search-container .search-container-inner i {
		margin-top: -85px;
		right: 0.8em;
		padding: 0.5em;
	} */
}

/*@media screen and (max-width: 768px) {
    #order_review .shop_table{
        white-space: normal !important;
    }
} 
/*
/*
#kn-loginForm .signup_bg,
div#kn-signupForm .signup_bg
{
	opacity: 1 !important;
}
*/