body:not(#index) #header {margin-bottom: 10px;}

@media (max-width: 1023px) {
    body:not(#index) #header {
        margin-bottom: 0;
    }
}

/*Menu*/
.menu-minueto .black {
    background-color:#000000;
    width: fit-content;
    margin-left: 10px;
}
.menu-minueto .black a{color:#ffffff;}
.menu-minueto {margin: 15px 21px 16px 30px;}
.logo-menu {margin: 30px 20px 15px 30px;}

/*Metodos de pago*/
#wrapper .payment-option.clearfix {
    padding-top: 1rem;
    margin-top: 1rem;}
.AccordionItem.p-AccordionItem.p-AccordionItem--selected.AccordionItem--selected{border:1px solid #999999;}

/* Ocultar breadcrumb */
.breadcrumb {display: none;}

/* notificaciones */
.pk-notification.info,
.pk-notification.information {
    color: #333;
    display: inline-block;
}

/* boton cerrar menu */
.close-sidebar {
    z-index: 2000;
    width: 25px;
    height: 25px;
}

.close-sidebar svg {
    width: 25px;
    height: 25px;
}

/* aside menus laterales */
.pk-aside {
    width: 500px;
    max-width: 100%;
}

.pk-aside.min-menu .pk-aside-tabs{height: 100%;}
.pk-aside.pk-el-pknav .pk-aside-tabs{height: 100%;}

.pk-aside.pk-el-pknav{padding:0;}

@media (max-width: 480px) {
    .pk-aside {padding: 20px 10px;}
}

.pk-aside.pk-el-pknav header {margin-bottom: 0;}

.pk-aside .products {
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

/* aside mi cuenta */
.pk-aside .sidebar-ul li {
    list-style: none;
    border-bottom: none;
}

/* orden menus bottom mob */
.pk-mobile-bottom-panel {
    padding: 0 5px;
}

.pk-mobile-bottom-panel .el-myaccount {order: 1;}
.pk-mobile-bottom-panel .el-favorites_single {order: 2;}
.pk-mobile-bottom-panel .el-pknav {order: 3;}
.pk-mobile-bottom-panel .el-search {order: 4;}
.pk-mobile-bottom-panel .el-cart {order: 5;}

.pk-mobile-bottom-panel {
    justify-content: space-between;
    gap: 0;
}

.pk-mobile-bottom-panel button {
    padding: 8px 10px;
}
.pk-mobile-bottom-panel .el-cart .cart-counter {
    top: inherit;
    left: inherit;
    transform: translate(95%, -30%);
}

/* Carrito lateral */
#desktop_cart .cart-product-attributes .product-line-info.prod-features {
    display: block;
    font-size: 11px;
    line-height: 1.2;
    color: #333;
    margin: 0;
}
/*Etiqueta descuentos*/
.discount-percentage, .discount-product {
    transform: none;
}

/* Listados productos */
#view_magic,
#view_grid5,
#view_list {display: none;}

.products-selection .products-sort-order {display: none !important;}
.products-selection .sort-by-row .products-sort-order {display: block !important;}

.product-thumbnail {margin-bottom: 0;}
.product_list .product-miniature {margin-bottom: 0;}

.product-list-container.grid-container {grid-row-gap: 10px;}

h1#product-list-header {
    text-align: center;
    font-size: 1.3rem;
    padding-top: 10px;
}

@media (max-width: 800px) {
    div.products-selection .sort-by-row {
        width: auto !important;
    }
}

.product_list_top {margin-bottom: 10px;}

/* Layout general 
#header .page-width,
#footer .page-width,
#main-content .page-width,
body .elementor-section.elementor-section-boxed > .elementor-container {
    width: 100%;
}*/

/* Otras paginas */
@media (max-width: 800px) {
    #main-content .page-width.main-content {
        width: 100%;
    }
}

/* Pagina Carrito */
.product-line-grid-right {
    width: auto;
    justify-content: flex-start;
}

.cart-grid .cart-grid-right {flex-grow: 1;}

.cart-items .cart-item {padding: 1rem 0;}

.remove-from-cart {font-size: 20px;}

.product-line-grid-right .price {font-size: 20px;}

.product-line-grid-body .prod-features {margin-top: 10px;}

#cart .page-header h1 {margin: 0 0 10px;}

.product-line-grid .flex-1 {
    flex: 1 1 0;
    min-width: 0;
}

.product-line-grid .flex-2 {
    flex: 2 1 0;
    min-width: 0;
}

.product-line-info.product-price.has-discount {
    flex-wrap: wrap;
}

.product-line-info.product-price.has-discount .discount {
    background: #333;
    font-size: 0.8em;
}

.product-line-grid-right .bootstrap-touchspin .form-control {
    width: 2.5rem;
    font-size: 1.2rem;
}

@media (max-width: 800px) {
    .product-line-grid-body .product-line-info a {font-size: 20px;}

    body .product-line-grid-right .price,
    body .product-line-grid-right .qty {
        margin: 0 10px 5px 0;
    }
}

/* Mi cuenta */
#customer-form label {text-align: right;}

.page-my-account #content .links a {margin-bottom: 0;}

/* Facturas por abono */
.credit-slips .credit-slip {
    border: 1px solid #666;
    padding: 10px;
    margin-bottom: 20px;
}

.orders.hidden-md-up .order {
    border: 1px solid #333 !important;
    margin-bottom: 20px;
}

/* Direcciones en checkout */
.checkout-step .address-selector {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 15px;
    align-items: stretch;
}

.checkout-step .address-selector .address-item {
    border: 1px solid #e2e2e2;
    flex: 0 0 30%;
    padding: 1rem 1.5rem;
}

@media (max-width: 1500px) {
    .checkout-step .address-selector .address-item {
        flex: 0 0 48%;
    }
}

@media (max-width: 700px) {
    .checkout-step .address-selector .address-item {
        flex: 0 0 100%;
    }
}

.checkout-step .address-selector .address-item.selected {
    border: 2px solid #333;
}

.checkout-step .address-selector .address-item .address {
    padding: 10px 25px;
}

.checkout-step .address-selector .address-item .address-footer {
    padding: 10px 0;
}

.checkout-step .address-selector .address-item .address-footer a {
    color: #333;
    padding: 7px 10px;
    margin: 0 10px;
}

.checkout-step .address-selector .address-item .address-footer .pk-danger {
    color: #333;
}

option {color: #666;}

/* transportistas en checkout */
.delivery-option {
    border: 1px solid #333;
    padding: 10px;
    margin: 10px 0;
}

/* Métodos de pago */
.ps_checkout-payment-option .custom-radio {
    margin: auto 10px;
}

.ps_checkout-payment-option label {
    padding: 10px;
    border: 1px solid #999;
}

/*Banner cookies*/
.lgcookieslaw-button-container .lgcookieslaw-reject-button, .lgcookieslaw-button-container .lgcookieslaw-accept-button, .lgcookieslaw-button-container.three-buttons .lgcookieslaw-customize-cookies-link {
    min-height: 30px;
    font-size: 14px;
    margin-bottom:10px;
}