/*@import url("custom-css/home-page.css");*/
/*@import url("custom-css/product-page.css");*/
/*@import url("custom-css/private-shop-login-page.css");*/
/*@import url("custom-css/contact-page.css");*/
/*@import url("custom-css/myaccount-page.css");*/
/*@import url("custom-css/checkout-page.css");*/

/*@import url("custom-css/_partials/header.css");*/
@import url("custom-css/_partials/footer.css");
/*@import url("custom-css/_partials/product-card.css");*/

:root {
  --font-family-base: "Inter", sans-serif;
  --font-family-megamenu: "Barlow Condensed", sans-serif;
  --font-family-slider: "Barlow Condensed", sans-serif;
  --font-family-heading: "Barlow Condensed", sans-serif;
  --font-family-senary: "Inter", sans-serif;
  --font-family-septenary: "Inter", sans-serif;
	
	--color-base: #605BA8;
	--color-base-hover: #5B6EA8;
}

/* OCULTAR REGISTRO */
#register_option_content > ul > li:nth-child(2){
	display: none;
}

/*OCULTAR PRECIO DE TRANSPORTE CUANDO NO PUEDE CAMBIARSE A CONSULTAR MEDIANTE id_carrier_reference*/

/*Página carrito*/
#cart-subtotal-shipping{
	display: none;
}

/*Modal carrito*/
#_desktop_cart > div.leo-dropdown-cart.defaultcart.dropdown.show > div > div.leo-dropdown-bottom > div.leo-dropdown-total > div.leo-dropdown-cart-subtotals > div.shipping.clearfix{
	display: none;
}

.btn-primary,
.product-quantity .add-to-cart,
.input-group .input-group-btn > .btn,
#leo_search_block_top .btn,
.page-my-account .page-footer a{
	background-color: var(--color-base) !important;;
	color: white;
}

.btn-primary:hover,
.product-quantity .add-to-cart:hover,
.input-group .input-group-btn:hover > .btn,
#leo_search_block_top:hover .btn
.page-my-account .page-footer a:hover{
	background-color: var(--color-base-hover) !important;
	color: black;
}

.userinfo-selector:hover > a,
.ap-btn-wishlist:hover,
#_desktop_cart .header:hover,
.plist-1 .thumbnail-container .functional-buttons .btn-product:hover, 
.plist-1 .thumbnail-container .functional-buttons .quick-view:hover{
 color: white;
background-color: var(--color-base) !important;	
}

.ap-btn-wishlist:hover i,
#_desktop_cart .header:hover i{
 color: white;
}

#blockcart-modal .modal-title {    
    color: white;
}

.footer-container li a:hover {
    color: white ;
}

/* NUMERO DEL CARRITO */
#_desktop_cart .header span.cart-products-count {
    position: absolute;
    display: block;
    background-color: red;
    border-radius: 50%;
    aspect-ratio: 1 / 1;
    top: -5px;
    height: 1pc;
    right: 0;
    text-align: center;
    font-size: 14px;
    line-height: initial;
}

.leo-dropdown-cart-content {
    background: white;
    z-index: 99;
    border: 1px solid black;
    padding: 5px 0;
    border-radius: 10px;
}

.leo-dropdown-cart-subtotals .value, .leo-dropdown-cart-total .value {
    color: #ffffff;
    float: right;
    font-family: var(--font-family-heading);
}

.leo-cart-item-info .product-quantity .leo-bt-product-quantity > i {
    font-size: 0.75rem;
    color: black;
}
/*
	ORDENA LOS PRODUCTOS CUANDO USAMOS EL MÓDULO DE PRODUCTS GRID
*/
.elementor-LeoProductCarousel.grid.products {
    display: flex !important;
}

.elementor-LeoProductCarousel.grid .item {
    margin-bottom: 5px;
}

.breadcrumb{
	padding-top: 1% !important;
}

#wrapper .breadcrumb li a {
    color: #000;
	font-weight: 400;
}

.psqob2b-nav-link{
	text-align: center;
}

.psqob2b-nav-link::marker{
	content: '';
}

.psqob2b-nav-link > a {
    color: #ffffff !important;
    background-color: #605BA8;
    border: 1px solid #605BA8;
    border-radius: 20px;
    padding: 10px 170px;
    margin: 5px 10px;
	width: 100%
}

.psqob2b-nav-link > a:hover {
    color: #605BA8 !important;
    background-color: #fff;
    border: 1px solid #605BA8;
    border-radius: 20px;
    padding: 10px 170px;
    margin: 5px 10px;
	width: 100%
}


div.products.clearfix > div > div:nth-child(2) > span{
	color: black;
}

div.shipping.clearfix > div > div:nth-child(2) > span{
	color: black;
}

div.tax.clearfix > div > div:nth-child(2) > span{
	color: black;
}

div.leo-dropdown-cart-total.clearfix > div > div:nth-child(2) > span{
	color: black;
}

#add-to-cart-or-refresh > div.product-variants.js-product-variants > div:nth-child(2){
	display: none;
}

.social-sharing {
    display: none;
}
.leo-wishlist-button{
	background-color: white !important;
	border: 2px solid #605BA8 !important;
}
.leo-wishlist-button:hover{
	background-color: #605BA8 !important;
	border: 2px solid #605BA8 !important;
}
#add-to-cart-or-refresh > div.product-variants.js-product-variants > div:nth-child(1) > span{
	font-size: 20px;
}

.leo-megamenu .navbar-nav > li > a:hover, .leo-megamenu .navbar-nav > li > a:focus, .leo-megamenu .navbar-nav > li > a:active {
	color: #605ba8;
	background-color: transparent; 
}


/* FIX: SUBMENU DROPDOWN  */
@media (min-width: 769px) {
    ul.dropdown-sub.dropdown-menu {
        left: 100% !important;
        right: auto !important;
        margin-left: 10px !important;
    }
}

#header-notifications-container {
    display: none !important;
}