/* 1) Colores del tema (verde/naranja) sustituidos por los corporativos — generado a partir de theme.css */
:root{--primary:#739bc3}
a{color:#739bc3}
.btn-primary{background-color:#739bc3;border-color:#739bc3}
.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#2c3c5c;border-color:#2c3c5c}
.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(59,79,118,.35)}
.btn-primary.disabled,.btn-primary:disabled{background-color:#739bc3;border-color:#739bc3}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#2c3c5c;border-color:#24324d}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(59,79,118,.35)}
.btn-outline-primary{color:#739bc3;border-color:#739bc3}
.btn-outline-primary:hover{background-color:#739bc3;border-color:#739bc3}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#739bc3}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#739bc3;border-color:#739bc3}
.btn-link{color:#739bc3}
.dropdown-item.active,.dropdown-item:active{background-color:#739bc3}
.custom-control-input:checked~.custom-control-label:before{border-color:#739bc3;background-color:#739bc3}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{border-color:#739bc3;background-color:#739bc3}
.custom-range::-webkit-slider-thumb{background-color:#739bc3}
.custom-range::-moz-range-thumb{background-color:#739bc3}
.custom-range::-ms-thumb{background-color:#739bc3}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#739bc3}
.page-link{color:#739bc3}
.page-item.active .page-link{background-color:#739bc3;border-color:#739bc3}
.badge-primary{background-color:#739bc3}
a.badge-primary:focus,a.badge-primary:hover{background-color:#2c3c5c}
.progress-bar{background-color:#739bc3}
.list-group-item.active{background-color:#739bc3;border-color:#739bc3}
.bg-primary{background-color:#739bc3!important}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#2c3c5c!important}
.border-primary{border-color:#739bc3!important}
.text-primary{color:#739bc3!important}
a:hover{color:#3b4f76}
.btn-primary{background:#3b4f76}
.btn-primary:after{background:#3b4f76}
.btn-unstyle:focus .expand-more{color:#739bc3}
.input-group.focus{outline:.1875rem solid #739bc3}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin,.group-span-filestyle .bootstrap-touchspin .btn-touchspin,.group-span-filestyle .btn-default{background:#3b4f76}
.bootstrap-touchspin .group-span-filestyle .btn-touchspin:after,.group-span-filestyle .bootstrap-touchspin .btn-touchspin:after,.group-span-filestyle .btn-default:after{background:#3b4f76}
.custom-radio input[type=radio]+span:before{background-color:#739bc3}
.custom-checkbox input[type=checkbox]+span .checkbox-checked{background-color:#739bc3}
.done{color:#739bc3}
.bon-about-us .about-us-block .about-us-text .about-us-info .bon-description-text-list li:before{color:#739bc3}
.dropdown:hover .expand-more{color:#739bc3}
.dropdown-item:focus,.dropdown-item:hover{color:#739bc3}
.search-widget form input[type=text]:focus+button .search{color:#739bc3}
#search_widget .bonsearch_btn{background-color:#739bc3}
#search_widget .bonsearch_btn:hover{background-color:#3b4f76}
#pagenotfound .page-content #search_widget .bonsearch_btn{background-color:#739bc3}
#pagenotfound .page-content #search_widget .bonsearch_btn:hover{background-color:#3b4f76}
#header .label-menu-new{background-color:#739bc3}
#header .label-menu-new:after{border:4px solid #739bc3}
#menu-icon.active,#menu-icon:hover{color:#739bc3}
nav#header-nav{background:#3b4f76}
nav#header-nav .menu>.top-menu a[data-depth="2"]:hover{color:#739bc3}
nav#header-nav .navigation #_desktop_top_menu .sub-menu ul[data-depth="1"]>li>a:hover{color:#3b4f76}
nav#header-nav .navigation #_desktop_top_menu .sub-menu ul[data-depth="2"]>li>a.dropdown-item:hover{color:#739bc3}
nav#header-nav .navigation #_desktop_top_menu .sub-menu .top-menu li a:hover{color:#739bc3}
.navigation .top-menu a.dropdown-submenu{color:#3b4f76 !important}
.navigation .top-menu a.dropdown-submenu:hover{color:#739bc3}
.navigation .top-menu .sub-menu a:hover{color:#739bc3}
#header .header-banner .header-contact .link-item:hover,#header .header-banner .header-contact .link-item:hover i.material-icons{color:#3b4f76}
#header a:hover{color:#3b4f76}
#header a:hover:after,#header a:hover i,#header a:hover span{color:#3b4f76}
#header .blockcart .cart-products-count{background:#739bc3}
#header .header-top .position-static .bon-nav-bar #_desktop_cart .blockcart i:hover{color:#3b4f76}
#header .header-top .position-static .bon-nav-bar #_desktop_setting-header:focus i,#header .header-top .position-static .bon-nav-bar #_desktop_setting-header:hover i,#header .header-top .position-static .bon-nav-bar #_desktop_user_info:focus i,#header .header-top .position-static .bon-nav-bar #_desktop_user_info:hover i{color:#3b4f76}
#header .header-top .position-static .bon-nav-bar #_desktop_setting-header i.active,#header .header-top .position-static .bon-nav-bar #_desktop_user_info i.active{color:#3b4f76}
#header #_desktop_currency_selector .currency-selector ul li a:hover{color:#3b4f76}
body#checkout section#content #checkout-personal-information-step .nav .nav-item a.active,body#checkout section#content #checkout-personal-information-step .nav .nav-item a:hover{color:#739bc3}
body#checkout section.checkout-step .step-title:hover{color:#739bc3}
body#checkout section.checkout-step.-reachable.-complete h1 .step-edit:hover{color:#739bc3}
body#checkout section.checkout-step .step-number{color:#739bc3}
body#checkout section.checkout-step .address-footer a:hover{color:#739bc3}
body#checkout section.checkout-step .add-address a:hover{color:#739bc3}
.page-addresses .address .address-footer a:hover{color:#739bc3}
.page-addresses .address .address-footer a span:hover{color:#739bc3}
.page-my-account #content .links a:hover i{color:#739bc3}
.bon-custom-tab .bon-custom-tab-upper-block .bon-custom-tab-text-list .bon-custom-tab-text-items:before{color:#739bc3}
.carousel .carousel-control .icon-next:hover i,.carousel .carousel-control .icon-prev:hover i{color:#739bc3}
#content-wrapper .featured-products .product-title a:hover,#content-wrapper .product-miniature .product-title a:hover{color:#739bc3}
#content-wrapper .highlighted-informations .quick-view:hover{color:#739bc3}
.product-miniature .product-flags.new{background:#739bc3}
.product-miniature .online-only,.product-miniature .pack{background:#739bc3}
.products-sort-order .select-title:after{color:#739bc3}
.products-sort-order .select-list:hover{color:#739bc3}
.facet-dropdown.open>.select-title{border:3px solid #739bc3}
.facet-dropdown .select-list:hover{background:#739bc3}
#search_filters .facet .facet-label a:focus,#search_filters .facet .facet-label a:hover,#search_filters_brands .facet .facet-label a:focus,#search_filters_brands .facet .facet-label a:hover,#search_filters_suppliers .facet .facet-label a:focus,#search_filters_suppliers .facet .facet-label a:hover{color:#739bc3}
.pagination a:not(.previous):not(.next):focus,.pagination a:not(.previous):not(.next):hover{color:#739bc3}
.pagination .next:hover,.pagination .previous:hover{color:#739bc3}
.pagination .current a{color:#739bc3}
.block-categories .category-sub-menu li>a:hover{color:#739bc3}
.block-categories .category-sub-menu li[data-depth="0"]>a:hover{color:#739bc3}
.block-categories .collapse-icons .add:hover,.block-categories .collapse-icons .remove:hover{color:#739bc3}
.block-categories .arrows .arrow-down:hover,.block-categories .arrows .arrow-right:hover{color:#739bc3}
@media screen and (max-width:767px){#category #left-column #search_filter_controls button{background:#739bc3}}
@media screen and (max-width:767px){#category #left-column #search_filter_controls button:hover{background-color:#3b4f76}}
@media screen and (max-width:767px){#category #left-column #search_filters .facet .facet-title:hover{color:#739bc3}}
@media screen and (max-width:767px){#category #search_filter_toggler{background:#739bc3}}
@media screen and (max-width:767px){#category #search_filter_toggler:hover{background-color:#3b4f76}}
.product-actions .input-container label:hover span.radio-label{border-color:#739bc3;color:#739bc3}
.product-actions .input-container label span.check{border-color:#739bc3;color:#739bc3}
.product-add-to-cart .product-quantity .bon-stock-countdown .bon-stock-countdown-range .bon-stock-countdown-progress{background:#739bc3}
.product-add-to-cart .product-quantity .bon-review-inner a:hover,.product-add-to-cart .product-quantity .bon-review-inner a:hover:before{color:#739bc3}
.tabs .tab-content .product-description .bon-product_description ul.bon-description-text-list li:before{color:#739bc3}
.tabs .nav-tabs .nav-item .nav-link:after{background:#739bc3}
.modal-gallery .modal-dialog .modal-content .modal-body .gallery-close:hover:after{color:#739bc3}
.modal-gallery .modal-dialog .modal-content .modal-body #thumbnails .js-modal-mask .product-images .slick-next:hover:before,.modal-gallery .modal-dialog .modal-content .modal-body #thumbnails .js-modal-mask .product-images .slick-prev:hover:before{color:#739bc3}
.product-images>li.thumb-container.selected:before,.product-images>li.thumb-container:hover:before{box-shadow:inset 0 0 0 2px #739bc3}
#main .images-container .js-qv-mask .slick-slider .slick-slide.selected,#main .images-container .js-qv-mask .slick-slider .slick-slide:focus{box-shadow:inset 0 0 0 2px #739bc3}
#main .images-container .js-qv-mask .slick-slider .slick-slide:hover{box-shadow:inset 0 0 0 2px #739bc3}
#main .images-container .js-qv-mask .slick-slider .slick-arrow.slick-next:hover:before,#main .images-container .js-qv-mask .slick-slider .slick-arrow.slick-prev:hover:before{color:#739bc3}
#product-availability .product-available{color:#739bc3}
li.product-flag{background:#739bc3}
li.product-flag.new,li.product-flag.on-sale,li.product-flag.pack{background:#739bc3}
li.product-flag.new:after,li.product-flag.on-sale:after,li.product-flag.pack:after{border:6px solid #739bc3}
.product-customization .product-message:focus{outline:.1875rem solid #739bc3}
.product-page-right .product-price .current-price{color:#739bc3}
@media screen and (max-width:767px){.tabs #accordion .panel .panel-heading .panel-title a:focus,.tabs #accordion .panel .panel-heading .panel-title a:hover{color:#739bc3}}
#cart .cart-grid-body a.label:hover{color:#739bc3}
#cart .product-line-grid-body>.product-line-info:first-child a:hover{color:#739bc3}
.quickview .modal-content .modal-body .product-price .current-price{color:#739bc3}
.quickview .modal-content .modal-body .js-qv-mask .product-images .slick-next.slick-arrow:hover:before,.quickview .modal-content .modal-body .js-qv-mask .product-images .slick-prev.slick-arrow:hover:before{color:#739bc3}
.quickview .modal-content .modal-body .js-qv-mask .product-images .slick-list .slick-slide.selected,.quickview .modal-content .modal-body .js-qv-mask .product-images .slick-list .slick-slide:focus{box-shadow:inset 0 0 0 2px #739bc3}
.quickview .modal-content .modal-body .js-qv-mask .product-images .slick-list .slick-slide:hover{box-shadow:inset 0 0 0 2px #739bc3}
#footer .block_newsletter form input[type=text]:focus+button .search{color:#739bc3}
#footer .account-list a:hover{color:#739bc3}
#footer #block_myaccount_infos .myaccount-title a:hover{color:#739bc3}
@media (max-width:767px){#footer .footer-container .block_newsletter .title .h3:hover,#footer .footer-container .links .title .h3:hover{color:#739bc3}}
#left-column .products-section-title{background:#3b4f76}
::-moz-selection{background:#739bc3}
::selection{background:#739bc3}
::-webkit-scrollbar-thumb:hover{background-color:#739bc3}
.brand-page .brand-count:hover{color:#739bc3}
#wrapper .breadcrumb li a:hover{color:#739bc3}
#back-to-top:hover{color:#739bc3}

/* qrinet · capa de estilo B2B (se carga después del tema; desactivable en Mayes Sync → Ajustes → Aspecto) */
:root{--q-dark:#3b4f76;--q-dark-2:#2c3c5c;--q-mid:#739bc3;--q-yellow:#ffc000;--q-text:#1f2733;--q-muted:#6b7280;--q-line:#e5e8ee;--q-bg:#f5f7fa}
body{font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;color:var(--q-text)}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;color:var(--q-text)}
.h1,.h2,.h3,h1,h2,h3{text-transform:none;font-weight:600;letter-spacing:-.01em}
a{transition:color .15s}
/* Cabecera y menú */
#header{border-bottom:1px solid var(--q-line)}
#header a:hover,#header a:hover i,#header a:hover span{color:var(--q-dark)}
nav#header-nav{background:var(--q-dark)}
nav#header-nav .navigation #_desktop_top_menu>.top-menu>li,nav#header-nav .navigation #_desktop_top_menu>.top-menu>li:last-child{border-color:rgba(255,255,255,.12)}
nav#header-nav .navigation #_desktop_top_menu>.top-menu>li>a,nav#header-nav .navigation #_desktop_top_menu>.top-menu>li:first-child>a{border-color:rgba(0,0,0,.08);font-weight:500;letter-spacing:.03em;transition:background .15s}
nav#header-nav .navigation #_desktop_top_menu>.top-menu>li:hover>a{background:rgba(255,255,255,.08)}
nav#header-nav .navigation #_desktop_top_menu .sub-menu{border:1px solid var(--q-line);border-top:3px solid var(--q-yellow);border-radius:0 0 10px 10px;box-shadow:0 16px 40px rgba(31,39,51,.14)}
.navigation .top-menu a.dropdown-submenu{color:var(--q-dark)!important;font-size:13px;font-weight:700;letter-spacing:.05em;margin-bottom:8px}
.navigation .top-menu a.dropdown-submenu:hover{color:var(--q-mid)!important}
nav#header-nav .navigation #_desktop_top_menu .sub-menu ul[data-depth="2"]>li>a.dropdown-item{color:#4b5563;font-size:13px;line-height:1.9}
nav#header-nav .navigation #_desktop_top_menu .sub-menu ul[data-depth="2"]>li>a.dropdown-item:hover{color:var(--q-dark);text-decoration:underline}
/* Buscador */
#search_widget input[type=text]{border:1px solid var(--q-line);border-radius:8px;box-shadow:none}
#search_widget input[type=text]:focus{border-color:var(--q-mid);outline:none}
#search_widget .bonsearch_btn{background:var(--q-dark);border-radius:8px;box-shadow:none}
#search_widget .bonsearch_btn:hover{background:var(--q-dark-2)}
/* Botones */
.btn{border-radius:8px}
.btn-primary,.btn-primary.disabled,.btn-primary:disabled{background:var(--q-dark)!important;border-color:var(--q-dark)!important;color:#fff;font-weight:600;text-transform:none;letter-spacing:.01em}
.btn-primary:after{display:none!important}
.btn-primary:hover,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled):active{background:var(--q-dark-2)!important;border-color:var(--q-dark-2)!important}
.btn-secondary,.btn-tertiary{border-radius:8px}
/* Migas y títulos de página */
.breadcrumb,#wrapper .breadcrumb{background:transparent;font-size:.85rem;color:var(--q-muted)}
#js-product-list-header h1,#main .page-header h1,.block-category h1{font-weight:600}
/* Tarjetas de producto */
#content-wrapper .product-miniature .thumbnail-container,#content-wrapper .featured-products .thumbnail-container{background:#fff;border:1px solid var(--q-line);border-radius:12px;overflow:visible;transition:box-shadow .2s}
#content-wrapper .product-miniature .thumbnail-container:hover,#content-wrapper .featured-products .thumbnail-container:hover{box-shadow:0 12px 28px rgba(31,39,51,.10)}
#content-wrapper .product-miniature .product-title a,#content-wrapper .featured-products .product-title a{color:var(--q-text);font-size:14px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em;margin:6px 10px}
#content-wrapper .product-miniature .product-title a:hover{color:var(--q-dark)}
#content-wrapper .product-miniature .price,#content-wrapper .featured-products .price{color:var(--q-dark);font-weight:700;font-size:1.1rem}
#content-wrapper .product-miniature .regular-price{color:var(--q-muted);font-size:.85rem}
.product-flags .product-flag{border-radius:6px;font-weight:600;letter-spacing:.02em}
.product-flags .product-flag.new{background:var(--q-mid)}
.product-flags .product-flag.discount,.product-flags .product-flag.on-sale{background:var(--q-yellow);color:var(--q-text)}
/* Ficha de producto */
#product h1,.product-container h1{text-transform:none;font-weight:600;font-size:1.6rem;line-height:1.25}
.product-prices .current-price span,.product-prices .current-price .price{color:var(--q-dark);font-weight:700}
.product-prices .tax-shipping-delivery-label{color:var(--q-muted)}
.tabs .nav-tabs .nav-link{color:var(--q-muted);border:0;border-bottom:2px solid transparent;font-weight:600;text-transform:none}
.tabs .nav-tabs .nav-link.active,.tabs .nav-tabs .nav-link:hover{color:var(--q-dark);border-bottom-color:var(--q-yellow);background:transparent}
.product-actions .add-to-cart{min-height:48px;padding-left:1.5rem;padding-right:1.5rem}
/* Columna lateral */
#left-column .products-section-title{background:var(--q-dark);border-radius:10px 10px 0 0}
.btn-secondary,.btn-tertiary{background:#fff!important;color:var(--q-dark)!important;border:1px solid var(--q-dark)!important;box-shadow:none!important;text-transform:none;font-weight:600}
.btn-secondary:hover,.btn-tertiary:hover{background:var(--q-bg)!important}
/* Pie de página: azul noche corporativo en vez de negro/gris */
#footer .footer-container{background:#1f2a3d}
#footer .footer-container-bottom{background:#18202f;color:rgba(255,255,255,.65)}
#footer .footer-container .h3,#footer .footer-container .myaccount-title a,#footer .footer-container #block_myaccount_infos .myaccount-title a{text-transform:none!important;font-weight:600!important;font-size:15px;color:#fff;letter-spacing:.01em}
#footer .footer-container .h3:after,#footer .footer-container .myaccount-title:after{content:"";display:block;width:28px;height:2px;margin-top:10px;background:var(--q-yellow)}
#footer .footer-container li a,#footer .footer-container a{color:rgba(255,255,255,.75)}
#footer .footer-container li a:hover,#footer .footer-container a:hover{color:#fff}
#footer .footer-container li{padding-left:0!important;margin-left:0!important}
#footer .footer-container li a:before{display:none}
#footer .block_newsletter form input[type=email],#footer .block_newsletter form input[type=text]{border-radius:8px 0 0 8px;border:0}
#footer .block_newsletter form .btn-footer,#footer .block_newsletter .btn-primary{border-radius:0 8px 8px 0;margin-left:0}
/* Carrito */
#cart .cart-grid-body .card,#cart .cart-grid-right .card,.cart-summary{border:1px solid var(--q-line);border-radius:12px;box-shadow:none}
.cart-summary .checkout .btn{width:100%;min-height:48px}
/* Móvil: márgenes laterales, tarjetas y textos que no se corten */
@media (max-width:767px){
  #wrapper>.container,#wrapper .container{padding-left:12px!important;padding-right:12px!important}
  #content-wrapper{padding-left:0;padding-right:0}
  #products .products.row,#js-product-list .products{margin-left:-6px;margin-right:-6px}
  #js-product-list .product-miniature,#products .product-miniature{padding-left:6px!important;padding-right:6px!important}
  #content-wrapper .product-miniature .product-title a{font-size:13px;margin:6px 6px}
  #content-wrapper .product-miniature .thumbnail-container .quick-view{display:none!important}
  .products-sort-order,.sort-by-row,#js-product-list-top{padding-left:0;padding-right:0}
  #cart .cart-item .product-line-grid{display:grid!important;grid-template-columns:80px 1fr;gap:.5rem 1rem;align-items:start}
  #cart .cart-item .product-line-grid-left{grid-row:span 2}
  #cart .cart-item .product-line-grid-left img{max-width:80px}
  #cart .cart-item .product-line-grid-right .row{margin:0;align-items:center}
  #cart .cart-item .product-line-grid-right .price{position:static!important;margin:0!important}
}

/* Añadir al carrito siempre visible en los listados (dentro de la tarjeta, sin el panel flotante del tema) */
#content-wrapper .product-miniature .thumbnail-container .thumbnail-container-images{border-radius:12px 12px 0 0}
#content-wrapper .product-miniature:not(.product-one) .thumbnail-container:hover{margin:0!important;padding:0!important;border:1px solid var(--q-line)!important;background:#fff}
#content-wrapper .product-miniature:not(.product-one) .thumbnail-container:hover .thumbnail-container-images{padding:0!important}
#content-wrapper .product-miniature:not(.product-one) .thumbnail-container:hover .product-flags{margin-top:0}
#content-wrapper .product-miniature .thumbnail-container .thumbnail-container-bottom,#content-wrapper .product-miniature:not(.product-one) .thumbnail-container .thumbnail-container-bottom,#content-wrapper .product-miniature:not(.product-one) .thumbnail-container:hover .thumbnail-container-bottom{position:static!important;width:auto!important;padding:0 10px 12px!important;border:0!important;box-shadow:none!important;background:transparent!important;display:block!important}
#content-wrapper .product-miniature .thumbnail-container .ajax_add_to_cart_button,#content-wrapper .product-miniature .thumbnail-container .add-to-cart-or-refresh{display:block!important}
#content-wrapper .product-miniature .thumbnail-container .ajax_add_to_cart_button{width:100%;margin:6px 0 0!important;padding:9px 10px!important;font-size:14px!important;font-weight:600;line-height:1.2;border-radius:8px!important;background:var(--q-dark)!important;color:#fff!important;border:0!important}
#content-wrapper .product-miniature .thumbnail-container .ajax_add_to_cart_button:hover{background:var(--q-dark-2)!important}
#content-wrapper .product-miniature .thumbnail-container .ajax_add_to_cart_button>i{display:inline-block!important;font-size:18px!important;vertical-align:-4px;margin-right:6px;color:#fff}
#content-wrapper .product-miniature .thumbnail-container{padding:0 0 2px!important}
#content-wrapper .product-miniature .thumbnail-container .ajax_add_to_cart_button{text-shadow:none!important;box-shadow:none!important}
/* Menú superior centrado */
@media (min-width:768px){
  nav#header-nav .navigation #_desktop_top_menu{width:100%;float:none}
  nav#header-nav .menu>.top-menu,nav#header-nav .navigation #_desktop_top_menu>.top-menu{justify-content:center!important;-webkit-box-pack:center!important;-ms-flex-pack:center!important;flex-wrap:wrap}
}
