@charset "UTF-8";
/* CSS Document */

/* TAMAÑO CONTAINER DESKTOP */
@media (min-width: 1200px) {
    .container {
        width: 1440px;
    }
}
#index #wrapper {
    padding-top: 0px;
}

/* CABECERA */
#header .logo {
    width: 100px;
}
#header .header-nav {
    border-bottom: #414526 1px solid;
}
#header {
    color: #414526;
    box-shadow: none;
	border-bottom: #414526 1px solid;
}
#search_widget form input {
    background-color: #ffffff;
    border: 1px solid #414526;
    border-radius: 0px;
}
#header .header-nav .cart-preview .shopping-cart {
    color: #414526;
}
#header .header-nav .blockcart {
    background: #ffffff;
}


/* ICONOS */

div.user-info i.material-icons {
    color: transparent !important;
    background-image: url(/img/acv/erabiltzailea.svg);
    background-size: contain;
	background-repeat: no-repeat;
}
#header .header-nav .cart-preview .shopping-cart{
    color: transparent !important;
    background-image: url(/img/acv/saskia.svg);
    background-size: contain;
	background-repeat: no-repeat;
	margin-right: 5px;
}
i.search {
    color: transparent !important;
    background-image: url(/img/acv/bilatzailea.svg);
    background-size: contain;
	background-repeat: no-repeat;
	margin: 10px;
}
i.shopping-cart{
	color: transparent !important;
    background-image: url(/img/acv/saskia-txuria.svg);
    background-size: contain;
	background-repeat: no-repeat;
}
a.remove-from-cart i.material-icons {
    color: transparent !important;
    background-image: url(/img/acv/ezabatu.svg);
    background-size: contain;
	background-repeat: no-repeat;
}
#header .header-nav .cart-preview.active i{
	color: transparent !important;
}
#header .header-nav .cart-preview.active {
    background: #ffffff;
}
#header .header-nav .cart-preview.active a{
	 color: #3d441f;
}
#header .header-nav .blockcart.active a:hover {
    color: #3d441f;
}
.cls-1 {
    fill: #3d441f !important;
}
.wishlist-button-add i {
    color: #3d441f !important;
}


/* FONDO */
#wrapper {
    background: #ffffff;
}

/* CARROUSEL */
.carousel .carousel-inner {
    height: 540px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
}

.carousel .carousel-inner {
    height: 340px;
    
    
}
.carousel .direction{
	display: none;
}
.text-uppercase {
    text-transform: none !important;
}
.carousel .carousel-item .caption {
    left: auto;
    max-width: 100%;
	color: #a7500a;
	text-align: center;

}
.carousel .carousel-item .caption .display-1 {
    font-weight: 600;
}
@media (min-width: 1199px) {
    .carousel .carousel-item .caption {
       margin: 9.5rem 20.9rem;
    }
}
@media (max-width: 1190px) and (min-width: 991px) {
    .carousel .carousel-item .caption {
       margin: 9.5rem 15.9rem;
    }
}
@media (max-width: 990px) and (min-width: 600px) {
    .carousel .carousel-item .caption {
       margin: 6.5rem 5.9rem;
    }
}
@media (max-width: 1199px) {
    .carousel .carousel-inner {
        height: auto !important;
    }
    
}
@media (max-width: 991px) {
    .carousel .carousel-item .caption {
        position: absolute; 
    }
}
@media (max-width: 991px) {
    .carousel {
        padding-bottom: 0px;
    }
}
@media (max-width: 991px) {
    .carousel .carousel-item .caption .display-1 {
        color: #a7500a;
    }
}

/* TEXT */
#custom-text p {
	font-size: 1.2rem;
    font-weight: 300;
    color: #414526;
    line-height: 1.8rem;
}
#custom-text h1 {
	color: #bf4f00; 
    font-size: 1.9rem; 
    text-align: center;
}
b, strong {
    font-weight: 600;
}
.product-prices .tax-shipping-delivery-label {
    color: #3d441f;
}
.product-miniature .product-title a {
    color: #3d441f;
}

/* MENUA */
#header .header-top a{
    color: #3d441f !important;
}
#header .header-top a:hover{
    color: #a7500a !important;
}
#header .header-top .current a{
    color: #bf4f00 !important;
}

/* BOTOIAK */
.btn-primary:hover {
    background-color: #a7500a;
}
#products .all-product-link, .featured-products .all-product-link, .product-accessories .all-product-link {
    color: #3d441f;
}

/* WHISHLIST */
button.wishlist-button-add{
	background-color: #f2f2f2;
    box-shadow: none;
}

/* Hide the nav route on page (Home/Ibalur) and cart and sesion */
/*
.breadcrumb, .page-header, #block_myaccount_infos, #_desktop_cart, #_desktop_user_info, #search_widget {
    display: none;
}
/*

/* ------------------- */
/* FOOTER */
/* ------------------- */

/* Footer background*/
#footer {
    background-color: #3d441f;
}
.block-social ul li {
    background-color: transparent;
}
.footer-container li a, .block-contact a, .block-contact, .footer-container .h3, .footer-container .h2, .footer-container .h1, #block_myaccount_infos .myaccount-title a, .block-contact .block-contact-title  {
    color: #ffffff;
}

.footer-container li a:hover, .block-contact a:hover, .block-social ul li:hover {
    color: #bf4f00;
}

/* Footer next generation logo */
.footer-container .footer-next-generation-logo {
    margin-top: 45px;
}

/* ------------------- */
/*        IBALUR       */
/* ------------------- */

/* Grid container*/
.grid-container-two-col-1, .grid-container-two-col-2, .grid-container-two-col-3 {
    display: grid; 
    grid-template-columns:  50% 50%;
    gap: 100px;
    margin-top: 50px;
    margin-bottom: 50px;
 }

 /* <div> inside the grid container */
 /* .grid-container-two > div {
    padding: 10px;
    text-align: center;
    align-content: center;
 } */

 /* Custom text for the <p> used inside grid container */
#custom-text-grid-container-1 p, #custom-text-grid-container-2 p, #custom-text-grid-container-3 p {
	font-size: 1rem;
    font-weight: 300;
    color: #000000;
    line-height: 1.8rem;
    text-align: left;
}
 
/* Custom text for the <h3> used inside grid container */
#custom-text-grid-container-1 h3, #custom-text-grid-container-2 h3, #custom-text-grid-container-3 h3 {
    color: #bf4f00; 
    font-size: 1.6rem; 	
    font-weight: 300;
    line-height: 1.8rem;
    text-align: left;
}

@media (max-width: 768px) {
    .grid-container-two-col {
        grid-template-columns: 100%;
    }
}
@media (max-width: 480px) {
    .image-all-width {
        left: auto;
        width: 100%;
        height: fit-content;
     }
    #custom-text {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .grid-container-two-col-1, .grid-container-two-col-2, .grid-container-two-col-3 {
        grid-template-columns: 100%;
    }
    .grid-container-two-col-2 div {
        order: 0; /* Reset order for mobile */
    }
    .grid-container-two-col-2 div:nth-child(1) {
        order: 1; /* Move the first column to the end */
    }
    .grid-container-two-col-2 div:nth-child(2) {
        order: 0; /* Move the second column to the start */
    }
}

 /* All width top image */
 .image-all-width {
    left: auto;
    width: 100%;
 }


/* --------------------- */
/* ZERBITZUA / SERVICIOS */
/* --------------------- */

/* Grid container for services 4 col 1 row*/
.grid-container-four-col {
    display: grid; 
    grid-template-columns:  22% 22% 22% 22%;
    gap: 50px;
    margin-top: 50px;
    margin-bottom: 50px;
 }

 /* <div> inside the grid container */
 .grid-container-four-col > div {
    padding: 10px;
    text-align: center;
 } 

 /* Custom text for the <p> used inside grid container */
 #custom-text-grid-container-four-col-1 p, #custom-text-grid-container-four-col-2 p, #custom-text-grid-container-four-col-3 p, #custom-text-grid-container-four-col-4 p {
	font-size: 1rem;
    font-weight: 300;
    color: #000000;
    line-height: 1.8rem;
    text-align: center;
}
 
/* Custom text for the <h3> used inside grid container */
#custom-text-grid-container-four-col-1 h3, #custom-text-grid-container-four-col-2 h3, #custom-text-grid-container-four-col-3 h3, #custom-text-grid-container-four-col-4 h3 {
    color: #bf4f00; 
    font-size: 1.2rem; 	
    font-weight: 300;
    line-height: 1.8rem;
    text-align: center;
}

/* Custom text for the <h3> used inside grid container */
#custom-text-grid-container-four-col-1 img, #custom-text-grid-container-four-col-2 img, #custom-text-grid-container-four-col-3 img, #custom-text-grid-container-four-col-4 img {
    width: 115px;
    height: 115px;
    align-self: center;
}
 
@media (max-width: 768px) {
    .grid-container-four-col {
        grid-template-columns: 100%;
    }
    .image-all-width {
        left: auto;
        width: 100%;
        height: fit-content;
     }
    
}
@media (max-width: 480px) {
    #custom-text {
        margin-left: 0;
        margin-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

/* página tienda */
#subcategories {
    display: none;
}
.block-category {
    min-height: auto;
}
.card-block {
    padding: 0px;
}
.product-miniature {
    justify-content: left;
}
.top-menu .sub-menu.collapse {
    display: none;
}

/* metodo de pago */
.c-AccordionNegateBorderVertical {
    display: none !important;
}

/* novedades home */
.product-miniature {
    justify-content: center;
	display: flow;
}
.product-miniature .thumbnail-container .product-thumbnail img {
    width: 100%;
}
.featured-products .all-product-link{
	display: none;
}
/* Ocultar enlace de seguimiento de pedido en el footer (ES y EU) */
#footer_account_list li:has(a[href*="seguimiento"]),
#footer_account_list li:has(a[href*="guest-tracking"]),
#footer_account_list li:has(a[href*="jarraipena"]) {
    display: none !important;
}