.pk-el-search, .pk-el-cart, .pk-el-myaccount{
    width:35dvw;
}

.opt-list.sidebar-ul li a{
	width:100%;
	padding:10px;
}

.opt-list.sidebar-ul li a:hover{
	text-decoration:underline;
}

.sidebar-ul li{
	list-style:none;
}

.main-menu-item{
    padding: 20px 10px;
    cursor:pointer;
}

.main-menu-item:hover{
    text-decoration: underline;
}

.pk-dropdown{
    margin-top:20px;
}

.menu-subcategorias .elementor-row{
    display: flex;
    gap: 20px;
    padding-top:5px;
}

.menu-subcategorias a{
    transition: 0.3s;
}

.menu-subcategorias a:hover{
    text-decoration: underline;
}

.menu-subcategoria{
    flex: 1;
    min-width: 150px; /* evita overflow estranho */
}

#filtros-container {
	position: fixed;
	width: 35dvw;
	top:0;
	left: -35dvw;
	height: 100dvh;
	overflow-y: auto;
	transition: all 0.35s ease;
	padding:10px 10px 40px 10px;
}

@media (max-width: 1024px) {
    .pk-el-search, .pk-el-cart, .pk-el-myaccount, .pk-el-pknav{
        width:70dvw;
    }
	
	#filtros-container {
		width: 70dvw;
		left: -70dvw;
	}
}

#filtros-container.open {
    left: 0;
}

#btn-close-filters{
	margin-bottom:1rem;
	cursor:pointer;
	background:none;
	color:#000;
}

#btn-close-filters:hover{
	background:none;
}

#js-active-search-filters{
	margin:0 10px 20px 10px;
}

.search_filters {
    gap: 2rem;
}

.page-header, #main{
	margin-top:20px;
}

.breadcrumb{
	width: 100vw;
	margin-left: calc(-50vw + 50%);
	margin-top:50px;
	padding: 0 20px;
}

.perpage-selector {
    max-width: 190px;
}


.page-width,
.container {
    max-width: 100% !important;
    width: 100% !important;
}

#wrapper {
	margin-top: 3rem !important;
    padding-left: 2rem !important;
    padding-right: 2rem !important;
}

.contact-page-footer {
    margin-top: 60px;
}


.cc-nb-okagree{
	background-color:green;
}

.cc-nb-reject{
	background-color: #313537;
}
