.iqitfake{} /*** Style mixins ***/ /*** Variables mixins and functions ***/ .container, .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1440px; } a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn) { color: #605d70; } a:hover:not(.nav-link):not(.btn) { color: #ff5a11; } .pagination .page-list li:hover { border-color: #ff5a11; } .pagination .page-list li.current { border-color: #ff5a11; } .pagination .page-list li.current a { color: #ff5a11; } #mobile-header { border-bottom: none 1px #e3e3e3; } #mobile-header .mobile-main-bar { padding-top: 0.9375rem; padding-bottom: 0.9375rem; } #mobile-header .m-nav-btn { color: #fff; } #mobile-header .m-nav-btn:hover { color: #f31; } #mobile-header .m-nav-btn > span { display: none !important; } #mobile-header .mobile-buttons-bar { background: #c9c9c9; } html { font-size: 16px; } @media (max-width: 767px) { html { font-size: 12px; } } body { line-height: 1.4rem; } body { font-family: 'Karla', sans-serif; } #blockcart-content { background: #fff; border: dashed 3px #fcb6b6; box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.15); } #blockcart-content .cart-products > li, #blockcart-content .cart-subtotals { border-color: #fcb6b6; } #blockcart-content .cart-products::-webkit-scrollbar-thumb { background-color: #fcb6b6; } /*** Secondary button ***/ .btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled { background: rgba(0, 0, 0, 0); color: #ff5a11; border: solid 1px #ff5a11; } .btn-secondary:hover, .btn-secondary.disabled:hover, .btn-secondary:disabled:hover, .btn-secondary:focus, .btn-secondary.disabled:focus, .btn-secondary:disabled:focus, .btn-secondary :active, .btn-secondary.disabled :active, .btn-secondary:disabled :active { background: #ff5a11; color: #fff; } .btn-secondary:not(:disabled):not(.disabled):active { background: #ff5a11; color: #fff; } .btn-outline-secondary, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { background: rgba(0, 0, 0, 0); color: #ff5a11; border: solid 1px #ff5a11; } .btn-outline-secondary:hover, .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { background: #ff5a11; color: #fff; border: solid 1px #ff5a11; } /*** Primary button ***/ .btn-primary, .btn-primary.disabled, .btn-primary:disabled { background: #ff5a11; color: #fff; border: solid 1px #ff5a11; } .btn-primary:hover, .btn-primary.disabled:hover, .btn-primary:disabled:hover, .btn-primary:focus, .btn-primary.disabled:focus, .btn-primary:disabled:focus, .btn-primary :active, .btn-primary.disabled :active, .btn-primary:disabled :active { background: #ff5a11; color: #fff; } .btn-primary:not(:disabled):not(.disabled):active { background: #ff5a11; color: #fff; } #wrapper .breadcrumb { padding-top: 0.9375rem; padding-bottom: 0.9375rem; margin-top: -2.5rem; margin-bottom: 2.5rem; font-size: 0.75rem; font-style: normal; font-weight: normal; text-transform: none; } #wrapper .breadcrumb li:after { color: #8f8f8f; } #wrapper .breadcrumb a { color: #8f8f8f; } /*** Text fields ***/ .form-control { background-color: #fff; color: #605d70; border: solid 1px #ff5a11; } .custom-select2, .custom-select2 option { background-color: #fff; } .custom-select2:after { color: #605d70; } .bootstrap-touchspin .btn-touchspin { background-color: #fff; color: #605d70; border: solid 1px #ff5a11; } .bootstrap-touchspin .btn-touchspin:hover { color: #605d70; } .form-control::-webkit-input-placeholder { color: #605d70; } .form-control::-moz-placeholder { color: #605d70; } .form-control:-ms-input-placeholder { color: #605d70; } .form-control:-moz-placeholder { color: #605d70; } .form-control:focus { color: #605d70; border-color: #ff5a11; } /*** Radio buttons and checkboxes ***/ .custom-checkbox input[type=checkbox] + span .checkbox-checked { color: #ff5a11; } .custom-radio input[type=radio]:checked + span { background-color: #ff5a11; } .custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio { background: #fff; color: #ff5a11; border-color: #ff5a11; } /*** Dropdowns ***/ .dropdown-menu, .autocomplete-suggestions { background: #fff; border: solid 1px #ff5a11; } .dropdown-menu .dropdown-item, .autocomplete-suggestions .dropdown-item { color: #605d70!important; border-bottom: solid 1px #ff5a11; } .dropdown-menu .dropdown-item:focus, .autocomplete-suggestions .dropdown-item:focus, .dropdown-menu .dropdown-item:hover, .autocomplete-suggestions .dropdown-item:hover { background: rgba(96, 93, 112, .05); } /*** Tooltips ***/ .tooltip-inner { background: #ff5a11; color: #fff; } .tooltip.bs-tether-element-attached-bottom .tooltip-inner:before, .tooltip.tooltip-top .tooltip-inner:before, .bs-tooltip-auto[x-placement^=top] .arrow:before, .bs-tooltip-top .arrow:before { border-top-color: #ff5a11; } .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: #ff5a11; } /*** Modals ***/ .modal-backdrop { background: rgba(116, 96, 176, 0.5); } .modal-content { background: #fff; border: dashed 3px #fcb6b6; } .js-quickview-np-btn { background: #fff; } /*** Notifications ***/ .ns-box { background: #ca5058; color: #fff; border: none 1px; } .product-price { color: #ff5a11; } .iqit-review-star { color: #e0d041; } .product-flags .product-flag { font-size: 0.6875rem; font-style: normal; font-weight: normal; text-transform: none; } .product-flags .discount, .product-flags .on-sale { background: #ff5a11; color: #fff; } .product-flags .new { background: #969696; color: #fff; } .product-flags .online-only, .product-flags .pack { background: #e0e0e0; color: #000; } .discount { background: #ff5a11; color: #fff; } .product-available { background: #78ab83; color: #fff; } .product-unavailable { background: #a17738; color: #fff7f7; } .alert-success { background: #d4edda; color: #155724; border-color: #d4edda; } .alert-success a:link:not(.nav-link):not(.btn), .alert-success a:visited:not(.nav-link):not(.btn) { color: #155724; text-decoration: underline; } .alert-info { background: #cce5ff; color: #004085; border-color: #cce5ff; } .alert-info a:link:not(.nav-link):not(.btn), .alert-info a:visited:not(.nav-link):not(.btn) { color: #004085; text-decoration: underline; } .alert-warning { background: #fff3cd; color: #856404; border-color: #fff3cd; } .alert-warning a:link:not(.nav-link):not(.btn), .alert-warning a:visited:not(.nav-link):not(.btn) { color: #856404; text-decoration: underline; } .alert-danger { background: #f8d7da; color: #721c24; border-color: #f8d7da; } .alert-danger a:link:not(.nav-link):not(.btn), .alert-danger a:visited:not(.nav-link):not(.btn) { color: #721c24; text-decoration: underline; } #page-preloader { background: #fff; } #back-to-top { background: #000; color: #fff; display: none; } #back-to-top:hover { background: #333; color: #fff; } #header { background: #111; border-top: none 1px; border-bottom: none 1px #e3e3e3; box-shadow: 0px -2px 67px 0px rgba(61, 57, 57, 0.1); } .sticky-desktop-wrapper #desktop-header.stuck-header { background: #111; border-bottom: none 1px #e3e3e3; box-shadow: 0px -2px 67px 0px rgba(61, 57, 57, 0.1); } #header .header-nav { color: #fff; background: #ff5a11; border-bottom: none 1px #cfcfcf; padding-top: 1.3125rem; padding-bottom: 1.3125rem; font-size: 1.5rem; } #header .header-nav a { color: #fff; } #header .header-nav a:hover { color: #000; } #header .header-nav .social-links._topbar { font-size: 1.5rem; } #header .header-nav .social-links._topbar a:not(:hover) { color: #fff !important; } .header-top { padding-top: 2.5rem; padding-bottom: 2.5rem; color: #fff; } .header-top a:not(.btn):not(.nav-link) { color: #fff; } .header-top a:not(.btn):not(.nav-link):hover { color: #f31; } .header-top .form-search-control { border: solid 1px #f31; } .header-top .header-btn-w .header-btn > .icon { font-size: 1.75rem; display: block; } .header-top .header-cart-default a.cart-toogle { background: #000; color: #fff; padding: 0.5625rem 0.5625rem; } .header-top .header-cart-default a.cart-toogle:hover { color: #fff; } .header-top a.header-cart-btn:not(:hover) { color: #fff; } .stuck-header .header-top { padding-top: 0.3125rem; padding-bottom: 0.3125rem; } .sticky-desktop-wrapper #desktop-header.stuck-header, .stuck-menu { background: #000; } .cart-products-count-btn { background: #f31; color: #fff; } .desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget { max-width: 100%; } /*** HORIZONTAL MENU ***/ #iqitmegamenu-horizontal { background: #fff; border-top: none 3px #521919; border-right: none 3px #38b82c; border-bottom: none 3px #457deb; border-left: none 3px #a6cc0f; margin: 0 -500%; padding: 0 500%; } .cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link { line-height: 7.125rem; max-width: 12.5rem; color: #605d70; padding-left: 1.25rem; padding-right: 1.25rem; border-left: none 1px #575757; } #sticky-cart-wrapper a.header-cart-btn:not(:hover) { color: #605d70; } #sticky-cart-wrapper .ps-shoppingcart.side-cart #blockcart-content { top: -3.0625rem; } .cbp-vertical-on-top .cbp-vertical-title { line-height: 7.125rem !important; } .cbp-horizontal > ul > li.cbp-hropen > a, .cbp-horizontal > ul > li.cbp-hropen > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li.cbp-hropen > a:hover { color: #ff5a11; } .cbp-horizontal .cbp-tab-title { font-size: 1rem; font-style: normal; font-weight: bold; text-transform: none; line-height: 1em; } .cbp-horizontal .cbp-legend { background: #ca5058; color: #fff; } .cbp-horizontal .cbp-mainlink-icon, .cbp-horizontal .cbp-mainlink-iicon { font-size: 2rem; max-height: 2rem; } .cbp-horizontal .cbp-mainlink-icon, .cbp-horizontal .cbp-mainlink-iicon { display: block; text-align: center; margin-left: auto; margin-right: auto; margin-bottom: 0.8rem; } .cbp-horizontal .cbp-tab-title { text-align: center; } .cbp-horizontal > ul { text-align: center; } .cbp-horizontal > ul > li { float: none; text-align: left; } .cbp-horizontal .cbp-submenu-aindicator { display: none; } @media (max-width: 1300px) { .cbp-horizontal .cbp-tab-title { font-size: 1rem; } .cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link { padding-left: 1.25rem; padding-right: 1.25rem; } } #cbp-hrmenu .cbp-hrsub { transform: translateY(-10px); } #cbp-hrmenu .cbp-hropen .cbp-hrsub { transform: translateY(0px); } #cbp-hrmenu .cbp-hrsub, #cbp-hrmenu .cbp-hrsub-level2, #cbp-hrmenu .cbp-hrsub-wrapper { transition: opacity 300ms ease-in-out, transform 300ms ease-in-out; } .iqitmegamenu-submenu-container { padding: 0; } .cbp-vertical-on-top #cbp-hrmenu1-ul { /*** VERTICAL MENU ***/ background: #fff; border: solid 1px #e3e3e3; } #content-wrapper #cbp-hrmenu1 { background: #fff; border: solid 1px #e3e3e3; } #cbp-hrmenu1 .cbp-vertical-title { font-size: 1rem; font-style: normal; font-weight: bold; text-transform: none; color: #605d70; line-height: 1.5rem; } #cbp-hrmenu1 .cbp-vertical-title:hover { color: #fff; background: #fd7e14; } #cbp-hrmenu1 > ul > li > a, #cbp-hrmenu1 > ul > li > span.cbp-main-link { font-style: normal; font-weight: normal; text-transform: none; padding-top: 0.5rem; padding-bottom: 0.5rem; border-top: solid 1px rgba(227, 227, 227, 0.35); } #cbp-hrmenu1 > ul > li > a .cbp-mainlink-icon, #cbp-hrmenu1 > ul > li > a .cbp-mainlink-iicon { font-size: 1.5rem; max-height: 1.5rem; } #cbp-hrmenu1 > ul > li.cbp-hropen > a, #cbp-hrmenu1 > ul > li.cbp-hropen > a:hover { background: #f8f8f8; color: #333; } #cbp-hrmenu1 .cbp-legend { background: #ca5058; color: #fff; } #cbp-hrmenu1 .cbp-hrsub, #cbp-hrmenu1 > ul, #cbp-hrmenu1 .cbp-hrsub-level2, #cbp-hrmenu1 .cbp-hrsub-wrapper { transition: visibility 300ms ease-in-out, opacity 300ms ease-in-out; } .cbp-vert-expanded #cbp-hrmenu1 .cbp-vertical-title { color: #fff; background: #fd7e14; } .cbp-not-on-top #cbp-hrmenu1-ul { position: relative; } .cbp-hrmenu.cbp-vertical .cbp-hrsub-wrapper { top: 0; margin-top: 0px !important; min-height: 100%; } .cbp-hrmenu.cbp-vertical .cbp-hrsub { min-height: 100%; } .cbp-hrmenu.cbp-vertical .cbp-show { -js-display: flex; display: flex; flex-wrap: wrap; } .cbp-hrmenu.cbp-vertical .cbp-hrsub-inner { width: 100%; } /*** SUBMENU ***/ .cbp-hrmenu .cbp-hrsub { font-size: 1rem; font-style: normal; font-weight: normal; text-transform: none; } .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 { background: rgba(255, 255, 255, 0.89); border: none 1px #c7c9c7; box-shadow: 0px 4px 25px 0px rgba(74, 63, 63, 0.15); } .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu .cbp-hrsub-inner a, .cbp-hrmenu .cbp-hrsub-inner a:link { color: #605d70 !important; } .cbp-hrmenu .cbp-hrsub-inner a:hover { color: #ff8412 !important; } .cbp-hrmenu .tabs-links { background: #fff; } .cbp-hrmenu .cbp-tabs-names li a { color: #605d70 !important; } .cbp-hrmenu .cbp-tabs-names li a:hover, .cbp-hrmenu .cbp-tabs-names li a.active { background: #fd7e14; color: #fff !important; } .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link { color: #605d70 !important; border-bottom: none 3px #ff8412; font-size: 1rem; font-style: normal; font-weight: bold; text-transform: uppercase; } .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover { color: #ff8412 !important; } /*** MOBILE MENU ***/ #mobile-header .col-mobile-menu-dropdown.show { background: #605d70; } #mobile-header .col-mobile-menu-dropdown.show .m-nav-btn { color: #dcd3e0; } #iqitmegamenu-mobile { background: #605d70; color: #dcd3e0; } #iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover { color: #dcd3e0; } #iqitmegamenu-mobile li > ul { background: #585569; } #iqitmegamenu-mobile li > ul > li > ul { background: #585569; } #iqitmegamenu-mobile > li > a { border-bottom: solid 1px; } .col-mobile-menu-push #_mobile_iqitmegamenu-mobile { border: none 1px; box-shadow: 7px 0px 30px 0px rgba(0, 0, 0, 0.26); } /*** PS_FacatedSearch ***/ /*** Carousels ***/ .slick-arrow { background: #f9f5f5; color: #7460b0; } ul.slick-dots li button:before, ul.slick-dots li.slick-active button:before { color: #333; } .slick-default-carousel .slick-dots { display: none !important; } /*** Product miniature ***/ .products.row { margin: -0.625rem; } .products.row > .col, .products.row > [class*="col-"] { padding: 0.625rem; } .slick-products-carousel { margin: -0.625rem; } .slick-products-carousel .slick-list { padding: 0.625rem; } .slick-products-carousel .product-carousel { padding: 0.625rem; } .slick-products-carousel.slick-arrows-above .slick-next, .slick-products-carousel.slick-arrows-above .slick-prev { margin: 0.625rem; } .product-miniature { border: solid 1px #ededed; outline: 1px none transparent; } .product-miniature .product-price { color: #ff5a11; } .product-miniature .iqit-review-star { color: #fff; } .product-miniature .thumbnail-container { overflow: hidden; } .product-miniature .thumbnail-container .product-thumbnail-first { -webkit-transition: transform 0.4s ease; -moz-transition: transform 0.4s ease; transition: transform 0.4s ease; backface-visibility: hidden; } .product-miniature .thumbnail-container .product-thumbnail-second { position: absolute; left: 0; right: 0; -webkit-transition: transform 0.4s ease; -moz-transition: transform 0.4s ease; transition: transform 0.4s ease; backface-visibility: hidden; } .product-miniature .thumbnail-container:hover .product-thumbnail-second, .product-miniature .thumbnail-container:hover .product-thumbnail-first { -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } .product-miniature .thumbnail-container:hover .product-thumbnail-first:last-child { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); } .product-miniature-grid { padding: 0.625rem; } .product-miniature-grid .product-title { font-size: 0.875rem; font-style: normal; font-weight: bold; text-transform: none; } .product-miniature-grid .product-price { font-size: 1.25rem; font-style: normal; font-weight: bold; text-transform: none; } .product-miniature:hover { border-color: rgba(0, 0, 0, 0); outline: none 1px; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); background: #fff; color: #ff5a11; } .product-miniature:hover a:link:not(.nav-link):not(.btn), .product-miniature:hover a:visited:not(.nav-link):not(.btn) { color: #ff5a11; } .product-miniature:hover .product-price { color: #ff5a11; } .product-miniature:hover .iqit-review-star { color: #fff; } .product-miniature-grid .product-functional-buttons { background: #fcb6b6; display: none; } .product-miniature-grid .product-functional-buttons a:link, .product-miniature-grid .product-functional-buttons a:visited, .product-miniature-grid .product-functional-buttons a:hover { color: !important; } .products-grid .product-miniature .product-category-name { display: none !important; } .products-grid .product-miniature .product-reference { display: none !important; } .products-grid .product-miniature .product-description-short { display: none !important; } .products-grid .product-miniature .input-qty { display: none !important; } .products-grid .product-miniature .product-add-cart { display: none !important; } .products-grid .product-miniature .products-variants { display: none !important; } .products-grid .product-miniature .flag-discount-value { display: none !important; } .btn-product-list { padding: 0.34375rem 0.6875rem; background: rgba(0, 0, 0, 0); color: #000; border: solid 1px #000; } .btn-product-list:hover { background: #000; color: #fff; } .products-grid .product-miniature-default { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: column; flex-flow: column; } .products-grid .product-miniature-default .product-description { -webkit-box-flex: auto; -ms-flex: auto; flex: auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-flow: column; flex-flow: column; } .products-grid .product-add-cart { margin: auto auto 0 auto; } .products-grid .slick-slide > div:only-child, .products-grid .slick-slide > div > .product-carousel { height: 100%; } .products-grid .product-miniature-layout-1 { text-align: center; } .products-grid .product-miniature-layout-1 .input-group-add-cart { justify-content: center; } .products-grid .product-miniature-layout-2 .product-add-cart { display: none !important; } .products-grid .product-miniature-layout-2 .products-variants { padding-top: 0rem; } .products-grid .product-miniature-layout-3 .product-description { background: rgba(40, 44, 51, 0.93); } .product_header_container .product-price, .product_p_price_container .product-price { font-size: 1.625rem; font-style: normal; font-weight: bold; text-transform: none; } #product .images-container .product-cover { border: none 1px; } .images-container .slick-arrow, #product .product-cover .expander > span, #product-modal .modal-body .slick-arrow { color: #ff5a11; background: #fff; } .images-container .slick-arrow:hover, #product .product-cover .expander > span:hover, #product-modal .modal-body .slick-arrow:hover { opacity: 0.6 !important; } #product .product-cover .expander { color: #ff5a11; background: #fff; } #product .product-cover .expander:hover { opacity: 0.6 !important; } #main #main-product-wrapper { transition: opacity 0.3s ease; } #main.-combinations-loading { position: relative; } #main.-combinations-loading #product-preloader { display: block; position: absolute; z-index: 10; top: -10px; } #main.-combinations-loading #main-product-wrapper { opacity: 0.3; } @media screen and (max-width: 768px) { .col-left-product-cover, .col-left-product-thumbs { flex: 0 0 100%; max-width: 100%; } .col-left-product-thumbs { order: 2; margin-top: 2rem; } } #wrapper { background: #fff; border-top: none 1px; border-bottom: none 1px; padding-top: 2.5rem; padding-bottom: 2.5rem; color: #605d70; } #index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper { padding-top: 0rem; padding-bottom: 0rem; } #content-wrapper .page-title { color: #000; text-align: left; font-size: 1.875rem; font-style: normal; font-weight: normal; text-transform: none; margin-bottom: 0.8em; position: relative; -js-display: flex; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } #content-wrapper .page-title a:link, #content-wrapper .page-title a:visited { color: #000; } #content-wrapper .page-title span { margin-right: 0.5rem; } #content-wrapper .page-title:after { content: ""; display: block; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-bottom: none 2px #595050; } #content-wrapper .section-title { color: #605d70; text-align: center; font-size: 1.125rem; font-style: normal; font-weight: bold; text-transform: none; margin-bottom: 0.8em; padding-bottom: 0.6em; } #content-wrapper .section-title a:link, #content-wrapper .section-title a:visited { color: #605d70; } #content-wrapper .section-title:after { content: ""; position: absolute; bottom: -1.5px; display: block; width: 30px; height: 1px; border-bottom: solid 3px #ff5a11; left: 0; right: 0; margin: auto; } .nav-tabs .nav-link { color: #605d70; font-size: 1.125rem; font-style: normal; font-weight: bold; text-transform: none; } .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { color: #605d70; border-bottom: solid 3px #ff5a11; } .iqit-accordion .nav-link { border-bottom: solid 3px #ff5a11; border-bottom-color: transparent; } .iqit-accordion .nav-link:not(.collapsed) { color: #605d70; border-bottom: solid 3px #ff5a11; } #wrapper .block-title { color: #333; text-align: left; font-size: 0.875rem; font-style: normal; font-weight: bold; text-transform: none; margin-bottom: 0.8em; position: relative; -js-display: flex; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-flow: row wrap; -ms-flex-flow: row wrap; flex-flow: row wrap; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; width: 100%; } #wrapper .block-title a:link, #wrapper .block-title a:visited { color: #333; } #wrapper .block-title span { margin-right: 0.5rem; } #wrapper .block-title:after { content: ""; display: block; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-bottom: solid 1px #a1a1a1; } #left-column .block, #right-column .block { border: none 1px; } #footer { background: #f9f5f5; } #footer .ps-emailsubscription-block .newsletter-input-group { border: none 1px #fff; background: #fff; } #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe { color: #777; } #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover { color: #777; } #footer .social-links._footer { font-size: 3.125rem; } #footer .block-title { color: #605d70; text-align: left; font-size: 1.125rem; font-style: normal; font-weight: bold; text-transform: none; margin-bottom: 0.8em; padding-bottom: 0.6em; } #footer .block-title a:link, #footer .block-title a:visited { color: #605d70; } #footer .block-title:after { content: ""; position: absolute; bottom: -1.5px; display: block; width: 30px; height: 1px; border-bottom: solid 3px #605d70; left: 0; right: 0; } #footer-container-first { border-top: none 1px; padding-top: 1.875rem; padding-bottom: 1.875rem; color: #605d70; } #footer-container-first h5 { font-size: 1.5rem; font-style: normal; font-weight: bold; text-transform: none; } #footer-container-main { border-top: solid 1px rgba(255, 255, 255, 0.25); padding-top: 2.5rem; padding-bottom: 1.5rem; color: #605d70; } #footer-container-main a { color: #605d70; } #footer-container-main a:hover { color: #ff5a11; } #footer-copyrights { border-top: none 1px; background: #ff5a11; padding-top: 1.875rem; padding-bottom: 1.875rem; } @media (max-width: 767px) { #footer .block-toggle { width: 100%; flex-basis: initial; } #footer .block-toggle > .block-title { cursor: pointer; } #footer .block-toggle > .block-content { opacity: 0; visibility: hidden; height: 0; } #footer .block-toggle._toggled > .block-content { opacity: 1; visibility: visible; height: auto; } #footer .footer-style-inline .block-title { display: block !important; max-width: 100%; } #footer .footer-style-inline .block-content { display: block; width: 100%; margin-top: 1rem; } } #maintenance-page { background: #e3e3e3; color: #333; } #maintenance-page a, #maintenance-page a:link { color: #333; } .maintenance-page-newsletter .maintenance-page-newsletter-btn { background: #000; color: #fff; } .maintenance-page-newsletter .maintenance-page-newsletter-btn:hover { background: #333; color: #fff; } .maintenance-page-newsletter input[type=email] { border: solid 1px #333; background: #e3e3e3; color: #333; } .maintenance-page-newsletter input[type=email]::-webkit-input-placeholder { color: #333; } .maintenance-page-newsletter input[type=email]::-moz-placeholder { color: #333; } .maintenance-page-newsletter input[type=email]:-ms-input-placeholder { color: #333; } .maintenance-page-newsletter input[type=email] :-moz-placeholder { color: #333; } /**/ .product-unavailable { background: #f9f100!important; color: #605d70!important; } /**/ /*Page promo*/ .cms-id-19 a[target=_blank] {color:red;} .cms-id-19 header#header { display: none!important; } .cms-id-19 footer#footer { display: none!important; } .cms-id-19 nav.breadcrumb { display: none!important; } .cms-id-19 header.page-header { display: none!important; } .cms-id-19 .container, .elementor-section.elementor-section-boxed>.elementor-container { max-width: 100%; margin: 0px 0px 0px 0px; } .cms-id-19 .elementor-column-wrap.elementor-element-populated { padding: 0px 0px 0px 0px; } /*Fin Page promo*/ .cbp-vertical-title .cbp-iconbars{ font-size: 2rem; max-height: 2rem; display: block; text-align: center; padding: 29px 0 10px; } .cbp-vertical-on-top .cbp-vertical-title { line-height:5.125rem!important; } .modal-dialog { position: relative !important; } .product-additional-info, .product_header_container, .nav-tabs, .products-selection{ border: none; } .product-miniature, .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2{ border-radius: 12px; } .cbp-hrmenu .tabs-links{ border-top-left-radius: 12px; border-bottom-left-radius: 12px; } .cbp-hrmenu .cbp-tab-pane{ border-top-right-radius: 12px; border-bottom-right-radius: 12px; } @media (max-width: 767px){ #footer .block-toggle > .block-content { opacity: 0; visibility: hidden; height: 0; text-align: center; } } *Predefined Tabs* .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 { border-radius: 0px; } .cbp-hrmenu .tabs-links { border-top-left-radius: 0px; border-bottom-left-radius: 0px; } .modificarcol-2 { flex: 0 0 18%; max-width: 18%; } .cbp-hrmenu .cbp-hrsub-tabs-names li a { padding: 9px 16px; } .cbp-hrmenu .cbp-menu-column { margin-top: 11px; } #product-details-tab-nav, #product-details-tab{ display: none !important; } .elementor-image-carousel-wrapper .slick-slide-inner > a { border: 1px solid #cecece; display: block; text-align: center; padding-top: 15px; } .image-carousel-title { font-size: x-large; } .elementor img { padding: 10px; } #logo-iruzubieta-desktop {display: block;} #logo-iruzubieta-mobile {display: none;} @media screen and (max-width: 768px) { #logo-iruzubieta-desktop {display: none;} #logo-iruzubieta-mobile {display: block;} } .product-unavailable{ background:#ff5a1159 !important; } /* IRUZUBIETA UX 2026 — capa visual moderna */ :root{--iru-orange:#f26522;--iru-black:#111;--iru-ink:#242424;--iru-muted:#6f7278;--iru-line:#ececef;--iru-soft:#f7f7f8;--iru-radius:16px;--iru-shadow:0 10px 30px rgba(17,17,17,.08)} body{color:var(--iru-ink);-webkit-font-smoothing:antialiased} #header{border-bottom:1px solid rgba(255,255,255,.08)} #header .header-top{box-shadow:none} #header .form-search-control{height:52px;border:1px solid #dedee2!important;border-radius:12px 0 0 12px!important;background:#fff;padding:0 20px;font-size:15px;transition:border-color .2s,box-shadow .2s} #header .form-search-control:focus{border-color:var(--iru-orange)!important;box-shadow:0 0 0 4px rgba(242,101,34,.14)} #header .search-btn{width:58px;border-radius:0 12px 12px 0!important;background:var(--iru-orange)!important;color:#fff!important;border:0!important;transition:background .2s,transform .2s} #header .search-btn:hover{background:#d95012!important} .cbp-hrmenu{border:0!important;box-shadow:0 8px 22px rgba(17,17,17,.05)} .cbp-hrmenu>ul>li>a{padding-top:20px!important;padding-bottom:20px!important;border-radius:12px;transition:background .2s,color .2s,transform .2s} .cbp-hrmenu>ul>li>a:hover{background:#fff5ef;color:var(--iru-orange)!important;transform:translateY(-2px)} .product-miniature{border:1px solid var(--iru-line)!important;border-radius:var(--iru-radius)!important;background:#fff;overflow:hidden;box-shadow:0 2px 8px rgba(17,17,17,.03);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease} .product-miniature:hover{transform:translateY(-5px);border-color:#ddd!important;box-shadow:var(--iru-shadow)} .product-miniature .thumbnail-container{background:#fff;overflow:hidden} .product-miniature .product-thumbnail img{transition:transform .35s ease} .product-miniature:hover .product-thumbnail-first{transform:scale(1.035)} .product-miniature .product-description{padding:16px 17px 18px!important} .product-miniature .product-title{min-height:44px;line-height:1.35!important;font-size:14px!important;font-weight:700!important;letter-spacing:.01em} .product-miniature .product-title a{color:var(--iru-ink)!important} .product-miniature .product-brand{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px} .product-miniature .product-price{font-size:20px!important;font-weight:800!important;color:var(--iru-black)!important} .product-miniature .regular-price{font-size:13px!important} .product-flags .product-flag{border-radius:7px!important;padding:6px 9px!important;font-weight:700;box-shadow:none!important} .product-flags .discount{background:var(--iru-orange)!important} .product-miniature .product-unavailable{display:inline-flex!important;align-items:center;gap:5px;border-radius:8px!important;background:#fff2ec!important;color:#a63d0d!important;padding:7px 10px!important;font-weight:650!important} .product-miniature .btn-product-list{min-height:42px;border:0!important;border-radius:10px!important;background:var(--iru-orange)!important;color:#fff!important;font-weight:700!important} .product-miniature .btn-product-list:hover{background:#d95012!important} .btn-primary{border-radius:10px!important;background:var(--iru-orange)!important;border-color:var(--iru-orange)!important;font-weight:700} .btn-primary:hover{background:#d95012!important;border-color:#d95012!important} #iqitcookielaw{left:24px!important;right:24px!important;bottom:18px!important;max-width:760px;margin:auto;border:1px solid rgba(255,255,255,.12);border-radius:14px!important;background:rgba(24,24,25,.96)!important;box-shadow:0 18px 48px rgba(0,0,0,.24);backdrop-filter:blur(10px);display:flex;align-items:center;gap:18px;padding:16px 18px!important} #iqitcookielaw p{margin:0!important;font-size:13px;line-height:1.5;color:#f2f2f2} #iqitcookielaw #iqitcookielaw-accept{flex:0 0 auto;margin:0!important;padding:11px 22px!important} .page-home .elementor-section,.page-index .elementor-section{scroll-margin-top:20px} @media (max-width:991px){ #header .form-search-control{height:46px} .product-miniature .product-description{padding:13px!important} .product-miniature .product-price{font-size:18px!important} } @media (max-width:767px){ :root{--iru-radius:13px} #header{background:#111!important} .mobile-header-style-1 .mobile-main-bar{padding:10px 12px!important} .cbp-hrmenu>ul>li>a{padding-top:14px!important;padding-bottom:14px!important} .product-miniature{box-shadow:0 2px 10px rgba(17,17,17,.06)} .product-miniature:hover{transform:none} .product-miniature .product-title{font-size:13px!important;min-height:38px} #iqitcookielaw{left:10px!important;right:10px!important;bottom:10px!important;display:block;padding:14px!important} #iqitcookielaw p{font-size:12px;margin-bottom:10px!important} #iqitcookielaw #iqitcookielaw-accept{width:100%} } /* FIN IRUZUBIETA UX 2026 */ /* IRUZUBIETA PORTADA 2026 — segunda fase */ #search_widget .input-group{border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 24px rgba(0,0,0,.16)} #search_widget .form-search-control,#search_widget .search-btn{border-radius:0!important} .page-index #wrapper{background:linear-gradient(180deg,#f7f7f8 0,#fff 520px)!important} .page-index .elementor-element-3emie3p>.elementor-container{background:#fff;border:1px solid var(--iru-line);border-radius:22px;padding:26px;box-shadow:0 14px 44px rgba(17,17,17,.06)} .page-index .elementor-element-3emie3p .elementor-column-wrap{border-radius:16px;overflow:hidden} .page-index .elementor-heading-title{color:var(--iru-ink)!important;font-size:26px!important;line-height:1.25!important;font-weight:750!important;letter-spacing:-.02em} .page-index .elementor-widget-heading .elementor-heading-title:after{content:"";display:block;width:54px;height:3px;margin:13px auto 0;border-radius:3px;background:var(--iru-orange)} .page-index .elementor-element-6hyarkj{margin-top:52px;margin-bottom:52px} .page-index .elementor-element-6hyarkj>.elementor-container{background:#fff;border:1px solid var(--iru-line);border-radius:22px;padding:34px 24px 28px;box-shadow:var(--iru-shadow)} .page-index .elementor-element-6hyarkj .elementor-heading-title{max-width:760px;margin:0 auto 25px;text-align:center} .page-index .elementor-element-6hyarkj .slick-slide{padding:7px} .page-index .elementor-element-6hyarkj .slick-slide-inner>a{display:flex!important;flex-direction:column;border:1px solid var(--iru-line)!important;border-radius:15px!important;overflow:hidden;background:#fff;padding:0!important;transition:transform .25s,box-shadow .25s,border-color .25s} .page-index .elementor-element-6hyarkj .slick-slide-inner>a:hover{transform:translateY(-4px);border-color:#ddd!important;box-shadow:0 12px 28px rgba(17,17,17,.1)} .page-index .elementor-element-6hyarkj .image-carousel-title{order:2;display:block;padding:14px 10px!important;background:#fff;font-size:16px!important;font-weight:750;color:var(--iru-ink)} .page-index .elementor-element-6hyarkj .slick-slide-image{order:1;width:100%;aspect-ratio:1.18/1;object-fit:contain;padding:14px!important} .page-index .elementor-top-section.elementor-section-full_width{overflow:hidden;border-radius:22px;margin:34px auto;max-width:1440px} .page-index .elementor-top-section.elementor-section-full_width img{border-radius:18px} .page-index .elementor-element-3oy1k9m>.elementor-container{border-radius:22px;background:#111;color:#fff;padding:36px;box-shadow:0 16px 42px rgba(17,17,17,.14)} .page-index .elementor-element-3oy1k9m .elementor-heading-title,.page-index .elementor-element-3oy1k9m p{color:#fff!important} .page-index .elementor-element-0dvmfr5>.elementor-container{background:#fff;border:1px solid var(--iru-line);border-radius:22px;padding:32px 24px;box-shadow:var(--iru-shadow)} .page-index .slick-prev,.page-index .slick-next{width:42px!important;height:42px!important;border-radius:50%!important;background:rgba(255,255,255,.94)!important;box-shadow:0 8px 24px rgba(17,17,17,.14)!important;color:var(--iru-orange)!important;z-index:3} .page-index .slick-dots li button:before{color:#aaa!important;font-size:9px!important} .page-index .slick-dots li.slick-active button:before{color:var(--iru-orange)!important} .product-miniature .product-unavailable{max-width:100%;white-space:normal!important;text-align:center;justify-content:center;font-size:11px!important;line-height:1.25} #footer{background:#111!important;color:#d8d8da;border-top:4px solid var(--iru-orange)} #footer a{color:#f4f4f5} #footer a:hover{color:var(--iru-orange)} @media (max-width:991px){ .page-index .elementor-element-3emie3p>.elementor-container{padding:16px;border-radius:17px} .page-index .elementor-heading-title{font-size:22px!important} .page-index .elementor-element-6hyarkj>.elementor-container{padding:26px 14px 22px;border-radius:17px} } @media (max-width:767px){ #search_widget .input-group{border-radius:10px!important;box-shadow:none} .page-index #wrapper{background:#f7f7f8!important} .page-index .elementor-top-section{margin-left:10px!important;margin-right:10px!important} .page-index .elementor-element-3emie3p>.elementor-container{padding:10px} .page-index .elementor-element-6hyarkj{margin-top:28px;margin-bottom:28px} .page-index .elementor-element-6hyarkj .slick-slide{padding:4px} .page-index .elementor-element-6hyarkj .image-carousel-title{font-size:13px!important;padding:10px 5px!important} .page-index .elementor-element-3oy1k9m>.elementor-container{padding:24px 16px;border-radius:16px} } /* FIN IRUZUBIETA PORTADA 2026 */ /* Acceso directo WhatsApp */ .iruzubieta-whatsapp-link{font-weight:700!important;white-space:nowrap;transition:color .2s,transform .2s} .iruzubieta-whatsapp-link .fa-whatsapp{font-size:1.15em;color:#25d366} .iruzubieta-whatsapp-link:hover{color:#25d366!important} /* ICONOS DE CATEGORÍAS IRUZUBIETA 2026 */ #cbp-hrmenu{padding:14px 12px 16px!important;background:#fff!important} #cbp-hrmenu>ul{display:flex;align-items:stretch;justify-content:center;gap:8px} #cbp-hrmenu>ul>li{flex:1;max-width:155px;padding:0!important} #cbp-hrmenu>ul>li>a{height:100%;margin:0!important;padding:13px 8px!important;border:1px solid transparent;border-radius:16px!important;background:#fff;transition:transform .22s,box-shadow .22s,border-color .22s,background .22s!important} #cbp-hrmenu>ul>li>a .cbp-tab-title{display:flex!important;min-height:90px;flex-direction:column;align-items:center;justify-content:center;gap:9px;font-size:14px!important;line-height:1.2!important;font-weight:750!important;text-align:center;color:#555862;transition:color .22s} #cbp-hrmenu>ul>li>a .cbp-mainlink-iicon{display:block!important;width:52px!important;height:52px!important;margin:0!important;padding:10px!important;border-radius:15px;background:#f4f4f6;object-fit:contain;transition:background .22s,filter .22s,transform .22s} #cbp-hrmenu>ul>li>a .cbp-submenu-aindicator{display:none!important} #cbp-hrmenu>ul>li>a:hover,#cbp-hrmenu>ul>li.cbp-hropen>a{background:#fff8f4!important;border-color:#ffd8c6!important;box-shadow:0 10px 24px rgba(17,17,17,.09);transform:translateY(-3px)!important} #cbp-hrmenu>ul>li>a:hover .cbp-tab-title,#cbp-hrmenu>ul>li.cbp-hropen>a .cbp-tab-title{color:#d95012!important} #cbp-hrmenu>ul>li>a:hover .cbp-mainlink-iicon,#cbp-hrmenu>ul>li.cbp-hropen>a .cbp-mainlink-iicon{background:var(--iru-orange);filter:brightness(0) invert(1);transform:scale(1.06)} @media (max-width:1199px){ #cbp-hrmenu{padding-left:6px!important;padding-right:6px!important} #cbp-hrmenu>ul{gap:3px} #cbp-hrmenu>ul>li>a{padding:11px 4px!important} #cbp-hrmenu>ul>li>a .cbp-tab-title{font-size:12px!important;min-height:82px} #cbp-hrmenu>ul>li>a .cbp-mainlink-iicon{width:46px!important;height:46px!important;padding:9px!important} } /* FIN ICONOS DE CATEGORÍAS */ /* Ajuste de escala de iconos */ #cbp-hrmenu>ul>li>a{background:#fafafb!important;border-color:#f0f0f2!important} #cbp-hrmenu>ul>li>a .cbp-mainlink-iicon{height:52px!important;max-height:52px!important;min-height:52px!important} @media (max-width:1199px){#cbp-hrmenu>ul>li>a .cbp-mainlink-iicon{height:46px!important;max-height:46px!important;min-height:46px!important}} /* Menú de categorías compacto */ #cbp-hrmenu{padding-top:8px!important;padding-bottom:9px!important} #cbp-hrmenu>ul{gap:3px!important} #cbp-hrmenu>ul>li{flex:1 1 0!important;max-width:138px!important} #cbp-hrmenu>ul>li>a{padding:8px 5px!important;border-radius:13px!important} #cbp-hrmenu>ul>li>a .cbp-tab-title{min-height:76px!important;gap:5px!important;font-size:13px!important} #cbp-hrmenu>ul>li>a .cbp-mainlink-iicon{width:46px!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:8px!important;border-radius:12px!important} /* Tarjetas de categoría con ancho idéntico */ #cbp-hrmenu>ul{justify-content:center!important;align-items:stretch!important;gap:6px!important} #cbp-hrmenu>ul>li{flex:0 0 132px!important;width:132px!important;max-width:132px!important} #cbp-hrmenu>ul>li>a{display:block!important;width:100%!important;box-sizing:border-box!important} /* SELECTOR DE CATEGORÍAS MODERNO */ .page-category #wrapper{background:#f6f6f8!important;padding-bottom:60px} .page-category .breadcrumb{background:transparent!important;padding-top:18px;padding-bottom:18px;color:#8a8c93} .page-category #content-wrapper{background:#fff;border:1px solid var(--iru-line);border-radius:22px;padding:30px!important;box-shadow:0 14px 42px rgba(17,17,17,.06)} .page-category #js-product-list-header .page-title{margin:0 0 28px!important;font-size:34px!important;line-height:1.15;font-weight:780;letter-spacing:-.025em;color:var(--iru-ink)} .page-category #js-product-list-header .page-title:after{content:"";display:block;width:58px;height:4px;margin-top:13px;border-radius:4px;background:var(--iru-orange)} .page-category .product-list-subcategories>.row{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0!important} .page-category .product-list-subcategories>.row>[class*=col-]{width:auto!important;max-width:none!important;flex:none!important;padding:16px!important;border:1px solid var(--iru-line);border-radius:17px;background:#fafafb;text-align:center;transition:transform .25s,box-shadow .25s,border-color .25s} .page-category .product-list-subcategories>.row>[class*=col-]:hover{transform:translateY(-5px);border-color:#ffd5c2;box-shadow:0 14px 32px rgba(17,17,17,.1)} .page-category .subcategory-image{display:flex!important;height:210px;align-items:center;justify-content:center;margin:0!important;border:0!important;border-radius:13px;background:#fff;overflow:hidden} .page-category .subcategory-image a{display:flex;width:100%;height:100%;align-items:center;justify-content:center} .page-category .subcategory-image img{width:auto!important;max-width:88%!important;height:auto!important;max-height:185px!important;object-fit:contain;transition:transform .3s} .page-category .product-list-subcategories>.row>[class*=col-]:hover .subcategory-image img{transform:scale(1.06)} .page-category .subcategory-name{display:flex!important;min-height:52px;align-items:center;justify-content:center;padding:13px 5px 2px;font-size:16px!important;line-height:1.25;font-weight:750!important;color:var(--iru-ink)!important} .page-category .subcategory-name:hover{color:var(--iru-orange)!important} .page-category #left-column .block-categories{position:sticky;top:18px;margin:0!important;padding:22px 18px;border:1px solid var(--iru-line);border-radius:18px;background:#fff;box-shadow:0 12px 32px rgba(17,17,17,.06)} .page-category #left-column .block-title{margin:0 0 12px!important;padding:0 0 14px!important;border-bottom:2px solid var(--iru-orange);font-size:18px!important} .page-category #left-column .block-title a{color:var(--iru-ink)!important;font-weight:800} .page-category #left-column .category-sub-menu>li{position:relative;border-bottom:1px solid #eeeef1} .page-category #left-column .category-sub-menu>li:last-child{border-bottom:0} .page-category #left-column .category-sub-menu>li>a{display:block;padding:11px 28px 11px 10px!important;border-radius:9px;font-size:14px;font-weight:650;color:#5e616a;transition:background .2s,color .2s,padding-left .2s} .page-category #left-column .category-sub-menu>li>a:hover{padding-left:14px!important;background:#fff3ed;color:var(--iru-orange)!important} .page-category #left-column .collapse-icons{top:10px!important;right:7px!important;width:24px;height:24px;border-radius:50%;background:#f3f3f5;text-align:center;line-height:24px;color:#6b6e76} .page-category #left-column .category-sub-menu .category-sub-menu{margin:0 0 10px 12px;padding-left:10px;border-left:2px solid #f2c3ad} .page-category #left-column .category-sub-link{padding:7px 8px!important;font-size:13px!important;font-weight:500!important} @media (max-width:1199px){.page-category .product-list-subcategories>.row{grid-template-columns:repeat(3,minmax(0,1fr))}.page-category .subcategory-image{height:190px}} @media (max-width:767px){ .page-category #wrapper{padding-bottom:30px} .page-category #content-wrapper{padding:18px!important;border-radius:16px} .page-category #js-product-list-header .page-title{font-size:27px!important;margin-bottom:20px!important} .page-category .product-list-subcategories{display:block!important} .page-category .product-list-subcategories>.row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px} .page-category .product-list-subcategories>.row>[class*=col-]{padding:9px!important;border-radius:13px} .page-category .subcategory-image{height:145px} .page-category .subcategory-image img{max-height:130px!important} .page-category .subcategory-name{min-height:44px;font-size:14px!important;padding-top:10px} } /* FIN SELECTOR DE CATEGORÍAS MODERNO */ /* FICHA DE PRODUCTO IRUZUBIETA 2026 */ .page-product #wrapper{background:#f6f6f8!important;padding-bottom:60px} .page-product .breadcrumb{background:transparent!important;padding-top:18px;padding-bottom:18px;color:#8b8d93} .page-product .product-info-row{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:0!important;align-items:start} .page-product .col-product-image,.page-product .col-product-info{width:auto!important;max-width:none!important;flex:none!important;padding:26px!important;border:1px solid var(--iru-line);border-radius:22px;background:#fff;box-shadow:0 14px 42px rgba(17,17,17,.06)} .page-product .images-container{margin:0!important} .page-product .product-cover{min-height:540px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:linear-gradient(145deg,#fff,#fafafb);overflow:hidden} .page-product .product-cover .product-images-large{width:100%} .page-product .product-cover img[itemprop=image]{max-height:510px!important;width:auto!important;object-fit:contain} .page-product .col-left-product-thumbs{padding-right:10px!important} .page-product .thumb-container{margin-bottom:9px!important;border:1px solid var(--iru-line);border-radius:11px;background:#fff;overflow:hidden;transition:border-color .2s,box-shadow .2s} .page-product .thumb-container:hover,.page-product .thumb.selected{border-color:var(--iru-orange)!important;box-shadow:0 5px 14px rgba(242,101,34,.15)} .page-product .product-cover .product-flag{border-radius:9px!important;background:var(--iru-orange)!important;padding:8px 12px!important;font-size:14px!important;font-weight:800} .page-product .expander{top:14px!important;right:14px!important;width:42px;height:42px;border-radius:50%;background:#fff!important;box-shadow:0 7px 18px rgba(17,17,17,.12);color:var(--iru-orange)!important} .page-product .product-manufacturer{width:auto!important;max-width:150px!important;padding:0!important;margin-bottom:14px!important} .page-product .manufacturer-logo{max-width:145px!important;max-height:54px!important;object-fit:contain} .page-product .col-product-info .page-title{margin:5px 0 9px!important;font-size:30px!important;line-height:1.2!important;font-weight:790!important;letter-spacing:-.025em;color:var(--iru-ink)} .page-product .product-reference{display:inline-flex;align-items:center;gap:5px;margin-bottom:18px;padding:6px 10px;border-radius:8px;background:#f2f2f4;color:#74777f;font-size:13px} .page-product .product-information>.rte-content{margin:0 0 18px;padding:18px;border:1px solid var(--iru-line);border-radius:14px;background:#fafafb;font-size:14px;line-height:1.55;color:#5c5f67} .page-product .product-information img.w-100{border:1px solid var(--iru-line);border-radius:14px!important;background:#fff;overflow:hidden} .page-product .product-actions{margin-top:18px;padding:20px;border:1px solid #eeeef0;border-radius:17px;background:#f8f8f9} .page-product .product-prices{margin:0!important} .page-product .current-price .product-price{font-size:34px!important;line-height:1;font-weight:850!important;color:var(--iru-black)!important;letter-spacing:-.03em} .page-product .product-discount{margin-top:8px} .page-product .regular-price{font-size:14px!important} .page-product .badge-discount{border-radius:8px!important;background:var(--iru-orange)!important;padding:7px 10px!important;font-weight:800} .page-product .tax-shipping-delivery-label{margin-top:7px;font-size:13px!important} .page-product .product-add-to-cart{margin-top:12px} .page-product .product-quantity{align-items:stretch!important;gap:10px} .page-product .product-quantity .qty,.page-product .product-quantity .add{margin:0!important} .page-product .product-quantity input{height:50px!important;border:1px solid #d9d9dd!important;border-radius:10px!important} .page-product .add-to-cart{min-width:160px;height:50px!important;border-radius:11px!important;background:var(--iru-orange)!important;box-shadow:0 10px 22px rgba(242,101,34,.25);font-size:15px!important;font-weight:800!important;letter-spacing:.02em} .page-product .add-to-cart:hover{background:#d95012!important;transform:translateY(-1px)} .page-product .product-additional-info{margin-top:18px;padding:16px;border:1px solid var(--iru-line);border-radius:14px;background:#fff} .page-product .tabs.product-tabs{margin-top:34px;border:1px solid var(--iru-line);border-radius:20px;background:#fff;box-shadow:0 12px 34px rgba(17,17,17,.05);overflow:hidden} .page-product .product-tabs .nav-tabs{padding:0 22px!important;background:#f8f8f9;border-bottom:1px solid var(--iru-line)!important} .page-product .product-tabs .nav-link{padding:16px 18px!important;border:0!important;border-bottom:3px solid transparent!important;font-weight:700;color:#6b6e76} .page-product .product-tabs .nav-link.active{border-bottom-color:var(--iru-orange)!important;background:transparent!important;color:var(--iru-orange)!important} .page-product .product-tabs .tab-content{padding:28px!important;font-size:15px;line-height:1.65} .page-product .product-features .data-sheet{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--iru-line);border:1px solid var(--iru-line);border-radius:12px;overflow:hidden} .page-product .product-features .data-sheet dt,.page-product .product-features .data-sheet dd{margin:0!important;padding:12px!important;background:#fff} @media (max-width:991px){ .page-product .product-info-row{grid-template-columns:1fr;gap:16px} .page-product .col-product-image,.page-product .col-product-info{padding:18px!important;border-radius:17px} .page-product .product-cover{min-height:430px} .page-product .product-cover img[itemprop=image]{max-height:410px!important} } @media (max-width:575px){ .page-product #wrapper{padding-bottom:30px} .page-product .col-product-image,.page-product .col-product-info{padding:13px!important} .page-product .product-cover{min-height:350px} .page-product .product-cover img[itemprop=image]{max-height:330px!important} .page-product .col-product-info .page-title{font-size:24px!important} .page-product .product-actions{padding:14px} .page-product .product-quantity .add,.page-product .add-to-cart{width:100%!important} .page-product .product-tabs .nav-tabs{padding:0 8px!important;overflow-x:auto;flex-wrap:nowrap} .page-product .product-tabs .nav-link{white-space:nowrap;padding:13px 12px!important} .page-product .product-tabs .tab-content{padding:18px!important} .page-product .product-features .data-sheet{grid-template-columns:1fr} } /* FIN FICHA DE PRODUCTO IRUZUBIETA */ /* FINANCIACIÓN JUNTO AL PRECIO */ .page-product #add-to-cart-or-refresh{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:14px;align-items:stretch} .page-product #add-to-cart-or-refresh>.product-variants{grid-column:1/-1} .page-product #add-to-cart-or-refresh>.row{grid-column:1;grid-row:2;margin:0!important;height:100%;align-content:center;padding:16px;border:1px solid var(--iru-line);border-radius:14px;background:#fff} .page-product #add-to-cart-or-refresh>.product-discounts{grid-column:1/-1;margin:0!important} .page-product #add-to-cart-or-refresh>.product-additional-info{grid-column:2;grid-row:2;margin:0!important;height:100%;padding:12px!important;display:flex;align-items:center;background:#fff8f4;border-color:#ffd8c6} .page-product #add-to-cart-or-refresh>.product-additional-info>*{width:100%!important;max-width:100%!important} .page-product #add-to-cart-or-refresh .contenedorCtl{width:100%!important;max-width:100%!important;margin:0!important;border-radius:10px!important;background:#fff!important} .page-product #add-to-cart-or-refresh .linea1Ctl{padding:8px!important;font-size:12px!important;line-height:1.2} .page-product #add-to-cart-or-refresh .destacado1Ctl{font-size:20px!important;color:var(--iru-orange)!important} .page-product #add-to-cart-or-refresh .linea2Ctl,.page-product #add-to-cart-or-refresh .linea4Ctl{font-size:10px!important;line-height:1.25} @media (max-width:1199px){ .page-product #add-to-cart-or-refresh{grid-template-columns:1fr} .page-product #add-to-cart-or-refresh>.row{grid-column:1;grid-row:auto} .page-product #add-to-cart-or-refresh>.product-additional-info{grid-column:1;grid-row:auto} } /* FIN FINANCIACIÓN JUNTO AL PRECIO */ /* Ajuste interno del módulo Cetelem */ .page-product .product-additional-info #calc_container,.page-product .product-additional-info #eCalculadoraCetelemDiv,.page-product .product-additional-info .eCalculadoraCetelem-modelo2,.page-product .product-additional-info .contenedorCtl{float:none!important;display:block!important;width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important} .page-product .product-additional-info #infoTextCalculator{float:none!important;width:100%!important;max-width:100%!important;height:auto!important;margin:10px 0 0!important;padding:8px 0 0!important;border-top:1px solid #eee} .page-product .product-additional-info #infoTextCalculator p{margin:0!important;text-align:center} .page-product .product-additional-info #infoTextCalculator img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;margin:0 auto!important;object-fit:contain} .page-product .product-additional-info .infoCtl,.page-product .product-additional-info .linea4Ctl{word-break:normal!important;overflow-wrap:anywhere!important} /* Columna interna de financiación */ .page-product #add-to-cart-or-refresh>.product-additional-info{flex-direction:column!important;justify-content:center!important;align-items:stretch!important} .page-product #add-to-cart-or-refresh>.product-additional-info>style,.page-product #add-to-cart-or-refresh>.product-additional-info>.clearfix{display:none!important} /* Altura natural del panel de financiación */ .page-product #add-to-cart-or-refresh>.product-additional-info{height:auto!important;align-self:start!important} /* FINANCIACIÓN DEBAJO DE LA FOTOGRAFÍA — corrección */ .page-product #add-to-cart-or-refresh{display:block!important} .page-product #add-to-cart-or-refresh>.product-variants{display:block!important} .page-product #add-to-cart-or-refresh>.row{display:flex!important;margin-left:-5px!important;margin-right:-5px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;height:auto!important} .page-product #add-to-cart-or-refresh>.product-discounts{display:block!important;margin-bottom:1rem!important} .page-product .iruzubieta-financiacion-bajo-foto{display:block!important;width:100%!important;height:auto!important;margin:20px 0 0!important;padding:20px!important;border:1px solid #ffd8c6!important;border-radius:17px!important;background:#fff8f4!important;box-shadow:0 10px 28px rgba(17,17,17,.06)} .page-product .iruzubieta-financiacion-bajo-foto:before{content:"Financia tu compra";display:block;margin-bottom:13px;padding-bottom:11px;border-bottom:1px solid #f2d5c7;font-size:18px;font-weight:800;color:var(--iru-ink)} .page-product .iruzubieta-financiacion-bajo-foto #calc_container,.page-product .iruzubieta-financiacion-bajo-foto #eCalculadoraCetelemDiv,.page-product .iruzubieta-financiacion-bajo-foto .eCalculadoraCetelem-modelo2,.page-product .iruzubieta-financiacion-bajo-foto .contenedorCtl{width:100%!important;max-width:100%!important;height:auto!important} .page-product .iruzubieta-financiacion-bajo-foto .linea1Ctl{padding:12px!important;font-size:14px!important} .page-product .iruzubieta-financiacion-bajo-foto .destacado1Ctl{font-size:24px!important;color:var(--iru-orange)!important} .page-product .iruzubieta-financiacion-bajo-foto #infoTextCalculator{max-width:520px!important;margin:14px auto 0!important} @media(max-width:767px){.page-product .iruzubieta-financiacion-bajo-foto{padding:15px!important;border-radius:14px!important}} /* FIN CORRECCIÓN FINANCIACIÓN */ /* AREA CLIENTE IRUZUBIETA 2026 */ .page-authentication #wrapper,.page-customer-account #wrapper,.page-my-account #wrapper{background:linear-gradient(135deg,#f3f3f5 0%,#fff 55%,#fff2eb 100%)!important;padding:42px 0 70px;min-height:68vh} .page-authentication #main,.page-customer-account #main{max-width:760px;margin:0 auto} .page-authentication .page-header,.page-customer-account .page-header{text-align:center;margin:0 0 24px} .page-authentication .page-title,.page-customer-account .page-title{font-size:clamp(28px,4vw,38px);font-weight:800;letter-spacing:-.03em;color:#171717} .page-authentication #content.page-content,.page-customer-account #content.page-content{background:#fff;border:1px solid #e8e8eb;border-radius:22px;padding:34px;box-shadow:0 18px 45px rgba(0,0,0,.08)} .page-authentication #login-form .form-group,.page-customer-account form .form-group{margin-bottom:18px} .page-authentication #login-form .col-form-label,.page-customer-account form .col-form-label{display:block;max-width:100%;flex:0 0 100%;padding:0 0 7px;font-weight:700;color:#29292c} .page-authentication #login-form .col-md-8,.page-customer-account form .col-md-6,.page-customer-account form .col-md-8{max-width:100%;flex:0 0 100%;padding-left:0;padding-right:0} .page-authentication .form-control,.page-customer-account .form-control{min-height:50px;border:1px solid #d9d9de;border-radius:11px;padding:0 14px;background:#fbfbfc;transition:.2s} .page-authentication .form-control:focus,.page-customer-account .form-control:focus{border-color:#f26522;background:#fff;box-shadow:0 0 0 4px rgba(242,101,34,.12)} .page-authentication #submit-login,.page-customer-account .btn-primary{min-height:50px;border:0;border-radius:11px;background:#f26522!important;font-weight:800;box-shadow:0 8px 20px rgba(242,101,34,.24);transition:.2s} .page-authentication #submit-login{width:100%} .page-authentication #submit-login:hover,.page-customer-account .btn-primary:hover{background:#d94f0d!important;transform:translateY(-1px)} .page-authentication .forgot-password{text-align:right;margin:5px 0 20px} .page-authentication .forgot-password a,.page-authentication .no-account a{color:#d94f0d;font-weight:700} .page-authentication .no-account{margin-top:22px;padding:17px;border:1px solid #ffd9c6;border-radius:13px;background:#fff5ef;text-align:center} .page-my-account #content .links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px} .page-my-account #content .links a{width:auto!important;padding:0!important;background:transparent!important} .page-my-account #content .links a span.link-item{display:flex;min-height:150px;flex-direction:column;align-items:center;justify-content:center;padding:22px 16px;border:1px solid #e7e7ea;border-radius:17px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.055);font-weight:750;color:#242428;transition:.2s} .page-my-account #content .links a:hover span.link-item{transform:translateY(-4px);border-color:#ffc7ab;box-shadow:0 15px 32px rgba(0,0,0,.1)} .page-my-account #content .links i{font-size:31px!important;color:#f26522!important;margin-bottom:12px} .page-customer-account .table-responsive,.page-customer-account table{border-radius:14px;overflow:hidden;background:#fff} .page-customer-account .addresses-footer,.page-customer-account .order-actions{margin-top:22px} @media(max-width:767px){.page-authentication #wrapper,.page-customer-account #wrapper,.page-my-account #wrapper{padding:22px 12px 45px}.page-authentication #content.page-content,.page-customer-account #content.page-content{padding:23px 18px;border-radius:17px}.page-my-account #content .links{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.page-my-account #content .links a span.link-item{min-height:128px;padding:17px 10px;font-size:13px;text-align:center}} /* PERFIL CLIENTE IRUZUBIETA 2026 */ .page-my-account .page-header,.page-customer-account .page-header{max-width:1180px;margin-left:auto;margin-right:auto;text-align:left} .page-my-account #content.page-content{max-width:1180px!important;margin:0 auto!important;padding:28px!important;border:1px solid #e5e5e8!important;border-radius:22px!important;background:#fff!important;box-shadow:0 18px 48px rgba(20,20,24,.08)!important} .page-my-account #content .links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin:0!important} .page-my-account #content .links>a,.page-my-account #content .links>div{width:100%!important;max-width:none!important;margin:0!important;padding:0!important} .page-my-account #content .links a span.link-item{min-height:112px!important;align-items:flex-start!important;text-align:left!important;padding:22px!important;border-radius:16px!important;background:linear-gradient(135deg,#fff 0%,#fafafa 100%)!important} .page-my-account #content .links a span.link-item i{margin:0 0 10px!important;color:#f26522!important} .page-my-account a[href*="order-slip"],.page-my-account a[href*="credit-slip"],.page-my-account a[href*="discount"],.page-my-account a[href*="voucher"],.page-my-account a[href*="ps_emailalerts"],.page-my-account a[href*="alerts"]{display:none!important} .page-customer-account .customer-account-menu,.page-my-account .customer-account-menu{padding:18px!important;border:1px solid #e5e5e8!important;border-radius:17px!important;background:#fff!important;box-shadow:0 10px 30px rgba(20,20,24,.06)!important} .page-customer-account .customer-account-menu a,.page-my-account .customer-account-menu a{display:flex!important;align-items:center!important;min-height:52px!important;padding:11px 14px!important;border:0!important;border-radius:11px!important;color:#4a4a52!important;transition:.2s!important} .page-customer-account .customer-account-menu a:hover,.page-customer-account .customer-account-menu a.active,.page-my-account .customer-account-menu a:hover,.page-my-account .customer-account-menu a.active{background:#fff2eb!important;color:#e45412!important;transform:translateX(3px)} .page-customer-account .customer-account-menu i,.page-my-account .customer-account-menu i{width:27px!important;color:#f26522!important} .page-customer-account .customer-account-content,.page-my-account .customer-account-content{padding:30px!important;border:1px solid #e5e5e8!important;border-radius:17px!important;background:linear-gradient(135deg,#fff,#fff9f6)!important;box-shadow:0 10px 30px rgba(20,20,24,.05)!important} @media(max-width:767px){.page-my-account #content.page-content{padding:17px!important}.page-my-account #content .links{grid-template-columns:1fr!important}.page-my-account #content .links a span.link-item{min-height:96px!important}.page-customer-account .customer-account-content,.page-my-account .customer-account-content{padding:20px!important}.page-customer-account .customer-account-menu,.page-my-account .customer-account-menu{margin-bottom:16px!important}} /* SERVICIOS DE ENTREGA IRUZUBIETA 2026 */ .iru-servicios-entrega{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0 8px} .iru-servicio-card{position:relative;display:flex;align-items:center;gap:15px;min-height:118px;padding:18px;border:1px solid #e6e6e9;border-radius:17px;background:linear-gradient(145deg,#fff 0%,#f8f8fa 100%);box-shadow:0 8px 24px rgba(20,20,24,.07);cursor:pointer;text-align:left;transition:.22s;color:#202024;width:100%} .iru-servicio-card:hover{transform:translateY(-3px);border-color:#ffc3a5;box-shadow:0 15px 30px rgba(20,20,24,.12)} .iru-servicio-icon{display:grid;place-items:center;flex:0 0 62px;width:62px;height:62px;border-radius:16px;background:#111;color:#fff} .iru-servicio-icon svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round} .iru-servicio-card--plus .iru-servicio-icon{background:#f26522} .iru-servicio-copy strong{display:block;font-size:17px;line-height:1.15;margin-bottom:5px} .iru-servicio-copy span{display:block;color:#686871;font-size:13px;line-height:1.35} .iru-servicio-info{position:absolute;top:10px;right:11px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#f26522;color:#fff;font-weight:800;font-size:14px} .iru-modal-overlay{position:fixed;inset:0;z-index:100000;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(10,10,12,.72);backdrop-filter:blur(5px)} .iru-modal-overlay.is-open{display:flex} .iru-modal{position:relative;width:min(600px,100%);max-height:88vh;overflow:auto;padding:30px;border-radius:22px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);animation:iruModalIn .22s ease} @keyframes iruModalIn{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}} .iru-modal h3{margin:0 45px 8px 0;font-size:25px;font-weight:800;color:#171719} .iru-modal .iru-modal-lead{margin:0 0 18px;color:#67676f} .iru-modal ul{margin:0;padding:0;list-style:none} .iru-modal li{position:relative;padding:11px 0 11px 29px;border-top:1px solid #ececef;color:#33333a;line-height:1.45} .iru-modal li:before{content:'✓';position:absolute;left:2px;top:11px;color:#f26522;font-weight:900} .iru-modal-note{margin:18px 0 0;padding:13px 15px;border-radius:11px;background:#fff2eb;color:#713311;font-size:13px;line-height:1.45} .iru-modal-close{position:absolute;top:16px;right:16px;width:38px;height:38px;border:0;border-radius:50%;background:#f1f1f3;color:#222;font-size:24px;line-height:1;cursor:pointer} body.iru-modal-open{overflow:hidden} a[href*="/noticias/compras/logistica-y-compras"]:has(img[src*="bannerv2"]){display:none!important} @media(max-width:767px){.iru-servicios-entrega{grid-template-columns:1fr}.iru-servicio-card{min-height:104px}.iru-modal{padding:25px 20px}.iru-modal h3{font-size:22px}} /* CUENTA ATRAS IRUZUBIETA 2026 */ .price-countdown-wrapper{display:block!important;width:100%!important;max-width:100%!important;margin:12px 0 6px!important;overflow:visible!important} .price-countdown.badge-discount{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:8px 13px!important;width:auto!important;max-width:100%!important;min-height:48px!important;padding:8px 13px!important;border:1px solid #ffd0b9!important;border-radius:13px!important;background:linear-gradient(135deg,#fff7f2 0%,#fff 100%)!important;color:#252529!important;box-shadow:0 7px 18px rgba(35,35,40,.08)!important;white-space:normal!important;line-height:1!important} .price-countdown-title{display:inline-flex!important;align-items:center!important;gap:7px!important;margin:0!important;padding-right:12px!important;border-right:1px solid #f0c7b3!important;color:#c9470c!important;font-size:12px!important;font-weight:800!important;letter-spacing:.02em!important;text-transform:uppercase!important;white-space:nowrap!important} .price-countdown-title i{font-size:15px!important;animation:none!important;color:#f26522!important} .count-down-timer{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;min-width:0!important;color:#171719!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important} .count-down-timer .countdown-time-group{display:inline-flex!important;align-items:baseline!important;gap:3px!important;margin:0!important;font-size:0!important;color:#74747b!important} .count-down-timer .countdown-time{display:inline-block!important;min-width:22px!important;font-size:18px!important;font-weight:850!important;line-height:1!important;letter-spacing:-.02em!important;color:#171719!important;text-align:center!important} .count-down-timer .countdown-days:after{content:'días';font-size:10px;font-weight:700;color:#73737b;text-transform:uppercase} .count-down-timer .countdown-hours:after{content:'h';font-size:10px;font-weight:700;color:#73737b;text-transform:uppercase} .count-down-timer .countdown-minutes:after{content:'min';font-size:10px;font-weight:700;color:#73737b;text-transform:uppercase} .count-down-timer .countdown-second:after{content:'s';font-size:10px;font-weight:700;color:#73737b;text-transform:uppercase} .product-miniature .product-price-and-shipping{overflow:visible!important} .product-miniature .price-countdown.badge-discount{display:flex!important;width:100%!important;justify-content:center!important} .product-miniature .price-countdown-title{font-size:10px!important} .product-miniature .count-down-timer{gap:6px!important} .product-miniature .count-down-timer .countdown-time{font-size:15px!important;min-width:18px!important} @media(max-width:767px){.price-countdown.badge-discount{display:flex!important;width:100%!important;padding:10px!important;gap:8px!important;justify-content:center!important}.price-countdown-title{width:100%!important;justify-content:center!important;padding:0 0 7px!important;border-right:0!important;border-bottom:1px solid #f0c7b3!important}.count-down-timer{width:100%!important;justify-content:center!important;gap:10px!important}.count-down-timer .countdown-time{font-size:17px!important}} /* CHAT WHATSAPP IRUZUBIETA 2026 */ .iru-wa-widget{position:fixed;right:22px;bottom:22px;z-index:99990;font-family:inherit} .iru-wa-launcher{display:flex;align-items:center;gap:10px;height:58px;padding:0 19px;border:0;border-radius:30px;background:#111;color:#fff;box-shadow:0 12px 34px rgba(0,0,0,.25);cursor:pointer;font-weight:800;transition:.2s} .iru-wa-launcher:hover{transform:translateY(-3px);background:#1c1c1f;box-shadow:0 16px 38px rgba(0,0,0,.32)} .iru-wa-launcher .iru-wa-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#25d366;color:#fff} .iru-wa-launcher svg{width:22px;height:22px;fill:currentColor} .iru-wa-panel{position:absolute;right:0;bottom:72px;width:350px;max-width:calc(100vw - 28px);overflow:hidden;border:1px solid #e5e5e8;border-radius:20px;background:#fff;box-shadow:0 22px 60px rgba(0,0,0,.28);opacity:0;visibility:hidden;transform:translateY(12px) scale(.98);transition:.22s;transform-origin:bottom right} .iru-wa-widget.is-open .iru-wa-panel{opacity:1;visibility:visible;transform:none} .iru-wa-head{position:relative;display:flex;align-items:center;gap:12px;padding:18px;background:linear-gradient(135deg,#111 0%,#29292d 100%);color:#fff} .iru-wa-avatar{display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 0 0 4px rgba(255,255,255,.12)} .iru-wa-avatar svg{width:25px;height:25px;fill:currentColor} .iru-wa-head strong{display:block;font-size:16px}.iru-wa-head span{display:block;margin-top:3px;color:#d9d9dd;font-size:12px} .iru-wa-close{position:absolute;right:11px;top:11px;width:31px;height:31px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:20px;cursor:pointer} .iru-wa-body{padding:18px;background:#f7f7f8} .iru-wa-bubble{position:relative;margin:0 0 14px;padding:13px 14px;border-radius:5px 15px 15px 15px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.06);color:#33333a;font-size:14px;line-height:1.45} .iru-wa-body label{display:block;margin:0 0 7px;font-size:12px;font-weight:800;color:#45454c;text-transform:uppercase;letter-spacing:.03em} .iru-wa-message{display:block;width:100%;min-height:82px;resize:none;padding:12px;border:1px solid #d9d9de;border-radius:12px;background:#fff;color:#252529;font:inherit;line-height:1.4;outline:none} .iru-wa-message:focus{border-color:#25a958;box-shadow:0 0 0 3px rgba(37,211,102,.12)} .iru-wa-send{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:11px;border:0;border-radius:12px;background:#25d366;color:#fff;font-weight:850;cursor:pointer;transition:.2s} .iru-wa-send:hover{background:#1faf55;transform:translateY(-1px)} .iru-wa-privacy{margin:9px 2px 0;color:#7a7a82;font-size:10px;line-height:1.35;text-align:center} @media(max-width:767px){.iru-wa-widget{right:13px;bottom:14px}.iru-wa-launcher{width:56px;height:56px;padding:0;justify-content:center}.iru-wa-launcher>span:last-child{display:none}.iru-wa-panel{right:0;bottom:68px;width:min(350px,calc(100vw - 26px))}} .iru-wa-send svg{width:20px!important;height:20px!important;flex:0 0 20px!important;fill:currentColor!important} /* TEMPORIZADOR SOBRIO IRUZUBIETA 2026 */ .price-countdown-wrapper{margin:14px 0 8px!important;width:100%!important;overflow:visible!important} .price-countdown.badge-discount{position:relative!important;display:inline-grid!important;grid-template-columns:1fr!important;gap:9px!important;width:auto!important;min-width:310px!important;max-width:100%!important;padding:12px 15px 13px!important;overflow:hidden!important;border:0!important;border-radius:14px!important;background:#151517!important;color:#fff!important;box-shadow:0 10px 26px rgba(0,0,0,.18)!important} .price-countdown.badge-discount:before{content:''!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:3px!important;background:linear-gradient(90deg,#f26522,#ff9b69)!important} .price-countdown-title{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:100%!important;margin:0!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.13)!important;color:#ff9360!important;font-size:10px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important} .price-countdown-title i{color:#ff7a3a!important;font-size:13px!important} .count-down-timer{display:grid!important;grid-template-columns:repeat(4,minmax(48px,1fr))!important;gap:8px!important;width:100%!important;justify-content:center!important;color:#fff!important;white-space:normal!important} .count-down-timer .countdown-time-group{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;min-width:0!important;margin:0!important;padding:7px 6px!important;border-radius:9px!important;background:rgba(255,255,255,.07)!important;font-size:0!important;color:#fff!important} .count-down-timer .countdown-time{display:block!important;min-width:0!important;color:#fff!important;font-size:20px!important;font-weight:850!important;line-height:1!important;letter-spacing:.02em!important;text-align:center!important} .count-down-timer .countdown-days:after,.count-down-timer .countdown-hours:after,.count-down-timer .countdown-minutes:after,.count-down-timer .countdown-second:after{display:block!important;color:#aaaab2!important;font-size:8px!important;font-weight:800!important;line-height:1!important;letter-spacing:.08em!important;text-transform:uppercase!important} .count-down-timer .countdown-days:after{content:'DÍAS'!important}.count-down-timer .countdown-hours:after{content:'HORAS'!important}.count-down-timer .countdown-minutes:after{content:'MIN'!important}.count-down-timer .countdown-second:after{content:'SEG'!important} .product-miniature .price-countdown.badge-discount{display:grid!important;width:100%!important;min-width:0!important;padding:10px!important} .product-miniature .count-down-timer{grid-template-columns:repeat(4,minmax(38px,1fr))!important;gap:5px!important} .product-miniature .count-down-timer .countdown-time-group{padding:6px 3px!important} .product-miniature .count-down-timer .countdown-time{font-size:16px!important} @media(max-width:767px){.price-countdown.badge-discount{display:grid!important;min-width:0!important;width:100%!important;padding:11px!important}.count-down-timer{grid-template-columns:repeat(4,minmax(42px,1fr))!important;gap:6px!important}.count-down-timer .countdown-time{font-size:18px!important}} /* TEMPORIZADOR COMPACTO IRUZUBIETA 2026 */ .price-countdown-wrapper{margin:8px 0 4px!important} .price-countdown.badge-discount{min-width:250px!important;max-width:310px!important;padding:8px 10px 9px!important;gap:6px!important;border-radius:11px!important;box-shadow:0 7px 18px rgba(0,0,0,.15)!important} .price-countdown-title{padding-bottom:5px!important;font-size:8px!important;letter-spacing:.09em!important} .price-countdown-title i{font-size:10px!important} .count-down-timer{grid-template-columns:repeat(4,minmax(38px,1fr))!important;gap:5px!important} .count-down-timer .countdown-time-group{padding:5px 3px!important;border-radius:7px!important;gap:3px!important} .count-down-timer .countdown-time{font-size:15px!important} .count-down-timer .countdown-days:after,.count-down-timer .countdown-hours:after,.count-down-timer .countdown-minutes:after,.count-down-timer .countdown-second:after{font-size:6px!important} .product-miniature .price-countdown.badge-discount{max-width:260px!important;margin-left:auto!important;margin-right:auto!important;padding:7px 8px!important} .product-miniature .count-down-timer .countdown-time{font-size:13px!important} @media(max-width:767px){.price-countdown.badge-discount{width:auto!important;min-width:230px!important;max-width:280px!important;margin-left:auto!important;margin-right:auto!important}.count-down-timer .countdown-time{font-size:14px!important}} /* FOTO ASESOR WHATSAPP IRUZUBIETA 2026 */ .iru-wa-avatar{overflow:hidden;background:#fff!important;padding:0!important} .iru-wa-avatar-img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 24%;border-radius:50%} /* PROMOCION MOVIL UN TEMPORIZADOR IRUZUBIETA 2026 */ .elementor-element-w8iaj69 .price-countdown-wrapper{display:none!important} .elementor-element-w8iaj69 .slick-slide:not(.slick-cloned) article[data-id-product="4325"] .price-countdown-wrapper{display:block!important;margin:12px auto 0!important;max-width:210px!important} .elementor-element-w8iaj69 article[data-id-product="4325"] .price-countdown{width:100%!important;max-width:210px!important;margin:0 auto!important;padding:8px 10px!important;border-radius:12px!important;box-shadow:0 8px 22px rgba(0,0,0,.14)!important} .elementor-element-w8iaj69 article[data-id-product="4325"] .price-countdown-title{font-size:10px!important;line-height:1.2!important;margin-bottom:5px!important} .elementor-element-w8iaj69 article[data-id-product="4325"] .count-down-timer{display:flex!important;justify-content:center!important;gap:5px!important;white-space:nowrap!important} .elementor-element-w8iaj69 article[data-id-product="4325"] .countdown-time-group{min-width:36px!important;padding:4px 3px!important;font-size:9px!important} .elementor-element-w8iaj69 article[data-id-product="4325"] .countdown-time{font-size:14px!important;line-height:1!important} @media (max-width:767px){ .elementor-element-w8iaj69 .slick-list{padding:0 12px!important;overflow:hidden!important} .elementor-element-w8iaj69 .slick-slide{padding:0 7px!important} .elementor-element-w8iaj69 .product-carousel{width:100%!important;max-width:100%!important} .elementor-element-w8iaj69 .product-miniature{width:100%!important;min-width:0!important;height:auto!important;overflow:hidden!important} .elementor-element-w8iaj69 .thumbnail-container{width:100%!important;height:auto!important;min-height:300px!important;padding:12px!important;display:flex!important;align-items:center!important;justify-content:center!important} .elementor-element-w8iaj69 .product-thumbnail{width:100%!important;min-height:270px!important;display:flex!important;align-items:center!important;justify-content:center!important} .elementor-element-w8iaj69 .product-thumbnail img.product-thumbnail-first{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:270px!important;object-fit:contain!important;margin:auto!important} .elementor-element-w8iaj69 .product-description{padding:18px 16px 20px!important;text-align:center!important} .elementor-element-w8iaj69 .product-title{font-size:17px!important;line-height:1.3!important;min-height:0!important;white-space:normal!important;overflow:visible!important} .elementor-element-w8iaj69 .product-price-and-shipping{font-size:21px!important;line-height:1.25!important} .elementor-element-w8iaj69 article[data-id-product="4325"] .price-countdown-wrapper{max-width:190px!important} } /* FOTO EN BOTON WHATSAPP IRUZUBIETA 2026 */ .iru-wa-launcher .iru-wa-icon{ font-size:0!important; color:transparent!important; background-color:#fff!important; background-image:url('/img/cms/Captura%20de%20Pantalla%202024-04-14%20a%20las%200-41-49.png')!important; background-size:cover!important; background-position:50% 24%!important; background-repeat:no-repeat!important; border:2px solid rgba(255,255,255,.9)!important; box-shadow:0 2px 8px rgba(0,0,0,.25)!important; } /* PANELES INFORMATIVOS CLAROS E ICONOS SERVICIOS 2026 */ .page-product .elementor-widget-tabs .elementor-widget-container, .page-product .elementor-widget-tabs .elementor-tabs, .page-product .elementor-widget-tabs .elementor-tabs-wrapper, .page-product .elementor-widget-tabs .elementor-tabs-content-wrapper, .page-product .elementor-widget-tabs .elementor-tab-content{background:#f6f6f7!important;color:#29292e!important} .page-product .elementor-widget-tabs .elementor-tabs{border:1px solid #e0e0e4!important;border-radius:20px!important;box-shadow:0 12px 32px rgba(20,20,24,.08)!important;overflow:hidden!important} .page-product .elementor-widget-tabs .elementor-tab-title{color:#555861!important;font-weight:650!important;background:#ededf0!important;border-color:#d8d8dc!important} .page-product .elementor-widget-tabs .elementor-tab-title.elementor-active{color:#111114!important;background:#fff!important;border-bottom:3px solid #f26522!important} .page-product .elementor-widget-tabs .elementor-tab-content p, .page-product .elementor-widget-tabs .elementor-tab-content li, .page-product .elementor-widget-tabs .elementor-tab-content h1, .page-product .elementor-widget-tabs .elementor-tab-content h2, .page-product .elementor-widget-tabs .elementor-tab-content h3{color:#29292e!important} .iru-servicio-icon{overflow:hidden!important;background:#fff!important;border:1px solid #ededf0!important} .iru-servicio-icon img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;border-radius:14px!important} .iru-servicio-copy{display:block!important;min-width:0!important} .iru-servicio-copy strong,.iru-servicio-copy span{display:block!important} @media(max-width:767px){.page-product .elementor-widget-tabs .elementor-tabs-wrapper{display:flex!important;overflow-x:auto!important}.page-product .elementor-widget-tabs .elementor-tab-title{min-width:180px!important}.iru-servicio-card{gap:12px!important;padding:14px!important}.iru-servicio-icon{flex-basis:54px!important;width:54px!important;height:54px!important}.iru-servicio-copy strong{font-size:15px!important}.iru-servicio-copy span{font-size:12px!important}} /* CARRUSEL MOVIL TARJETA GRANDE IRUZUBIETA 2026 */ @media(max-width:900px){ .elementor-element-w8iaj69 .slick-list{overflow-x:auto!important;overflow-y:hidden!important;-webkit-overflow-scrolling:touch!important;padding:0 18px 18px!important;scroll-snap-type:x mandatory!important} .elementor-element-w8iaj69 .slick-track{display:flex!important;align-items:stretch!important;gap:14px!important;width:max-content!important;transform:none!important} .elementor-element-w8iaj69 .slick-slide{float:none!important;display:block!important;width:calc(100vw - 54px)!important;min-width:calc(100vw - 54px)!important;max-width:420px!important;flex:0 0 calc(100vw - 54px)!important;padding:0!important;scroll-snap-align:center!important} .elementor-element-w8iaj69 .slick-slide.slick-cloned{display:none!important} .elementor-element-w8iaj69 .slick-arrow,.elementor-element-w8iaj69 .slick-dots{display:none!important} .elementor-element-w8iaj69 .product-carousel{width:100%!important;max-width:none!important} .elementor-element-w8iaj69 .product-miniature{width:100%!important;height:100%!important;min-height:620px!important;border-radius:22px!important} .elementor-element-w8iaj69 .thumbnail-container{box-sizing:border-box!important;width:100%!important;height:350px!important;min-height:350px!important;padding:24px 18px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important} .elementor-element-w8iaj69 .product-thumbnail{box-sizing:border-box!important;width:100%!important;height:310px!important;min-height:310px!important;display:flex!important;align-items:center!important;justify-content:center!important} .elementor-element-w8iaj69 .product-thumbnail img.product-thumbnail-first{position:static!important;display:block!important;width:82%!important;max-width:320px!important;height:290px!important;max-height:290px!important;object-fit:contain!important;transform:none!important;margin:auto!important;opacity:1!important} .elementor-element-w8iaj69 .product-thumbnail img.product-thumbnail-second{display:none!important} .elementor-element-w8iaj69 .product-description{padding:20px 22px 26px!important} .elementor-element-w8iaj69 .product-title{font-size:20px!important;line-height:1.3!important;margin-bottom:10px!important} .elementor-element-w8iaj69 .product-price-and-shipping{font-size:24px!important} .elementor-element-w8iaj69 .product-flags{top:14px!important;left:14px!important} } /* ICONOS MODERNOS ENVIO Y PLUS IRUZUBIETA 2026 */ .iru-servicio-icon{background:linear-gradient(145deg,#fff,#f5f5f7)!important;border:1px solid #e4e4e8!important;box-shadow:inset 0 0 0 1px #fff,0 5px 14px rgba(20,20,24,.08)!important} .iru-servicio-icon svg.iru-modern-service-icon{display:block!important;width:52px!important;height:52px!important;overflow:visible!important} .iru-servicio-card--plus .iru-servicio-icon{background:linear-gradient(145deg,#fff8f4,#fff)!important;border-color:#ffd0b8!important} /* MODAL CARRITO PREMIUM IRUZUBIETA 2026 */ #blockcart-modal{background:rgba(12,12,15,.72)!important;backdrop-filter:blur(6px)!important;-webkit-backdrop-filter:blur(6px)!important;padding:18px!important} #blockcart-modal .modal-dialog{width:100%!important;max-width:920px!important;margin:6vh auto!important} #blockcart-modal .modal-content{overflow:hidden!important;border:0!important;border-radius:26px!important;background:#fff!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important} #blockcart-modal .modal-header{display:flex!important;align-items:center!important;min-height:80px!important;padding:22px 28px!important;border:0!important;background:linear-gradient(135deg,#111114,#242428)!important;color:#fff!important} #blockcart-modal .modal-title{display:flex!important;align-items:center!important;gap:13px!important;font-size:22px!important;font-weight:750!important;line-height:1.25!important;color:#fff!important} #blockcart-modal .modal-title .fa-check{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:50%!important;background:#f26522!important;color:#fff!important;font-size:17px!important} #blockcart-modal .modal-header .close{position:static!important;margin-left:auto!important;width:40px!important;height:40px!important;padding:0!important;border-radius:50%!important;background:rgba(255,255,255,.11)!important;color:#fff!important;opacity:1!important;font-size:27px!important;line-height:36px!important;text-shadow:none!important;transition:.2s!important} #blockcart-modal .modal-header .close:hover{background:#f26522!important;transform:rotate(6deg)!important} #blockcart-modal .modal-body{padding:30px!important;background:#fff!important} #blockcart-modal .modal-body>.row{align-items:stretch!important;margin:0!important} #blockcart-modal .divide-right{display:flex!important;align-items:center!important;padding:20px 28px 20px 10px!important;border-right:1px solid #e7e7ea!important} #blockcart-modal .divide-right>.row{width:100%!important} #blockcart-modal .divide-right .col-6{text-align:center!important} #blockcart-modal .divide-right img{display:block!important;width:auto!important;max-width:210px!important;height:220px!important;max-height:220px!important;object-fit:contain!important;margin:auto!important;padding:12px!important;border-radius:18px!important;background:#f8f8f9!important;box-shadow:0 9px 28px rgba(20,20,24,.08)!important} #blockcart-modal .col-info{padding:12px 10px 12px 22px!important;color:#45454c!important} #blockcart-modal .product-name a{display:block!important;margin-bottom:10px!important;color:#171719!important;font-size:18px!important;font-weight:800!important;line-height:1.3!important} #blockcart-modal .modal-body>.row>.col-md-7{display:flex!important;padding:8px 0 8px 28px!important} #blockcart-modal .cart-content{display:flex!important;flex-direction:column!important;justify-content:center!important;width:100%!important;padding:24px!important;border:1px solid #e7e7ea!important;border-radius:20px!important;backgrou