/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2025-10-27 13:45:10 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

.am-porto-cmtb .page-header.type1 {
    z-index: 500!important;
}
.opc-block-summary .data.table.table-totals .totals.sub {
    display: table-row !important;
}

.amasty_quickorder-index-index span.old-price {
    display: none!important;
}

/* Oculta solo las bandas-navegación de Porto dentro del área de cuenta */
.customer-account .page-main .mgz-element.raw-html .porto-categories,
.customer-account .page-main .mgz-element.raw-html .nav-categories,
.customer-account .page-main .content-top .mgz-element,
.customer-account .page-main .content-bottom .mgz-element {
  display: none !important;
}

.minicart-items .product-item-details {

    width: 75% !important;
    display: block !important;
}



/*----------INICIO PAGINA POSTVENTA-------------*/

.centrar-texto {
text-align: center;
}

/*contenedor acordeon magezon*/
.mgz-element-accordion .mgz-panels {
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
}

/*contenedor item acordeon magezon*/
.mgz-element-accordion .mgz-panel {
    background-color: #ffffff!important;
    border-radius: 15px!important;
    border: 2px solid #eaeaea!important;
}

/*contenedor item desplegado acordeon magezon*/
.mgz-element-accordion .mgz-panel.mgz-active {
    border: 2px solid #F07E2F!important;
}

.mgz-element-accordion .mgz-panel-heading {
    background-color: unset!important;
    border-radius: none!important;
    border: none!important;
}

/*titulo item acordeon magezon*/
.mgz-element-accordion .mgz-panel-heading-title {
    font-size: 17px!important;
    color: #000000;
    font-weight: 400;
}

.mgz-element-accordion .mgz-panel-heading-title a {
    padding: 1.4rem!important;
}

/*titulo item desplegado acordeon magezon*/
.mgz-element-accordion .mgz-active .mgz-panel-heading-title{
    font-weight: 600;
}

/*flecha item acordeon magezon*/
.mgz-element-accordion .mgz-accoridon-icon-chevron  {
    color: #F07E2F;
    font-size: 20px!important;
    font-weight: 700;
}

/*contenedor contenido item acordeon magezon*/
.mgz-element-accordion .mgz-panel-body {
    background-color: unset!important;
    border: none!important;
}

/*contenido item acordeon magezon*/
.mgz-element-accordion .mgz-panel-body-inner {
    padding-top: 0!important;
}

/*contenedor formulario-postventa*/
.formulario__postventa {
    width: 40%;
    min-width: 500px;
    margin: 0 auto 2rem auto;
}

/*contenedor campos formulario postventa*/
.formulario__postventa .postventa__campos {
    padding: 2rem 3rem;
    border: 2px solid #eaeaea;
    border-radius: 15px;
}

/*label formulario postventa*/
.postventa__campos label {
    color: #000000;
    font-size: 16px;
    font-weight: 600;
}

/*input formulario postventa*/
.postventa__campos input {
    border-radius: 10px;
    margin-top: .5rem;
    padding: .8rem;
}

/*select formulario postventa*/
.postventa__campos select {
    border-radius: 10px;
    margin-top: .5rem;
    padding: .8rem;
}

/*input file formulario postventa*/
.postventa__campos input[type="file"] {
    border-radius: 10px;
    margin-top: .5rem;
    padding: .8rem;
    border: 1px solid #eaeaea;
    width: 100%;
}

/*boton formulario postventa*/
.formulario__postventa button {
    background-color: #F07E2F;
    color: #ffffff;
    display: block;
    margin: 0 auto;
    border: none;
    border-radius: 10px;
    padding: 1rem 3rem;
    margin-top: 2rem;
    font-weight: 700!important;
}

.formulario__postventa button:hover {
    background-color: #d36c26;
}

/*--------------FIN PAGINA POSTVENTA--------------*/


/*----------INICIO ESTILOS GENERICOS--------------*/

body {
    font-family: 'Helvetica'!important;
    }

/*margen superior al bloque del contenido principal*/
.page-main-inner {
    margin-top: 2rem;
}

a {
color: #F07E2F;    

}

a:hover {
    color: #D36C26;
}

/*boton principal*/
.action.primary {
box-sizing: content-box;
background-color: #F07E2F!important;
border-radius: 10px!important;
color: #fff!important;
border: none!important;
text-transform: none!important;
letter-spacing: 0;
line-height: unset;
font-family: 'Helvetica'!important;
padding: .8rem 6rem!important;
height: auto;
}

/*hover boton principal*/
.action.primary:hover {
background-color: #D36C26;
border: none;
}

/*boton principal active y focus*/
.action.primary:active,
.action.primary:focus {
background-color: #D36C26;
border: none;
}

/*boton "añadir al carrito"*/
.box-tocart .action.tocart {
box-sizing: content-box;
background-color: #F07E2F;
border-radius: 10px;
color: #fff;
border: none;
text-transform: none;
letter-spacing: 0;
line-height: unset;
font-family: 'Helvetica'!important;
padding: .8rem 6rem!important;
height: auto;
}

.box-tocart .action.tocart:hover {
    background-color: #D36C26;
}

/*imagen de producto*/
.product-image img {
    box-shadow: none!important;
}

/*contenedor migas de pan*/
.page-wrapper>.breadcrumbs ul {
max-width: 1400px;
}

.page-wrapper>.breadcrumbs {
background-color: transparent;
}

/*migas de pan*/
.page-wrapper>.breadcrumbs .items {
color: #000000;
}

/*ocultar bloque de reorden*/
.block.block-reorder {
    display: none;
}


textarea::placeholder {
    color: #777;
}
    
    /*---------FIN ESTILOS GENERICOS---------------*/
    
    /*----------INICIO HEADER---------------*/
    
    /*tamaño ancho header*/
    .header.content.header-row {
        max-width: 1400px;
    }
    
    /*contenedor buscador header*/
    .header-main .field.search .control {
        text-align: center;
    }
    
    /*buscador header*/
    .header-main .field.search input {
        border: 2px solid #EAEAEA;
        border-radius: 15px;
        height: 3rem;
        width: 85%;
    }
    
    /*icono lupa en buscador header*/
    .header-main .action.search {
        color: #F07E2F;
        top: 4px;
        right: 3.3rem;
    }
    
    /*contenedor herramientas cliente*/
    .contenedor-herramientas-cliente {
        background-color: #EAEAEA;
        border-radius: 10px;
        padding: .5rem 1rem;
    }
    
    /*contenedor titulo herramientas cliente*/
    .titulo-herramientas-cliente {
        display: flex;
        flex-direction: row;
        align-items: center;
        column-gap: .5rem;
    }
    
    /*icono titulo herramientas cliente*/
    .icono-herramientas-cliente {
        width: 30px;
    }
    
    /*texto herramientas cliente*/
    .titulo-herramientas-cliente span {
        color: #000;
        font-size: 15px;
        font-family: 'Helvetica';
    }
    
    /*submenu herramientas cliente*/
    .submenu-herramientas-cliente {
        display: none;
    }
    
    /*herramientas cliente*/
    .contenedor-herramientas-cliente {
        position: relative;
    }
    
    /*submenu herramientas cliente*/
    .submenu-herramientas-cliente {
        position: absolute;
        width: 100%;
        background-color: #EAEAEA;
        top: 2rem;
        left: 0;
        padding: 1rem 0 0 0;
        border-radius: 0 0 10px 10px;
        list-style-type: none;
        overflow: hidden;
        z-index: 9;
    }
    
    /*submenu herramientas cliente al hacer hover*/
    .contenedor-herramientas-cliente:hover .submenu-herramientas-cliente {
        display: block;
    }
    
    /*listas de submenu herramientas cliente*/
    .submenu-herramientas-cliente li {
        color: #000;
        font-weight: 500;
    }
    
    /*contenedor item herramientas cliente*/
    .item-herramientas-cliente > a {
        display: flex;
        justify-content: space-between;
        align-items: center;
        color: unset;
        font-weight: 400;
        padding: .8rem 1rem;
        line-height: 1.2rem;
    }
    
    /*hover item herramientas cliente*/
    .item-herramientas-cliente > a:hover {
        background-color: #D3D3D3;
    }
    
    /*contenedor icono y titulo item herramientas cliente*/
    .item-herramientas-cliente > a > div {
        display: flex;
        align-items: center;
    }
    
    /*icono item herramientas cliente*/
    .item-herramientas-cliente > a > div > svg {
        margin-right: .8rem;
    }
    
    /*contenedor carrito y perfil*/
    .header-main .header-right {
        width: 20%;
        justify-content: space-evenly;
    }
    
    
    /*icono carrito*/
    .minicart-icon {
        width: 30px;
    }
    
    /*ocultar flecha carrito*/
    .minicart-wrapper .action.showcart::after {
        display: none;
    }
    
    /*burbuja contador carrito*/
    .minicart-wrapper .action.showcart .counter.qty {
        background-color: #008CFF;
    right: -10px;
    }
    

/*INICIO ESTILOS BARRA NAVEGACION*/

    /* barra navegacion */
    nav:has(.menu) {
        background-color: #F07E2F;
        display: flex;
        justify-content: center;
    }

.navigation:has(.ninjamenus) {
    background-color: #F07E2F;
    display: flex;
    justify-content: center;
    max-width: unset;
    width: 100%;
}

/* contenedor menu horizontal */
.ninjamenus .magezon-builder {
    display: flex;
    column-gap: 1rem;
}

/* contenedor submenu */
.ninjamenus .item-submenu {
    padding: 2rem 0!important;
}

/* reseteo margen en contenedor interior */
.ninjamenus .submenu__item .mgz-child:not(:last-child) > .mgz-element-inner {
    margin-bottom: unset!important;
}

/* contenedor item submenu */
.ninjamenus .submenu__item {
    display: flex;
    justify-content: space-around;
    align-items: center;
} .ninjamenus .submenu__item:hover {
    border-color: #F07E2F!important;
}

/* imagen item submenu */
.ninjamenus .submenu__item .mgz-element-single_image {
    width: 30%!important;   
    text-align: center;
} .ninjamenus .submenu__item .mgz-element-single_image .mgz-element-inner {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* texto item submenu */
.ninjamenus .submenu__item a {
  font-size: 17px;
  font-weight: 600;
  color: #000000;
}
    
    /* contenedor items navegacion */
    nav > .menu {
        width: 1400px;
        display: flex;
        flex-direction: row;
        justify-content: center;
        padding: 0;
        column-gap: 4rem;
    }
    
    /* item navegacion */
    .menu__link {
            color: #fff;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 15px;
    }

/*contenedor item menu*/
.menu__item {
    text-align: center;
}

/*enlace item menu*/
.menu__item .menu__link {
    display: block;
    color: #fff;
    padding: .5rem;
    margin: 0 auto;
}

/*hover enlace item menu*/
.menu__item .menu__link:hover {
    background-color: #fff;
    color: #F07E2F;
}

/*submenu de navegacion*/
.menu__submenu {
    display: none;
    position: absolute;
    top: 8.8rem;
    left: 0;
    padding: 2rem 0!important;
    width: 100%;
    background-color: #fff;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    color: #000;
}

/*mostrar submenu*/
.menu__item:hover .menu__submenu {
    display: flex;
    justify-content: center!important;
    column-gap: 2rem;
}

/*item del submenu*/
.submenu__item {
    display: flex;
    justify-content: center;
    width: 250px;
    max-width: 350px;
    border: 2px solid #EAEAEA;
    border-radius: 20px;
    padding: 1rem 0;
}

/*hover item del submenu*/
.submenu__item:hover {
    border: 2px solid #F07E2F;
}


/*contenedor de imagen y texto de submenu*/
.submenu__contenido {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: 1rem;
}

/*imagen del submenu*/
.submenu__imagen {
    width: 70px;
}

/*texto del submenu*/
.submenu__texto {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
color:#000;
}

/*titulo del submenu*/
.submenu__titulo {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 17px;
}

/*FIN ESTILOS BARRA NAVEGACION*/
    
/*----------FIN HEADER---------------*/

/*----------INICIO BUSCADOR---------*/

/*contenedor superior "contenido adicional"*/
.amsearch-leftside {
    width: 100%!important;
}

.amsearch-leftside:has(+ .amsearch-products.-columns) {
    width: 40%!important;
}

.amsearch-products.-columns {
    padding-left: 2rem;
}

/*contenedor resultados busqueda*/
.amsearch-results .amsearch-products {
    width: 100%!important;
}

/*contenedor resultados buscador*/
.am-porto-cmtb .amsearch-clone-position {
    border: none;
    top: 4rem;
    box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.4);
    border-radius: 20px;
    padding: 0;
    width: 1000px!important;
}

.am-porto-cmtb .amsearch-clone-position .amsearch-results {
    box-shadow: none;
    padding: 2rem;
}

/*titulo seccion resultados buscador*/
.amasty-xsearch-block-header {
    font-size: 15px;
    text-align: left;
    padding: 0!important;
    margin-bottom: 1rem;
}

/*contenedor columna izquierda*/
.amsearch-additional-content .amsearch-leftside-sidebar {
    padding-right: 1rem!important;
    width: 25%!important;
    min-width: unset;
}

.amsearch-additional-content {
    width: 100%;
}

/*contenedor item busquedas populares y busquedas recientes*/
.amsearch-item-container .amsearch-item {
    text-align: left;
    padding: .7rem!important;
    border-radius: 10px;
} .amsearch-item-container .amsearch-item:hover {
background-color: #f4f5fa!important;

}

/*item contenedor busquedas populares*/
.amsearch-item-container .amsearch-item .item-name {
    text-decoration: none!important;
    color: #000000;
    font-size: 16px;
} .amsearch-item-container .amsearch-item:hover .item-name {
    color: #F07E2F;
}

/*item destacado busquedas populares*/
.amsearch-item-container .amsearch-highlight {
    font-size: unset;
    font-weight: 400;
}

.amsearch-highlight {
    color: #F07E2F!important;
    background-color: transparent!important;
    font-weight: 400!important;
}

/*contenedor "busquedas recientes"*/
.amsearch-item-container.recent_searches {
    display: flex;
    flex-direction: column;
    padding: 0!important;
}

/*item contenedor "busquedas recientes"*/
.recent_searches .amsearch-item {
    border-radius: 10px!important;
    background-color: unset!important;
    border: none!important;
    text-align: left;
}.recent_searches .amsearch-item:hover {
    background-color: #f4f5fa!important;
}

/*texto contenedor "busquedas recientes"*/
.recent_searches .amsearch-item .item-name {
    color: #000000;
    font-size: 16px!important;
    padding: 0!important;
}

/*contenedor columna derecha*/
.amsearch-additional-content .amsearch-content-block {
    padding-left: 2rem!important;
    width: 85%!important;
}

/*contenedor producto "vistos recientemente"*/
.search-autocomplete .amsearch-slider-block .slick-slide {
    margin-right: 20px;
}

/*flechas carrusel "vistos recientemente"*/
.search-autocomplete .amsearch-slider-block .slick-arrow {
    top: 7rem;
}

/*flecha izquierda carrusel "vistos recientemente"*/
.amsearch-slider-block .slick-prev.slick-arrow {
    left: -1rem!important;
    background-color: #eaeaea!important;
    border-radius: 10px;
}

/*flecha derecha carrusel "vistos recientemente"*/
.amsearch-slider-block .slick-next.slick-arrow {
    right: 0!important;
    background-color: #eaeaea!important;
    border-radius: 10px;
}

/*contenedor imagen producto "vistos recientemente"*/
.amsearch-autocomplete-image .product-image-wrapper {
    text-align: center;
}

/*imagen producto "vistos recientemente"*/
.amsearch-autocomplete-image .product-image-photo {
    border: none;
    width: 70%;
    position: unset;
    margin-top: 1.5rem;
}

/*grid productos*/
.amsearch-wrapper-content {
    gap: .5rem;
}

/*contenedor producto vistos recientemente*/
.amsearch-content-block .amsearch-item:hover {
    background-color: transparent!important;
    border: 2px solid #F07E2F!important;
}

/*contenedor producto busqueda*/
.amsearch-products .amsearch-item:hover {
    background-color: transparent!important;
    border: 2px solid #F07E2F!important;
}

/*contenedor producto*/
.amsearch-item.product-item {
    border: 2px solid #eaeaea;
    border-radius: 10px;
    width: 12rem!important;
}

/*titulo producto*/
.product-item-link {
    color: #000000!important;
    text-align: left;
}

/*contenedor titulo y botones producto*/
.amsearch-wrapper-content .product-item-details {
    min-height: fit-content;
}

/*ocultar contenedor "añadir al carrito"*/
.amsearch-item .actions-primary {
    display: none;
}

/*contenedor botones secundarios*/
.amsearch-wrapper-inner .actions-secondary {
    display: block!important;
    position: absolute;
    top: 1rem;
    left: -.3rem;
}

.amsearch-wrapper-inner {
    margin-top: 0!important;
    height: 0!important;
    position: absolute;
}

/*ocultar boton "comparar"*/
.amsearch-item .tocompare {
    display: none;
}

/*ocultar contenedor precio*/
.product-item-details .amsearch-wrapper-inner .price-box.price-final_price {
    display: none;
}

/*contenedor dots carrusel*/
.amsearch-slider-block .slick-dots {
    margin-top: 2rem;
}

/*contenedor icono wishlist*/
.amsearch-products .actions-secondary {
    top: -11.5rem;
    right: 0;
}

.amsearch-item {
    text-align: left;
}

.amsearch-item-container.page a.item-name {
    color: #F07E2F;
    text-decoration: none!important;
    font-weight: 400;
    font-size: 16px;
}

.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name {
    text-decoration: none;
    font-size: 16px;
}

/*contenedor "ver todos"*/
.amsearch-more-results {
    text-align: right;
    position: absolute;
    right: 3rem;
}

/*texto "ver todos"*/
.amsearch-more-results .amsearch-link {
    color: #F07E2F;
    border-bottom: none;
} .amsearch-more-results .amsearch-link:hover {
    color: #D36C26;
    border-bottom: 1px solid #F07E2F;
}



/*----------FIN BUSCADOR-----------*/


/*--------------INICIO HOME--------------*/

/*ocultar titulo home*/
.cms-home .page-title-wrapper {
    display: none;
}

/*hover categorias home*/
.categoria-home:hover,
.marcas-home:hover{
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}

/*centrar imagenes marcas*/
.marcas-home {
    display: flex;
    align-items: center;
justify-content: center;
}

/*------------FIN HOME-------------*/

/*----------INICIO FOOTER-----------*/

/*contenedor footer*/
.footer-middle > .container {
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    row-gap: 3rem;
}

.footer-middle > .container:after {
    display: none;
}

/*contenedor enlaces footer*/
.enlaces-footer {
    display: flex;
    column-gap: 3rem;
}

/*copyright*/
.footer-bottom .container address {
    text-align: center;
}

/*contenedor iconos rrss footer*/
.rrss-footer {
    display: flex;
    column-gap: 2rem;
}

/*-----------------------FIN FOOTER-------------*/


/*---------INICIO ESTILOS PAGINA INICIAR SESION / CREAR CUENTA / ETC-----------*/

/*ocultar header*/
.customer-account-login header {
    display: none;
}

/*ocultar footer*/
.customer-account-login footer {
    display: none;
}

/*contenedor principal*/
.customer-account-login #maincontent {
    min-height: 100vh;
    min-width: 100%;
    background: url('/media/torino/inicio-sesion-torino.webp') no-repeat center top;
    background-size: cover;
    padding-bottom: 0;
}

/*contenedor logo torino y formulario*/
.customer-account-login .login-container {
    padding: 0;
}

.customer-account-login .login-container .row {
    flex-direction: column;
    align-items: center;
    width: 600px;
    margin-left: 4rem;
}

/*logo torino antes del formulario*/
.customer-account-login .login-container .row::before {
    content: '';
    height: 60px;
    width: 300px;
    margin: 1rem auto 1rem auto;
    background: url('/media/torino/torino-proshop-negativo.png') no-repeat center center;
    background-size: contain;
}

/*contenedor bloque inicio sesion*/
.customer-account-login .block-customer-login {
    background-color: #ffffff;
    border-radius: 30px;
    padding: 2rem 4rem;
    min-width: 100%;
}

/*contenedor interior bloque inicio sesion*/
.customer-account-login .fieldset.login {
    display: flex;
    flex-direction: column;
}

/*orden texto "olvidaste tu contraseña"*/
.customer-account-login .field:has(.action.remind) {
    order: 6;
    text-align: center;
    margin-bottom: 0;
}

/*ocultar boton "crear una cuenta nueva"*/
.customer-account-login .secondary {
    display: none!important;
}

/*ocultar texto "campos obligatorios*/
.customer-account-login .login-container .fieldset:after {
    display: none!important;
}

.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
    background-color: #fff;
}

.customer-account-login .page-title-wrapper {
    display:none;
}

.customer-account-login .login-container .block-title {
    text-align: center;
    font-size: 28px;
}

.customer-account-login .login-container .field.note {
    text-align: center;
}

.control input {
    border-radius: 10px;
}

.actions-toolbar .primary > button.primary {
    background-color: #F07E2F!important;
    border-radius: 10px;
    text-transform: unset;
    font-weight: 400;
box-sizing: border-box;
}

.actions-toolbar .primary > button.primary:hover {
    background-color: #D36C26!important;
}

.actions-toolbar .secondary > .primary {
    background-color: #fff!important;
    color: #000!important;
    border: 2px solid #EAEAEA!important;
    border-radius: 10px;
    text-transform: unset;
    font-weight: 400;
box-sizing: border-box;
}

.actions-toolbar .secondary > .primary:hover {
    background-color: #F2F2F2!important;
}

/*---------FIN ESTILOS PAGINA INICIAR SESION / CREAR CUENTA / ETC-----------*/



/*----------------INICIO PAGINAS PERFIL---------------*/

/*boton principal*/
.primary > button.primary {
    border: none;
    font-family: 'Helvetica';
}

/*hover boton principal*/
.primary >button.primary:hover {
    border: none;
}

/*titulo pagina perfil*/
.page-title-wrapper h1.page-title span {
    color: #000000;
    font-weight: 700;
font-size: 35px;
}

/*linea vertical derecha de columna izquierda*/
.sidebar-content .block.block-collapsible-nav {
    border-right: 1px solid #C6C6C6;
}

@media (min-width: 992px) {
    
    .page-layout-2columns-left .column.main {
        padding-left: 3rem;
    }
    
}

/*quitar borde primer item*/
.block-collapsible-nav .item:first-child {
    border-top: none;
}

/*quitar borde a cada item*/
.block-collapsible-nav .item a, .block-collapsible-nav .item > strong {
    border-bottom: none;
}

/*quitar flecha de cada item*/
.block-collapsible-nav .item a:before, .block-collapsible-nav .item > strong:before {
    display: none;
}

/*hover item*/
.block-collapsible-nav .item a:hover {
    color: #F07E2F;
}

/*cambiar color a elemento destacado*/
.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current strong {
    color: #F07E2F;
    font-weight: 700;
}

.box .box-actions {
    background-color: transparent;
    border: none;
}

.box .box-actions a.edit span{
    text-decoration: underline;
    color: #7A7A7A;
}

.box .box-content {
    border-radius: 0 0 10px 10px;
}

.box .box-title {
    border-radius: 10px 10px 0 0;
}

.fieldset>.legend {
    color: #F07E2F;
}

/*--INICIO PAGINA WISHLIST--*/

/*contenedor filtro "mostrar*/
.limiter {
    column-gap: 1rem;
}

/*contenedor productos wishlist*/
.products-grid.wishlist .product-items{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 2rem;
    justify-content: flex-start;
    margin-bottom: 3rem;
}

/*contenedor de producto en wishlist*/
.wishlist-index-index .products-grid .product-items .product-item {
    width: 32%;
    border-radius: 20px;
    border: 1px solid transparent;
    padding: 1rem 1.2rem;
    transition: scale 100ms ease-in-out, border 100ms ease-in-out;
}

.wishlist-index-index .products-grid .product-items .product-item:hover {
    border: 1px solid #F07E2F;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    scale: 1.03;   
}

/*contenedor imagen producto en wishlist*/
.product-item-photo .product-image-container {
    aspect-ratio: unset;
}

/*envoltorio imagen producto en wishlist*/
.products-grid.wishlist .product-image-wrapper {
    width: 150px;
    height: 150px;
    margin: 0 auto;
}

/*imagen producto en wishlist*/
.products-grid.wishlist .product-image-wrapper .product-image-photo {
    width: 100%;
    object-fit: contain;
}

/*nombre del producto en wishlist*/
.products-grid.wishlist .product-item-name a {
    margin-bottom: 0;
    text-align: left;
}

/*precio de producto en wish list*/
.products-grid.wishlist .price-box.price-configured_price {
    display: none;
}

/*campo comentario en wishlist*/
.products-grid.wishlist .field.comment-box {
    display: none;
}

/*contenedor boton "añadir al pedido"*/
.products-grid.wishlist .box-tocart {
    margin-bottom: 0;
}

/*boton "añadir al pedido*/
.products-grid.wishlist .box-tocart .action.tocart {
    padding: .6rem 2rem!important;
    width: 100%;
}

/*ocultar boton de editar en wishlist*/
.products-grid.wishlist .product-item-actions .action.edit {
    display: none;
}

/*contenedor botones inferiores wishlist*/
.form-wishlist-items .actions-toolbar {
    padding-top: 1rem;
    border-top: 1px solid #CCCCCC;
}

/*botones inferiores wishlist*/
.form-wishlist-items .actions-toolbar .primary .primary {
    background-color: transparent!important;
    color: #F07E2F;
    padding: 1rem!important;
}

.form-wishlist-items .actions-toolbar .primary .primary:hover {
    background-color: #EAEAEA!important;
}

/*ocultar boton "agregar todos al carrito"*/
.form-wishlist-items .actions-toolbar .primary .action.tocart.primary {
    display: none;
}

/*ocultar barra inferior filtro "mostrar"*/
.wishlist-index-index .column.main > .toolbar.wishlist-toolbar:last-child {
    display: none;
}

/*--FIN PAGINA WISHLIST--*/


/*----------------FIN PAGINAS PERFIL---------------*/





/*------------INICIO PAGINA CATEGORIA-----------*/

/*bloque principal*/
.page-main {
    max-width: 1400px;
}

/*titulo de categoria*/
.catalog-category-view .page-title-wrapper {
display: block;
text-align: center;
}

.page-title-wrapper {
text-align:center;
}

/*contendor subcategorias*/
.category-view:has(.amslider-container.am-swiper-slider) {
    margin-bottom: 5rem!important;
}

/*flechas carrusel subcategorias*/
.amslider .swiper-button-prev, .amslider .swiper-button-next {
    background-color: #F07E2F;
    border-radius: 15px;
    height: 45px;
padding: 1rem 1.5rem;
} .amslider .swiper-button-prev:hover, .amslider .swiper-button-next:hover {
    background-color: #D36C26;
}

/*flecha izquierda carrusel subcategorias*/
.amslider .swiper-button-prev {
    left: -2rem!important;
}

/*flecha derecha carrusel subcategorias*/
.amslider .swiper-button-next {
    right: -2rem!important;
}

/*contenedor imagen subcategoria en*/
.amshopby-categories-slider .children-category-container .slide {
    border: 2px solid #eaeaea;
    border-radius: 20px;
    transition: scale 100ms ease-in-out;
} .amshopby-categories-slider .children-category-container .slide:hover {
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    border: 2px solid #F07E2F;
    scale: 1.02;
}

.amslider .slide .category-item {
border: none;
padding: 1rem 2rem!important;
}

.amslider .slide .category-item:hover {
box-shadow:none;
border: none;
}

/*titulo subcategoria*/
.amslider .category-item-title {
    font-weight: 600;
    text-transform: uppercase;
}


/*INICIO FILTROS*/

/* ocultar scroll filtros */
.sidebar.sidebar-main.-amshopby-sticky .filter-options {
    overflow-y: unset !important;
}

/* ocultar icono desplegar filtro */
.filter-options-title .toggle {
    display: none !important;
}

/*contenedor columna de filtros*/
.catalog-category-view .sidebar.sidebar-main .sidebar-content {
    border: none;
}

/*filtro*/
.filter-options-item {
    border-bottom: none;
}

/*titulo filtro*/
.filter-options-title {
    text-transform: none;
    color: #000000;
}

/*buscador filtro*/
.filter-options-item .amshopby-search-box input {
    border-radius: 10px;
    border: 1px solid #a5a5a5;
}

/*contenedor filtro deslizador*/
.filter-options-item .filter-options-content .amshopby-slider-wrapper {
    margin: 0;
}

/*filtro deslizador - intervalo seleccionado*/
.ui-slider-range {
    background-color: #F07E2F!important;
}

/*filtro deslizador - manejador*/
.amshopby-slider-container.-default .am-slider .ui-slider-handle {
    border: 2px solid #F07E2F;
    background-color: #ffffff!important;
    border-radius: 5px;
    width: 1.5rem;
    height: 1.5rem;
    top: -.2rem;
}

/*filtro deslizador - label*/
.amshopby-slider-container .amshopby-slider-display {
    text-align: left;
}

/*contenedor opciones filtros*/
.filter-options .items.-am-overflow::-webkit-scrollbar-button {
  display: none!important;
}

/*envoltorio opciones filtro*/
.filter-options-content .am-ranges .items {
    margin: 0!important;
    max-height: 8.6rem!important;
}

/*contenedor item filtros*/
.am-ranges .items .item {
    height: 2rem;
    margin-bottom: .2rem;
    display: flex;
    border-radius: 5px;
    width: 100%;
}

.am-ranges .items .item:hover {
    background-color: #f2f2f2;
}

/*contenedor checkbox filtros*/
.filter-options input[type='checkbox']+.amshopby-choice {
    left: 5px;
    top: 7px;
}

/*checkbox filtros*/
.filter-options input[type='checkbox']+.amshopby-choice {
width: 17px;
height: 17px;
}

/*checkbox filtros no checked*/
.filter-options input[type='checkbox']+.amshopby-choice:before {
    width: 17px;
    height: 17px;
    border: 1px solid #a5a5a5;
border-radius: 4px;
}

/*checkbox filtros checked*/
.filter-options input[type='checkbox']+.amshopby-choice:after {
width: 17px;
    height: 17px;
border-radius: 4px;
background: #F07E2F url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxNSAxNSI+CiAgPGRlZnMvPgogIDxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik0xMS42NjkzIDMuNTAwNjFjLS4yMDc4LjAwNjk1LS40MDQ4LjA5ODg1LS41NDkzLjI1NjItMS45NTcwMyAyLjA2NDE1LTMuNDM4ODMgMy43NzY1NS01LjI4MDQxIDUuNzQ3ODNMMy44MTczIDcuNzA0NzRjLS4wNzk5Mi0uMDcxNi0uMTcyNDUtLjEyNTk1LS4yNzIzMy0uMTU5OTItLjA5OTg3LS4wMzM5Ny0uMjA1MTItLjA0NjktLjMwOTc0LS4wMzgwNi0uMTA0NjIuMDA4ODUtLjIwNjU2LjAzOTI5LS4zLjA4OTYtLjA5MzQ1LjA1MDMtLjE3NjU2LjExOTQ4LS4yNDQ1OS4yMDM2LS4wNjgwNC4wODQxMS0uMTE5NjYuMTgxNTEtLjE1MTkzLjI4NjYyLS4wMzIyNy4xMDUxMS0uMDQ0NTUuMjE1ODgtLjAzNjE1LjMyNTk4LjAwODQxLjExMDExLjAzNzM0LjIxNzQuMDg1MTUuMzE1NzQuMDQ3ODEuMDk4MzMuMTEzNTUuMTg1NzkuMTkzNDguMjU3MzlMNS4zNzc3MSAxMS4yOThjLjE1MzE1LjEzNzkuMzUwMTkuMjA5OC41NTE2LjIwMTMuMjAxNDEtLjAwODYuMzkyMzEtLjA5NjkuNTM0NDQtLjI0NzNDOC42MTA3NCA4Ljk4NzU3IDEwLjE0MiA3LjE3NTQ0IDEyLjI1NiA0Ljk0NTc4Yy4xMTY1LS4xMTgzNy4xOTYtLjI3MTIuMjI4MS0uNDM4MjMuMDMyMS0uMTY3MDMuMDE1My0uMzQwMzgtLjA0ODQtLjQ5NzA5LS4wNjM2LS4xNTY3MS0uMTcwOS0uMjg5MzctLjMwNzgtLjM4MDQyLS4xMzY5LS4wOTEwNS0uMjk2OC0uMTM2MTktLjQ1ODYtLjEyOTQzeiIvPgo8L3N2Zz4K) center / 12px;
}

.filter-content [class*='am-filter-item']:hover~.amshopby-choice:before {
    border-color: #F07E2F;
}

/*texto checkboxes filtros*/
.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] {
    padding-left: 1.9rem;
    padding-top: .1rem;
    display: flex;
    align-items: center;
    width: 100%;
}

.filter-options-content .am-ranges .items.-am-multiselect .item [class*='am-filter-item'] > span {
    font-size: 15px;
    color: #5e5e5e;
}

/*contenedor filtros activos*/
.amshopby-filter-current.filter-current {
    background-color: #f2f2f2;
    border-radius: 20px;
}

/*titulo filtros activos*/
.filter .filter-current-subtitle {
    text-transform: none;
}

/*contenedor interno filtros activos*/
.am-porto-cmtb .amshopby-filter-current.filter-current .items {
    padding: 1rem 0;
}

/*boton "borrar filtros"*/
.filter-actions {
    border-bottom: none;
    margin-top: 1rem;
}

.filter-actions:hover {
    color: #F07E2F;
}

/*FIN FILTROS*/

/*selector desplegable*/
.toolbar select {
    border-radius: 8px;
    border: 1px solid #CCCCCC;
    color: #5E5E5E;
}

/*selector estructura*/
.modes-mode.active, .modes-mode:hover {
    color: #F07E2F;
}

/*cuadricula de productos*/
.filterproducts.products.list.items.product-items {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
}

/* ocultar selector quick order */
.page-products .mode-quick-order {
    display: none;
}

/*contenedor producto*/
.page-products .product-items .item.product.product-item {
    width: 32%;
    padding: 1rem 1.2rem;
    border: 1px solid transparent;
    border-radius: 20px;
    transition: scale 100ms ease-in-out,
    border 100ms ease-in-out;
}

/*hover contenedor producto*/
.page-products .product-items .item.product.product-item:hover {
    border: 1px solid #F07E2F;
    box-shadow: 0 10px 10px rgba(0, 0, 0, 0.1);
    scale: 1.03;
}

/*envoltorio producto*/
.product-item-info .porto-section.p-0 {
    flex-direction: column;
}

/*ocultar precios en vista grid*/
.products-grid .total-prices-container {
    display: none;
}

/*contenedor titulo y boton "vista rapida"*/
.porto-section.p-0 .product-item-details {
    flex-direction: column;
}

/*contenedor imagen producto*/
.product-item-info:hover .product-item-photo:not(.porto-tb-featured-image) {
    box-shadow: none;
}

/*imagen producto*/
.products-grid .product-image-photo.default_image {
height: 200px;
    width: auto;
}

/*contenedor nombre producto*/


/*nombre producto*/
.products-grid .product-item-name a {
    text-overflow: unset;
    white-space: normal;
    text-align: left;
    margin-bottom: 1rem;
    color: #5E5E5E;
min-height: 45px;
}

/*ocultar contenedor estrellas valoracion producto*/
.product-reviews-summary.short {
    display: none;
}

/*contenedor precio producto*/
.product-item-info .product-item-details .price-box {
    margin-bottom: 0rem;
    text-align: left;
}

/*precio producto*/
.price-box .price {
    font-weight: 400;
}

/*ocultar bloque tallas*/
.product-item [class^='swatch-opt-'] {
    display: none;
}

/*bloque icono añadir a favoritos*/
.product-item-info.type1 .product-item-inner {
    width: fit-content;
    position: absolute;
    top: -14rem;
    right:-.5rem;
}

/*contenedor icono añadir a favoritos*/
.product.actions.product-item-actions {
    margin-bottom: 0;
}

/*icono añadir a favoritos*/
.actions-secondary.towishlist {
    visibility: visible!important;
    right: 0!important;
    opacity: 1!important;
    border: none!important;
    background-color: #EAEAEA!important;
    border-radius: 10px!important;
}

.actions-secondary.towishlist:hover {
background-color: #d0d0d0!important;
}

/*ocultar boton "añadir al carrito"*/
.product-item-inner .product.actions.product-item-actions .actions-primary {
    display: none;
}


/*ocultar icono comparar*/
.action.tocompare.actions-secondary {
    display: none!important;
}

/* contenedor precios card producto */
.products.grid .item.product-item .total-prices-container {
    display: flex !important;
    justify-content: flex-start;
    column-gap: 2rem;
    margin-bottom: 1rem !important;
}

/* contenedor pvp recomendado card producto */
.products.grid .item.product-item .total-prices-container .pvp-recomendado-total {
    display: flex;
    flex-direction: column;
    align-items: start;
}

/* label pvp recomendado card producto */
.products.grid .item.product-item .total-prices-container .pvp-recomendado-total strong {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
}

/* precio pvp recomendado card producto */
.products.grid .item.product-item .total-prices-container .pvp-recomendado-total .price {
    font-size: 20px;
}

/* contenedor precio neto card producto */
.products.grid .item.product-item .total-prices-container .precio-neto-total {
    display: flex;
    flex-direction: column;
    align-items: start;
}

/* label precio neto card producto */
.products.grid .item.product-item .total-prices-container .precio-neto-total strong {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 400;
}

/* precio neto card producto */
.products.grid .item.product-item .total-prices-container .precio-neto-total .price {
    font-size: 20px;
    color: #F07E2F;
    font-weight: 600;
}

/* ocultar total de items precios card producto */
.products.grid .item.product-item .total-prices-container .total-items {
    display: none;
}

/*-INICIO BOTON VISTA RAPIDA Y POPUP-*/

/*boton vista rapida*/
.action.quick-view {
    text-transform: none;
    color: #F07E2F;
    font-size: 14px;
    border-radius: 10px;
    letter-spacing: 0;
    border: 1px solid #F07E2F;
    box-shadow: none!important;
    width: 100%;
}

/*hover boton vista rapida*/
.action.quick-view:hover {
    background-color: #F07E2F;
    color: #fff;
    border: 1px solid #F07E2F;
}

/*popup vista rapida*/
.quick-view-content {
    background: #fff;
    top: 20%;
    left: 25%;
    padding: 2rem 3rem;
    max-width: 1100px;
    width: 95%;
    max-height: 80vh;
    overflow-y: auto;
    border-radius: 10px;
    position: fixed;
    display: flex;
    flex-direction: column;
    box-shadow: 0 15px 40px rgba(0,0,0,0.3);
    margin: 80px auto auto;
    z-index: 99;
}

/*contenedor informacion del producto*/
.product-quickview-content {
    display: flex;
    gap: 2rem;
    justify-content: space-between;
}

/* sku en vista rapida */
.quick-view-content .product-sku {
    font-size: 12px;
}

/*contenedor precios en vista rapida*/
.quick-view-content .torino-attributes-container {
    display: flex;
    flex-direction: row-reverse;
    column-gap: 2rem;
    margin-top: 1rem;
    justify-content: flex-end;
}

/* etiquetas "precio neto" y "PVP recomendado" */
.product-quickview-content .torino-attributes-container .precio-neto strong, .product-quickview-content .torino-attributes-container .pvp-recomendado strong {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    color: #848484;
    line-height: normal;
    margin-bottom: 0.5rem;
}

/* precio neto */
.product-quickview-content .torino-attributes-container .precio-neto span {
    font-size: 25px;
    color: #f07e2f;
    font-weight: 600;
}

/* PVP recomendado */
.product-quickview-content .torino-attributes-container .pvp-recomendado span {
    font-size: 25px;
}


/*contenedor precio en vista rapida*/
.quick-view-content .torino-attribute {
    display: flex;
    flex-direction: column;
}

/*ocultar precios en vista rápida en columna de filtros*/
.quick-view-content .product-info .total-price {
    display: none;
}


/*contenedor titulo, precio, imagen del producto en popup*/
.quick-view-content .product-image {
    width: 30%;
}

/*contenedor tallas y boton en popup*/
.quick-view-content .product-info {
    width: 70%;
}

/*boton cerrar popup vista rapida*/
.quick-view-content .modal-close {
    width: 50px;
    font-size: 40px;
    padding: 0;
    border: none;
    border-radius: 10px;
    color: #000;
    position: absolute;
    right: 1rem;
    top: 1rem;
}

/*hover boton cerrar popup vista rapida*/
.quick-view-content .modal-close:hover {
    background-color: #F2F2F2;
}

.product-image h2 {
    font-size: 22px;
    margin: 0 0 10px;
    color: #333;
    font-weight: 600;
    font-family: 'Helvetica', sans-serif;
    line-height: 1.3;
    text-align: left;
    color: #000;
}

/*descripcion producto en popup*/
.quick-view-content .product-short-description {
    display: none;
}

.table-wrapper.grouped {
    margin-bottom: 2rem!important;
}

/*-FIN BOTON VISTA RAPIDA Y POPUP-*/

/*-INICIO VISTA DE LISTA-*/

/*contenedor lista de productos*/
.products.wrapper.list.products-list .product-item {
    width: 100%;
}

.products.wrapper.list.products-list .product-item-info {
    display: block;
}

.products-list .product-item-info>.porto-section {
    
}

/*contenedor imagen producto en vista de lista*/
.products-list .product-item-photo {
    flex: 0 0 40%;
    margin: 0;
}

/*contenedor info producto en vista de lista*/
.products-list .product-item-details {
    flex: unset;
    max-width: unset;
display: flex;
flex-wrap: wrap;
align-items: center;
row-gap: 1rem;
column-gap: .5rem;
}

/*tamaño imagen producto en vista de lista*/
.products.wrapper.list.products-list .product-item-info img {
    width: 170px;
    margin: 0 auto;
}

/*titulo producto en vista de lista*/
.products.wrapper.list.products-list .product-item-name {
    font-size: 20px!important;
}

.products.wrapper.list.products-list .product-item-name a {
    color: #000;
    text-wrap: wrap;
}

/*contenedor imagen producto en vista de lista*/
.products-list .product-item-photo {
    flex: 0 0 30%;
}

/*tamaño imagen producto en vista de lista*/
.products.wrapper.list.products-list .product-item-info img {
    width: 200px;
    margin: 0;
}

.catalog-category-view .product.description.product-item-description {
    display: none!important;
}

/*contenedor tallas vista de lista*/
.inline-grouped-product {
    padding: 0;
    background-color: transparent;
    border: none;
}

.inline-grouped-product .quantity-selector {
    border: none;
}

/*contenedor producto vista de lista*/
.products-list .item.product.product-item {
    padding: 2rem;
}

.products-list .porto-main-product-info {
    display: flex;
}

/*contenedor info producto vista de lista*/
.products-list .porto-main-product-info .porto-section.p-0 {
    width: 35%;
}

/*contenedor tallas producto vista de lista*/
.products-list .porto-main-product-info .inline-grouped-product {
    width: 65%;
    display: flex;
    flex-direction: column;
    row-gap: 1rem;
    align-items: flex-start;
}

/*contenedor titulo producto vista de lista*/
.products-list .product-item-details {
    order: 1!important;
}

/*ocultar contenedor wishlist en columna izquierda*/
.product-item-details .product-item-inner {
    display: none;
}

/* contenedor padre titulo y precios producto en vista de lista */
.products-list .product-item-details {
    align-items: flex-start;
}

/*contenedor precios producto en vista de lista*/
.products-list .total-prices-container {
    display: flex !important;
    column-gap: 2rem;
}

/*contenedor precio producto en vista de lista*/
.products-list .total-price {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

/*titulo de precio producto en vista de lista*/
.products-list .total-price > strong {
    text-transform: uppercase;
    color: #848484;
    font-weight: 400;
    font-size: 11px;
}

/*precios producto en vista de lista*/
.products-list .pvp-recomendado-total .price,
.products-list .precio-neto-total .price{
    font-size: 25px;
}

/*precio neto total en vista de lista*/
.products-list .precio-neto-total .price {
    color: #F07E2F;
    font-weight: 700;
}

/*ocultar total items producto en vista de lista*/
.products-list .total-items {
    display: none;
}


/*contenedor boton "añadir seleccionados vista de lista*/
.products-list .grouped-product-form {
    display: flex;
    column-gap: 1rem;
}

/*-FIN VISTA DE LISTA-*/

/*numero pagina*/
.pages a.page {
    border: none;
    border-radius: 10px;
}.pages a.page:hover {
    border: none;
    background-color: #f2f2f2;
}

/*numero pagina actual*/
.pages strong.page {
    border: none;
    background-color: #F07E2F;
    color: #ffffff;
    border-radius: 10px;
} .pages strong.page:hover {
    background-color: #F07E2F;
    color: #ffffff!important;
}

/*boton cambiar pagina*/
.pages .action {
    border: none;
    color: #F07E2F;
    border-radius: 10px;
} .pages .action:hover {
    background-color: #f2f2f2;
    border: none;
    color: #F07E2F!important;
}

/* contenedor filtros en pagina de busqueda */
.sidebar.sidebar-main.-amshopby-sticky {
    z-index: 0;
}

.catalog-category-view .sidebar.sidebar-main .sidebar-content, .catalogsearch-result-index .sidebar.sidebar-main .sidebar-content {
    border: none;
}

/*------------FIN PAGINA CATEGORIA-----------*/


/*----------INICIO CARRITO FLOTANTE-----------*/

/*contenedor carrito flotante*/
.minicart-wrapper .block-minicart {
width: 500px;
    border-radius: 20px;
    border: 2px solid #F07E2F;
}

/*contenedor de productos en carrito flotante*/
.minicart-items-wrapper {
    max-height: 300px;
}

.minicart-items {
    padding: .5rem;
}

/*contenedor producto en carrito flotante*/
.minicart-items .item.product.product-item {
    width: 100%;
border-radius: 0!important;
border: none!important;
transition: none!important;
} .minicart-items .item.product.product-item:hover {
border: none!important;
}

/*nombre producto en carrito flotante*/
.minicart-items .product-item-name {
     margin-bottom: 0;
}

/*contenedor precio y cantidad en carrito flotante*/
.minicart-items .product-item-pricing {
     margin-top: .5rem;
}

.minicart-items .item.product.product-item:hover {
    border-bottom: 1px solid #e7e7e7;
    scale: 1;
    box-shadow: none;
}

/*imagen producto en carrito flotante*/
.product-item-photo:hover:not(.porto-tb-featured-image) {
    box-shadow: none;
}

/*boton primario en carrito flotante*/
.block-minicart .block-content > .actions > .primary .action.primary {
    box-sizing: border-box;
    font-size: 15px;
    letter-spacing: 0;
    text-transform: none;
    background-color: #F07E2F;
    border-radius: 10px;
}

/*hover boton primario en carrito flotante*/
.block-minicart .block-content > .actions > .primary .action.primary:hover {
    background-color: #D36C26;
}



.minicart-items-wrapper .minicart-price .price {
    font-size: 17px;
    font-weight: 700;
    color: #000000;
}

.minicart-items .product-item-details .details-qty {
    margin-top: 1rem;
}

.minicart-items .item-qty {
    height: 30px;
    width: 40px;
    font-size: 15px;
    margin-left: .5rem;
    border-radius: 5px;
    border: 2px solid #eaeaea;
}

/*boton actualizar cantidad*/
.minicart-items .update-cart-item {
    background-color: #F07E2F;
    padding: .25rem 1rem;
    font-size: 11px;
    text-transform: none;
    box-sizing: content-box;
    border-radius: 5px;
} .minicart-items .update-cart-item:hover {
    background-color: #D36C26;
}

/* quitar sombra icono eliminar */
.minicart-wrapper .product .actions > .secondary {
    box-shadow: none;
}

/* boton "ver carrito" */
.minicart-wrapper .block-minicart .total-count .actions a {
    text-transform: none!important;
    font-size: 15px;
} .minicart-wrapper .block-minicart .total-count .actions a:hover {
    color: #F07E2F;
}

/* contenedor subtotal */
.minicart-wrapper .block-minicart .subtotal {
    margin-top: 1rem;
}

/* precio final */
.minicart-wrapper .block-minicart .subtotal .amount .price {
    font-size: 20px;
}

/*------------FIN CARRITO FLOTANTE--------------*/


/*------------INICIO CARRITO-----------*/

/*ocultar cabecera columna de productos*/


/*contenedor botones cantidades producto*/
.cart.table-wrapper .col.qty .field.qty {
    width: 120px;
}

.qty.field .control, .col.qty .control {
    width: 120px;
}

/*botones de cantidades de producto*/
.qty.field .qty-changer>a, .col.qty .qty-changer>a {
    border: none;
    top: .4rem;
    height: 30px;
    padding: 1rem;
    border: 2px solid #000;
    border-radius: 10px;
}

/*boton restar cantidad*/
.qty.field .qty-changer > .qty-inc {
    background-color: #000;
}

.qty.field .qty-changer > .qty-inc:before {
    color: #fff;
    border-top: 2px solid #fff;
    width: 10px;
}

.qty.field .qty-changer > .qty-inc:after {
    color: #fff;
    border-left: 2px solid #fff!important;
    height: 10px!important;
}

.qty.field .qty-changer > .qty-dec:before {
    border-top: 2px solid #000;
}

.qty.field .input-text.qty, .col.qty .input-text.qty {
    border: none;
}

/*Contenedor de resumen del pedido*/
.cart-summary {
    border-radius: 20px;
}

/*titulo resumen del pedido*/
.cart-summary>.title {
    text-transform: none;
font-size: 20px;
font-weight: 600;
}

/*boton tramitar pedido*/
.cart-summary .checkout-methods-items .action.primary.checkout {
    background-color: #F07E2F;
    border-radius: 10px;
    text-transform: none;
font-weight: 600;
box-sizing: border-box;
}

.cart-summary .checkout-methods-items .action.primary.checkout:hover {
    background-color: #D36C26;
}

.cart-container .form.form-cart {
    display: flex;
    flex-direction: column-reverse;
}

/*boton actualizar carrito*/
.cart.actions button.action {
    background-color: transparent!important;
    text-transform: none;
    font-weight: 400;
    text-decoration: underline;
}

.cart.actions button.action:hover {
    color: #F07E2F;
}

/*contenedor cupon descuento*/
.cart-discount {
    display: flex;
    justify-content: flex-end;
}

.block.discount {
    width: auto;
}

/*contenedor campo cupon*/
.cart-discount .field {
    display: flex;
    flex-direction: row;
    align-items: center;
}

/*label cupon*/
.cart-discount .fieldset>.field>.label {
    display: block;
    margin-right: 1rem;
    margin-bottom: 0;
    color: #000;
}

/*bloque cupon*/
.fieldset.coupon .control input {
    border-radius: 10px!important;
    border: 2px solid #CCCCCC;
}

/*boton aplicar descuento*/
.fieldset.coupon .actions-toolbar button {
    background-color: transparent!important;
    color: #F07E2F!important;
    text-decoration: underline;
}

.fieldset.coupon .actions-toolbar button:hover {
    background-color: transparent!important;
    color: #D36C26!important;
}

.cart-summary .block.shipping {
    display: none;
}

.cart-totals {
    border-top: none;
}

/*excluir precio envio en resumen pedido pagina de carrito*/
.totals.shipping.excl {
    display: none;
}

/*---------FIN CARRITOS-----------*/




/*----------INICIO CHECKOUT-------------*/

/*etapa activa checkout*/
.opc-progress-bar-item._active>span {
    color: #F07E2F;
    font-weight: 600;
}

/*etapa siguiente checkout*/
.opc-progress-bar-item>span {
    color: #808080;
}

/*etapa completada checkout*/
.opc-progress-bar-item._complete > span {
color: #808080;
}

/*bloque email address*/
.opc-wrapper .form-login {
    border-bottom: none;
}

/*titulo de bloque*/
.opc-wrapper .step-title {
    text-transform: none;
    border-bottom: none;
    font-weight: 700;
    font-size: 20px;
}

/*subtitulo de bloque*/
.checkout-payment-method .payment-method-title {
    display: none;
}

/*contenedor campos formulario*/
.checkout-payment-method .payment-method-content {
    padding: 0;
}

/*contenedor de campo de formulario*/
.fieldset>.field {
    margin-bottom: 1.5rem;
}

/*label de formulario*/
.label {
    color: #000;
}

.select {
    line-height: 32px;
    border-radius: 10px;
}

/*ocultar label secundaria de calle*/
.control .label {
    display: none;
}

/*boton "Iniciar sesion"*/
.authentication-wrapper button.action-auth-toggle {
    color: #F07E2F;
}

.authentication-wrapper button.action-auth-toggle:hover {
    color: #D36C26;
}


/*contenedor resumen pedido*/
.opc-block-summary {
    border: 2px solid #e7e7e7;
    border-radius: 20px;
    padding: 24px 30px;
    display: flex;
    flex-direction: column;
row-gap: 1rem;
}

/*titulo resumen pedido*/
.opc-block-summary > .title {
    text-transform: none;
    font-size: 20px;
}

/*texto "items en el carrito"*/
.opc-block-summary .items-in-cart>.title {
    border-bottom: none;
}


.opc-block-summary .items-in-cart>.title:hover strong {
    color: #F07E2F!important;
}

.opc-block-summary .items-in-cart>.title[aria-expanded="true"] {
    border-bottom: 1px solid #e7e7e7;
}

/*contenedor precios pedido*/
.opc-block-summary .data.table.table-totals {
    order: 3;
}

/*ocultar subtotal*/
.opc-block-summary .data.table.table-totals .totals.sub {
    display: none;
}

/*titulo "total del pedido"*/
.opc-block-summary .data.table.table-totals .grand.totals {
    color: #000;
}

/*contenedor productos en pedido*/
.opc-block-summary .block.items-in-cart {
    order: 2;
}

/*label en bloque de productos*/
.opc-block-summary .block.items-in-cart > .title > strong {
    font-size: 14px;
    color: #5E5E5E;
}

/*imagen de producto*/
.opc-block-summary .product-item .product .product-image-container {
    width: 25%!important;
    height: auto!important;
}

/*contenedor nombre, precio de producto y ver detalles*/
.minicart-items .product-item-details {
display: flex;
flex-direction: column;
align-items: flex-start;
    max-width: 75%;
    padding-right: 0;
}

/*contenedor nombre y precio de producto*/
.opc-block-summary .product-item .product-item-inner {
    display: flex;
}

/*contenedor titulo producto*/
.opc-block-summary .product-item .product-item-name-block {
    width: 70%;
}

/*titulo producto*/
.opc-block-summary .product-item .product-item-name-block .product-item-name {
    text-wrap: wrap!important;
}

/*precio de producto*/
.opc-block-summary .product-item .subtotal {
    width: 30%;
}

/*titulo detalles de producto*/
.product.options > .toggle {
    padding: 0;
    width: auto;
    color: #F07E2F;
}

.product.options > .toggle[aria-expanded="true"] {
    display: block;
    width: 100%;
    border-bottom: 1px solid #AFAFAF;
}

.minicart-items .product .product.options>.toggle:after {
    color: #F07E2F;
}

.minicart-items .product .product.options>.toggle:hover {
    border-bottom: 1px solid #F07E2F;
    cursor: pointer;
}

/*detalles de producto*/
.product.options > .content {
    margin-top: .5rem;
}

.product.options > .content .subtitle {
    display: none!important;
}

/*barra de progreso*/
.opc-progress-bar {
    margin:  0 auto 4rem;
background-color: #f3f3f3;
width: fit-content;
padding: 1rem;
border-radius: 20px;
}

/*color barra progreso*/
.opc-progress-bar-item._active:before {
    background-color: #F07E2F;
}

/*color circulo barra progreso*/
.opc-progress-bar-item._active > span:before {
    background-color: #F07E2F; 
}

/*contenedor direccion de envio*/
.checkout-shipping-address > .step-title {
    margin-bottom: 1rem;
}

/*contenedor direccion seleccionada*/
.opc-wrapper .shipping-address-item.selected-item {
    border: 2px solid #F07E2F;
    border-radius: 20px;
    color: #000;
}

/*check direccion seleccionada*/
.opc-wrapper .shipping-address-item.selected-item:after {
    background-color: unset;
    color: #F07E2F;
    right: .5rem;
    top: .5rem;
}

/*boton "nueva direccion"*/
.new-address-popup .action-show-popup {
    padding: 0;
    border: none;
    margin-top: 1rem;
}

.new-address-popup button:hover {
    color: #F07E2F;
    text-decoration: underline;
    background-color: unset;
}

/*contenedor productos dentro del resumen del pedido*/
.block.items-in-cart .minicart-items {
    padding: 0;
}

/*contenedor producto carrito*/
.block.items-in-cart .minicart-items .product-item:not(:last-child) {
    margin-bottom: 1rem;
}

/*ocultar titulo metodos de envio*/
.checkout-shipping-method .step-title {
    display: none;
}

/*ocultar metodos de envio*/
#checkout-shipping-method-load {
    display: none;
}

/*posicion boton siguiente*/
.checkout-shipping-method .actions-toolbar>.primary {
    float: left;
}

.checkout-shipping-method .actions-toolbar>.primary > button > span {
    font-weight: 700!important;
}

/*columna derecha*/
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide {
margin: 0;
}

/*contenedor checkbox "mis direcciones de facturacion y envio son las mismas*/
.checkout-payment-method .billing-address-same-as-shipping-block {
    color: #000;
    font-weight: 500;
    font-size: 17px;
    margin-top: 2rem;
    margin-bottom: 1rem;
}

/*checkbox*/
.checkout-payment-method .billing-address-same-as-shipping-block > input {
    width: 20px;
    height: 20px;
    top: 4px!important;
}

/*detalles de direccion de facturacion*/
.checkout-payment-method .payment-method-billing-address .billing-address-details {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-left: 0;
    color: #000;
}

/*contenedor boton "realizar pedido*/
.checkout-payment-method .payment-methods .actions-toolbar .primary {
    float: left;
    margin-top: 1rem;
}

/*boton "realizar pedido"*/
.checkout-payment-method .payment-methods .actions-toolbar .primary > button {
    font-weight: 600;
}

/*contenedor "aplicar codigo de descuento"*/
.payment-option._collapsible.opc-payment-additional.discount-code {
    margin-top: 5rem;
}

/*envoltorio "aplicar codigo de descuento*/
.checkout-payment-method .payment-option-title {
    border: none;
    padding: 0;
}

/*texto "aplicar codigo de descuento*/
.checkout-payment-method .payment-option-title .action-toggle {
    color: #F07E2F!important;
}

.checkout-payment-method .payment-option-title .action-toggle:after {
    color: #F07E2F!important;
}

/*contenedor interior "codigo descuento"*/
.checkout-payment-method .payment-option-content {
    padding: 0;
    margin-top: 1rem;
}

/*contenedor input descuento y boton descuento*/
.form.form-discount {
    display: flex;
    flex-direction: row;
}

/*input descuento*/
.form.form-discount .payment-option-inner input {
    border: 2px solid #eaeaea;
    border-radius: 10px 0 0 10px;
    width: 300px;
}

/*boton descuento*/
.form.form-discount .actions-toolbar button {
    background-color: #F07E2F;
    border: 2px solid #F07E2F;
    border-radius: 0 10px 10px 0;
    color: #fff;
}

.opc-block-shipping-information .shipping-information-title {
    margin-top: 3rem;
}

/*titulo "enviar a" y "metodo de envio"*/
.shipping-information-title > span {
    color: #000;
    font-weight: 600;
}

/*icono lapiz para editar informacion*/
.opc-block-shipping-information .shipping-information-title .action-edit:before {
    color: #F07E2F;
}

.opc-block-shipping-information .shipping-information-title .action-edit:hover:before {
    color: #D36C26;
}

/*informacion "enviar a"*/
.shipping-information-content {
    color: #000;
}

.order-comment-form > .payment-option-inner {
    width: 100%!important;
}

.order-comment-form > .payment-option-inner textarea {
    border-radius: 10px;
    border: 2px solid #e7e7e7;
}

.opc-block-summary .table-totals .grand .mark {
border-top: none;
}

.opc-block-summary .table-totals .grand .amount {
border-top: none;
}

.grand.totals td > strong > span {
    font-size: 22px;
    font-weight: 700;
}

/*ocultar metodo de envio en checkout dentro del paso de revision y pagos*/
.shipping-information > .ship-via {
    display: none;
}


/*popup añadir nueva direccion*/
.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show {
    z-index: 9999!important;
}

/*contenedor popup*/
.modal-popup.new-shipping-address-modal.modal-slide._inner-scroll._show .modal-inner-wrap {
    padding-top: 2rem;
    border-radius: 20px;
}/*-------------------INICIO PAGINA PRODUCTO---------------------*/

/*titulo producto*/
.catalog-product-view .page-title-wrapper h1.page-title span {
    color: #000;
    font-size: 28px;
}

/*ocultar descripcion en parte superior*/
.page-product-grouped .product-info-main .product.attribute.overview {
    display: none;
}

/* ocultar bloque reseñas */
.product-reviews-summary {
    display: none;
}

/* contenedor sku */
.product-info-main .product-info-stock-sku {
margin-top: -1rem;
}

/* texto SKU */
.product-info-main .product.sku .value {
font-weight: 400;
}

/* contenedor precios */
.catalog-product-view .contenedor-precios {
    display: flex;
    column-gap: 2rem;
    margin-top: 1rem;
}

.catalog-product-view .contenedor-precios .product-attribute {
    display: flex;
    flex-direction: column;
    row-gap: .2rem;
}

/* etiquetas precios */
.catalog-product-view .contenedor-precios .product-attribute > strong {
    font-weight: 400;
    font-size: 12px;
}

/* contenedor precio */
.catalog-product-view .contenedor-precios .product-attribute .value {
    display: flex;
    flex-direction: column;
    row-gap: .2rem;
    font-size: 25px;
}

/* etiqueta impuestos */
.catalog-product-view .contenedor-precios .product-attribute .tax-label {
    font-size: 12px;
    color: #777777;
    font-weight: 400;
}

/* precio neto */
.catalog-product-view .contenedor-precios .torino-neto .value {
    color: #F07E2F;
    font-weight: 600;
}


/* ocultar reseñas */
.product.info.detailed #tab-label-reviews {
    display: none;
}


/*titulo bloque tallas*/
.titulo-bloque-tallas {
    color: #000;
}

/*-INICIO BLOQUE TALLAS-*/

/*contenedor tallas producto*/
.grouped-products-wrapper {
    display: flex;
    flex-wrap: wrap;
    column-gap: 1rem;
    row-gap: 1rem;
width: 100%;
}

/*contenedor cada talla producto*/
.grouped-product-item {
    background-color: #F2F2F2!important;
    border-radius: 10px!important;
    width: 22%!important;
    padding: .6rem!important;
}

/*contenedor imagen disponibilidad y talla*/
.contenedor-disponibilidad-talla {
    display: flex;
    flex-direction: row;
    align-items: center;
    column-gap: .5rem;
    margin-bottom: 1rem;
}

/*contenedor imagen disponibilidad*/
.grouped-product-disponibilidad img {
    width: 17px!important;
}

/*contenedor texto talla*/
.grouped-product-talla {
    color: #000;
    font-size: 15px;
}

/* titulo talla */
.grouped-product-talla .product-item-name {
    text-align: left;
}

/*contenedor texto envio*/
.grouped-product-fecha-disponibilidad {
    color: #000;
    margin-bottom: 1rem;
    font-size: 13px;
    line-height: 16px;
text-align: left;
min-height: 3.5rem;
}

/*texto "envio"*/
.grouped-product-fecha-disponibilidad p {
    margin: 0;
    font-weight: 700;
}

/*campo input cantidades talla*/
.grouped-product-cantidad .input-text.qty {
border:none;
    text-align: center;
background-color: transparent;
}

/*contenedor input de cantidades*/
.quantity-selector {
    display: flex;
}

/*botones de cantidades*/
.quantity-selector .decrement,
.quantity-selector .increment{
    padding: .5rem .9rem!important;
    border-radius: 10px!important;
    border: 2px solid #000!important;
}

/*boton restar cantidades*/
.quantity-selector .decrement {
    color: #000!important;
    font-size: 20px!important;
}

/*hover boton restar cantidades*/
.quantity-selector .decrement:hover {
    background-color: #f1f1f1!Important;
}

/*boton sumar cantidades*/
.quantity-selector .increment {
    background-color: #000!important;
    color: #fff!important;
}

/*hover boton sumar cantidades*/
.quantity-selector .increment:hover {
    background-color: #333333;
}

/*input de cantidades*/
.input-text.qty {
    color: #000;
    font-size: 17px;
    font-weight: 600;
    width: 100%;
}

/*-FIN BLOQUE TALLAS-*/


/*ocultar informacion adicional pagina producto*/
.page-main.page-main-details {
    display: none;
}

/*ocultar info extra debajo de botones de redes sociales*/
.product-info-main .product.pricing {
    display: none;
}

/*bloque descripción producto*/
.magezon-builder .mgz-container {
    max-width: 1400px;
    width: unset!important;
}

/*contenedor boton add to cart*/
.product-add-form .box-tocart {
    border-top: none;
    border-bottom: none;
}

/*ocultar iconos redes en pagina de producto*/
.product-social-links .product-share {
    display: none;
}

/*ocultar boton comparar productos en pagina de producto*/
.product-addto-links .action.tocompare {
    display: none;
}

/*contenedor botones compartir en pagina de producto*/
.product-social-links {
    margin-top: 0;
}

/*boton añadir a wishlist en pagina de producto*/
.product-social-links .product-addto-links .action {
    border: none;
    background-color: #F2F2F2;
    border-radius: 10px;
    padding: .7rem 2rem;
    box-sizing: content-box;
    margin-top: 0;
}

.product-social-links .product-addto-links .action:before {
    font-size: 20px;
}

/*contenedor boton añadir al carrito y botones de accion*/
.page-product-grouped .box-tocart .actions {
    display: flex;
    flex-direction: row;
    column-gap: .5rem;
}

/*boton wishlist*/
.page-product-grouped .action.towishlist {
    background-color: #EAEAEA!important;
    border-radius: 10px;
}

.page-product-grouped .action.towishlist:hover {
    background-color: #d0d0d0!important;
}

/*contenedor producto*/
.page-product-grouped .item.product.product-item {
    border: 1px solid transparent;
    border-radius: 20px;
    transition: scale 100ms ease-in-out,
    border 100ms ease-in-out;
}

.page-product-grouped .item.product.product-item:hover {
border: 1px solid #F07E2F;
}

.page-product-grouped .page-main-inner .columns {
    display: flex;
}

/*contenedor card producto en carrusel productos relacionados*/
.page-product-grouped .owl-item {
    padding: 2rem!important;
}

/*ancho card producto en pagina producto*/
.block.related .item.product.product-item, .block.upsell .item.product.product-item {
    border-radius: 20px;
}

/*titulo carruseles upsell y productos relacionados*/
.page-product-grouped .porto-products.title-border-bottom > .section-title, .page-product-grouped .related.products .slider-title, .porto-products.title-border-middle > .section-title .inline-title:before {
    border-bottom: none;
    text-transform: none;
    font-size: 25px;
}

/*ocultar contenedor boton añadir al carrito y wishlist en carrusel upsell*/
.page-product-grouped .item.product.product-item .product.actions {
    display: none;
}

/*ocultar dots de carruseles*/
.block.related .owl-dots,
.block.upsell .owl-dots {
    display: none!important;
}

/*activar flechas de navegacion carruseles*/
.page-product-grouped .owl-nav {
    display: block!important;
}

/*colores flechas carruseles*/
.owl-carousel .owl-nav button[class*='owl-'] {
    background-color: #F07E2F;
    border-radius: 10px;
    padding: .3rem 1.2rem!important;
} .owl-carousel .owl-nav button[class*='owl-']:hover {
    background-color: #D36C26;
}

/*contenedor principal carrusel imagenes zoom*/
.fotorama--fullscreen {
    z-index: 99999!important;
    background: #000000b0;
}

.fotorama__stage {
    border-bottom: none;
}

/*imagen con zoom*/
.fotorama--fullscreen .fotorama__stage__frame .fotorama__img--full {
    background-color: #ffffff;
    min-height: 90%!important;
    max-height: 90%!important;
    min-width: auto!important;
    max-width: 90%!important;
    border-radius: 20px;
}

/*contenedor miniaturas carrusel zoom*/
.fotorama__nav.fotorama__nav--thumbs {
    text-align: center;
}

/*miniatura carrusel zoom*/
.fotorama__thumb.fotorama_vertical_ratio.fotorama__loaded.fotorama__loaded--img {
    border-radius: 10px;
}

.fotorama__nav .fotorama__thumb-border {
    border-radius: 10px;
    border-color: #F07E2F;
}

/*contenedor icono cerrar */
.fotorama--fullscreen .fotorama__fullscreen-icon {
    top: 2rem;
    right: 2rem!important;
}

/*icono cerrar carrusel zoom*/
.fotorama__fullscreen-icon::before {
    color: #ffffff;
    font-size: 40px!important;
    font-weight: 400;
}

/*flechas carrusel zoom*/
.fotorama__arr .fotorama__arr__arr {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 1rem;
}

/*flecha izquierda carrusel zoom*/
.fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
    left: 3rem!important;
}

/*flecha derecha carrusel zoom*/
.fotorama__arr.fotorama__arr--next .fotorama__arr__arr {
    left: -1rem!important;
}

.fotorama__arr .fotorama__arr__arr::before {
    color: #ffffff;
    font-size: 3rem;
}

/*-------------FIN PAGINA PRODUCTO-------*/


/*--------INICIO PAGINA DESCARGAS-----------*/

/*contenedor filtros descargas*/
.filtros__descargas {
    display: flex;
    column-gap: 1rem;
    width: 500px;
    margin: 0 auto;
    height: 50px;
}

/*input buscador descargas*/
.filtros__descargas .descargas__buscador {
    border: 2px solid #eaeaea!important;
    border-radius: 10px;
}

/*input selector descargas*/
.filtros__descargas .descargas__filtro {
    border: 2px solid #eaeaea!important;
    border-radius: 10px;
    background-color: #eaeaea;
    color: #000000;
} .filtros__descargas .descargas__filtro:hover {
    background-color: #d3d3d3;
}

/*contenedor descargas*/
.grid__descargas {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    row-gap: 2rem;
}


/*nombre item descargas*/
.descargas__item .content__name {
    display: flex;
    align-items: center;
    color: #000000;
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    min-height: 40px;
}

/* ocultar info extra documentos */
.cms-descargas-torino-accesorios-moto .file-info p {
    display: none;
}

/* contenedor exterior archivo descargas */
.cms-descargas-torino-accesorios-moto .file-card {
    box-shadow: none!important;
    border: 2px solid #eaeaea!important;
}

/* contenedor interior archivo descargas */
.cms-descargas-torino-accesorios-moto .file-card > div {
    display: flex!important;
    flex-direction: column!important;
    align-items: center!important;
    justify-content: space-between!important;
    position: relative;
}

/* checkbox archivo */
.cms-descargas-torino-accesorios-moto .file-card input {
    position: absolute;
    left: 0;
    top: -0.5rem;
}

/* Nombre archivo */
.cms-descargas-torino-accesorios-moto .file-info h3 {
    color: #000000;
    text-align: center;
    margin: 0!important;
}

/*contenedor botones descargas*/
.botones__descargas {
    display: flex;
    justify-content: flex-end;
}

/*-------FIN PAGINA DESCARGAS------------*/

/*--------- INICIO PAGINA HISTORICO DOCUMENTOS -------------*/

.cabecera__documentos {
    display: flex;
    justify-content: space-between;
}

.info__cliente {
    width: 60%;
}

.nombre__cliente {
    color: #000000;
    font-weight: 600;
}

.filtros__documentos {
    width: 40%;
    display: flex;
    column-gap: 1rem;
}

.filtros__documentos .descargas__documentos {
    border-radius: 10px;
    border-width: 2px;
}

.filtros__documentos .documentos__filtro {
    border-radius: 10px;
    background-color: #eaeaea;
    border: 2px solid transparent;
    color: #000000;
} .filtros__documentos .documentos__filtro:hover {
    background-color: #d3d3d3;
}

.tabla__documentos thead th{
    background-color: #F07E2F;
    color: #ffffff;
}

.tabla__documentos thead th:first-child {
    border-radius: 10px 0 0 0;
}

.tabla__documentos thead th:last-child {
    border-radius: 0 10px 0 0;
}

.tabla__documentos th, .tabla__documentos td {
    padding-left: 2rem;
}

.tabla__documentos tbody tr:not(:last-child) {
    border-bottom: 1px solid #ffffff;
}

.tabla__documentos tbody tr td{
    background-color: #eaeaea;
    color: #000000;
}

.tabla__documentos tbody tr:last-child td:first-child {
    border-radius: 0 0 0 10px;
}

.tabla__documentos tbody tr:last-child td:last-child {
    border-radius: 0 0 10px 0;
}

/*--------- FIN PAGINA HISTORICO DOCUMENTOS ---------------*/

/*----- INICIO PAGINA QUICK ORDER -----*/

.amasty_quickorder-index-index .page-title-wrapper {
    margin-top: 3rem;
}

.amqorder-search-block .amqorder-input.-search {
padding: 1rem 3rem;
border: 2px solid #EAEAEA;
border-radius: 15px;
}

/* contenedor buscador quick order */
.amqorder-search-block {
padding-top: 0;
}

/* estilos genericos botones primarios en quick order */
.amqorder-button.-primary {
    background-color: #f07e2f!important;
    border: none;
} .amqorder-button.-primary:hover {
    background-color: #D36C26!important;
}

/* estilos genericos botones primarios en quick order desactivados */
.amqorder-button.-primary.-disabled {
    opacity: .4;
}

/* contenedor principal quick order */
.amasty_quickorder-index-index .column.main {
    background: #ffffff;
}

/* contenedor columna izquierda */
.amqorder-grid-block {
    position: relative;
}

/* header tabla productos quick order */
.amasty_quickorder-index-index .amqorder-grid-block .amqorder-header {
    display: none;
}

/* contenedor productos quick order */
.amqorder-grid-block .amqorder-content {
    box-shadow: none;
    border-bottom: 1px solid #eaeaea;
    border-radius: 0;
}

/* titulo producto quick order */
.amqorder-grid-block .amqorder-items-block .amqorder-item.-name .amqorder-title {
    text-align: left;
}

/* precio de producto en quick order */
.amasty_quickorder-index-index .price-box .price {
    color: #000000;
    font-size: 16px;
}

/* contenedor tallas producto quick order */
.amqorder-options-block .grouped-products-grid {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-top: 2rem;
} .amasty_quickorder-index-index .table-wrapper.grouped {
    width: 100%;
}

/* contenedor talla de producto en quick order */
.amasty_quickorder-index-index .grouped-product-item {
    width: 18%!important;
}

/* contenedor "descargar lista" y "limpiar lista" quick order */
.amqorder-toolbar-block {
    justify-content: flex-start;
    position: absolute;
    bottom: -1rem;
    padding: 0!important;
    border: none!important;
}

/* boton "limpiar lista" quick order */
.amqorder-grid-block .amqorder-toolbar-block:not(.-pagination) .amqorder-button.-clear-list {
    margin-left: 2rem;
}

/* contenedor botones "añadir al pedido" y "checkout" quick order */
.amqorder-buttons-block {
    position: absolute;
    right: 0;
    bottom: -2rem;
}

/* boton "descargar lista" */
.amqorder-button.-link {
    color: #f07e2f!important;
} .amqorder-button.-link:hover {
    color: #D36C26!important;
}

/* icono boton "descargar lista" */
.amqorder-button.-download:before {
    display: none;
}

/* boton "limpiar lista" */
.amqorder-button.-basket {
    color: #f07e2f!important;
} .amqorder-button.-basket:hover {
    color: #D36C26!important;
}

/* icono boton "limpiar lista" */
.amqorder-button.-basket:before {
    display: none;
}

/* boton "añadir al pedido" */
.amqorder-button.-empty:not(.-disabled) {
    color: #f07e2f;
    border: 1px solid #f07e2f;
    border-radius: 10px;
    padding: 0 3rem !important;
    max-width: unset !important;
} .amqorder-button.-empty:not(.-disabled):hover {
    background: #ebebeb!important;
}

/* boton "checkout" */
.amqorder-buttons-block .amqorder-button.-fill.-primary:not(.-disabled) {
    background-color: #f07e2f;
    border: none;
    border-radius: 10px;
    padding: 1rem 6rem!important;
} .amqorder-buttons-block .amqorder-button.-fill.-primary:not(.-disabled):hover {
    background-color: #D36C26;
}

/* contenedor columna derecha quick order */
.amqorder-multiple-block {
    box-shadow: none;
    margin-top: 0;
}

/* ocultar icono "agrega varios productos" */
.amqorder-multiple-block .amqorder-button.-reverse {
    display: none;
}

/* titulo "agrega varios productos" */
.amqorder-multiple-block .amqorder-title .amqorder-text {
    font-weight: 700;
}

/* contenedores "introduce multiples SKU" y "añade desde un archivo" quick order */
.amqorder-multiple-block .amqorder-sku, .amqorder-multiple-block .amqorder-file {
    background-color: #f2f2f2;
    border-radius: 20px;
    padding: 1rem;
}

/* titulo "ingresa varios SKUs" */
.amqorder-multiple-block article .amqorder-label {
    color: #000000;
}

/* botones "add to list" y "upload now" */
.amqorder-multiple-block .amqorder-button.-addto, .amqorder-multiple-block .amqorder-button.-upload {
    margin: 1rem 0 0 0;
    border-radius: 10px;
    width: 50%;
}

/* color "elegir archivo" */
.amfile-uploader-block {
    color: #f07e2f;
} .amfile-uploader-block:hover {
    border: 1px dashed #f07e2f;
    color: #D36C26;
}

/* enlace "agregar desde archivo" */
.amasty_quickorder-index-index .amqorder-link {
    color: #f07e2f;
} .amasty_quickorder-index-index .amqorder-link:hover {
    color: #D36C26;
}


/*----- FIN PAGINA QUICK ORDER -----*/

/*----- INICIO MODAL VISTA RAPIDA BUSCADOR -----*/

#product-content .grouped-product-cantidad .input-text.qty {
    width: 50px !important;
    padding: 0 !important;
    border: none;
}

#product-content .action.primary.tocart {
    width: 180px;
}

/* contenedor boton "añadir al carrito" */
.product-quickview-content .actions {
    text-align: left;
}

/* contendor info principal "vista rapida" en resultados buscador */
.product-quickview-content .product-image {
    text-align: left;
}

/* contenedor tallas "vista rapida" en resultados buscador */
.product-quickview-content .product-info {
    text-align: left;
}

/* contenedor principal precios */
#quickview-modal .product-quickview-content .total-prices-container {
    display: flex !important;
    column-gap: 1rem;
    margin-bottom: 1rem;
    margin-top: 1rem;
}

/* contenedor precio */
#quickview-modal .product-quickview-content .total-prices-container .total-price {
    display: flex !important;
    flex-direction: column !important;
}

/* etiqueta precio */
#quickview-modal .product-quickview-content .total-prices-container .total-price strong {
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
    color: #848484;
    line-height: normal;
    margin-bottom: 0.5rem;
}

/* precio pvp recomendado */
#quickview-modal .product-quickview-content .total-prices-container .pvp-recomendado-total {
    font-size: 23px;
}

/* precio neto */
#quickview-modal .product-quickview-content .total-prices-container .precio-neto-total {
    font-size: 23px;
    font-weight: 600;
    color: #f07e2f;
}

/* ocultar etiqueta total productos */
#quickview-modal .product-quickview-content .total-prices-container .total-items {
    display: none;
}

/*----- FIN MODAL VISTA RAPIDA BUSCADOR -----*/

/*----- INICIO POPUP COOKIES -----*/

.message.global.cookie {
    z-index: 99999;
    background-color: #000000;
    color: #ffffff;
}

/*----- FIN POPUP COOKIES -----*/