@font-face { font-family: 'StabilGrotesk'; src: url('../fonts/StabilGrotesk-50Regular.eot'); src: url('../fonts/StabilGrotesk-50Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/StabilGrotesk-50Regular.woff2') format('woff2'), url('../fonts/StabilGrotesk-50Regular.woff') format('woff'), url('../fonts/StabilGrotesk-50Regular.ttf') format('truetype'), url('../fonts/StabilGrotesk-50Regular.svg#StabilGrotesk-50Regular') format('svg'); font-weight: 400; font-style: normal; font-display: swap; } @font-face { font-family: 'StabilGrotesk'; src: url('../fonts/StabilGrotesk-60Medium.eot'); src: url('../fonts/StabilGrotesk-60Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/StabilGrotesk-60Medium.woff2') format('woff2'), url('../fonts/StabilGrotesk-60Medium.woff') format('woff'), url('../fonts/StabilGrotesk-60Medium.ttf') format('truetype'), url('../fonts/StabilGrotesk-60Medium.svg#StabilGrotesk-60Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; } @font-face { font-family: 'StabilGrotesk'; src: url('../fonts/StabilGrotesk-70Bold.eot'); src: url('../fonts/StabilGrotesk-70Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/StabilGrotesk-70Bold.woff2') format('woff2'), url('../fonts/StabilGrotesk-70Bold.woff') format('woff'), url('../fonts/StabilGrotesk-70Bold.ttf') format('truetype'), url('../fonts/StabilGrotesk-70Bold.svg#StabilGrotesk-70Bold') format('svg'); font-weight: 700; font-style: normal; font-display: swap; } /* Tipografía global StabilGrotesk */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select, button { font-family: 'StabilGrotesk', sans-serif; } /* Forzar medium y bold en elementos específicos */ strong, b, .bold { font-weight: 700; } .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: #777; } a:hover:not(.nav-link):not(.btn) { color: #333; } .pagination .page-list li:hover { border-color: #333; } .pagination .page-list li.current { border-color: #333; } .pagination .page-list li.current a { color: #333; } #mobile-header { border-bottom: solid 1px #e3e3e3; } #mobile-header .mobile-main-bar { padding-top: 1.1111111111rem; padding-bottom: 1.1111111111rem; } #mobile-header .m-nav-btn { color: #333; } #mobile-header .m-nav-btn:hover { color: #333; } #mobile-header .m-nav-btn > span { display: none !important; } #mobile-header .mobile-buttons-bar { background: #041e42; } html { font-size: 18px; } @media (max-width: 767px) { html { font-size: 12px; } } body { line-height: 1.4rem; } body { font-family: StabilGrotesk; } #blockcart-content { background: #fff; border: none 1px; box-shadow: 0px 6px 30px 0px rgba(0, 0, 0, 0.15); } /*** Secondary button ***/ .btn-secondary, .btn-secondary.disabled, .btn-secondary:disabled, .bootstrap-touchspin .group-span-filestyle .btn-touchspin, .group-span-filestyle .bootstrap-touchspin .btn-touchspin, .group-span-filestyle .btn-default { background: #f8f8f8; color: #333; border: none 1px #f0f0f0; } .btn-secondary:hover, .btn-secondary.disabled:hover, .btn-secondary:disabled:hover, .bootstrap-touchspin .group-span-filestyle .btn-touchspin:hover, .group-span-filestyle .bootstrap-touchspin .btn-touchspin:hover, .group-span-filestyle .btn-default:hover, .btn-secondary:focus, .btn-secondary.disabled:focus, .btn-secondary:disabled:focus, .bootstrap-touchspin .group-span-filestyle .btn-touchspin:focus, .group-span-filestyle .bootstrap-touchspin .btn-touchspin:focus, .group-span-filestyle .btn-default:focus, .btn-secondary :active, .btn-secondary.disabled :active, .btn-secondary:disabled :active, .bootstrap-touchspin .group-span-filestyle .btn-touchspin :active, .group-span-filestyle .bootstrap-touchspin .btn-touchspin :active, .group-span-filestyle .btn-default :active { background: #dedede; color: #2e2e2e; } .btn-secondary:not(:disabled):not(.disabled):active { background: #333; color: #fff; } .btn-outline-secondary, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { background: #f8f8f8; color: #333; border: solid 1px #e3e3e3; } .btn-outline-secondary:hover, .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { background: #dedede; color: #2e2e2e; border: solid 1px #e3e3e3; } /*** Primary button ***/ .btn-primary, .btn-primary.disabled, .btn-primary:disabled { background: #041e42; color: #fff; border: none 1px; } .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: #333; color: #fff; } .btn-primary:not(:disabled):not(.disabled):active { background: #333; color: #fff; } #wrapper .breadcrumb { padding-top: 0.5555555556rem; padding-bottom: 0.5555555556rem; font-size: 0.6666666667rem; font-style: normal; font-weight: normal; text-transform: none; color: #8f8f8f; } #wrapper .breadcrumb li:after { color: #8f8f8f; } #wrapper .breadcrumb a { color: #8f8f8f; } /*** Text fields ***/ .form-control { background-color: #fff; color: #041e42; border: solid 1px #e3e3e3; } .custom-select2, .custom-select2 option { background-color: #fff; } .custom-select2:after { color: #041e42; } .bootstrap-touchspin .btn-touchspin { background-color: #fff; color: #041e42; border: solid 1px #e3e3e3; } .bootstrap-touchspin .btn-touchspin:hover { color: #041e42; } .form-control::-webkit-input-placeholder { color: #041e42; } .form-control::-moz-placeholder { color: #041e42; } .form-control:-ms-input-placeholder { color: #041e42; } .form-control:-moz-placeholder { color: #041e42; } .form-control:focus { color: #041e42; border-color: #8a8a8a; } /*** Radio buttons and checkboxes ***/ .custom-checkbox input[type=checkbox] + span .checkbox-checked { color: #000; } .custom-radio input[type=radio]:checked + span { background-color: #000; } .custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio { background: #fff; color: #000; border-color: #e3e3e3; } /*** Dropdowns ***/ .dropdown-menu, .autocomplete-suggestions { background: #fff; border: solid 1px #e3e3e3; } .dropdown-menu .dropdown-item, .autocomplete-suggestions .dropdown-item { color: #474747!important; border-bottom: solid 1px #e3e3e3; } .dropdown-menu .dropdown-item:focus, .autocomplete-suggestions .dropdown-item:focus, .dropdown-menu .dropdown-item:hover, .autocomplete-suggestions .dropdown-item:hover { background: rgba(71, 71, 71, 0.05); } /*** Tooltips ***/ .tooltip-inner { background: #333; 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: #333; } .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: #333; } /*** Modals ***/ .modal-backdrop { background: rgba(194, 194, 194, 0.7); } .modal-content { background: #fff; border: none 1px; } .js-quickview-np-btn { background: #fff; } /*** Notifications ***/ .ns-box { background: #ca5058; color: #fff; border: none 1px; } .product-price { color: #ad1f00; } .iqit-review-star { color: #e0d041; } .product-flags .product-flag { font-size: 0.6111111111rem; font-style: normal; font-weight: normal; text-transform: none; } .product-flags .discount, .product-flags .on-sale { background: #318ce7; color: #fff; } .product-flags .new { background: #969696; color: #fff; } .product-flags .online-only, .product-flags .pack { background: #e0e0e0; color: #000; } .discount { background: #318ce7; color: #fff; } .product-available { background: #67a675; color: #fff; } .product-unavailable { background: #a17738; color: #fff7f7; } .product-unavailable-allow-oosp { background: #17459e; color: #0dd138; } .alert-success a:link:not(.nav-link):not(.btn), .alert-success a:visited:not(.nav-link):not(.btn) { text-decoration: underline; } .alert-info a:link:not(.nav-link):not(.btn), .alert-info a:visited:not(.nav-link):not(.btn) { text-decoration: underline; } .alert-warning a:link:not(.nav-link):not(.btn), .alert-warning a:visited:not(.nav-link):not(.btn) { text-decoration: underline; } .alert-danger a:link:not(.nav-link):not(.btn), .alert-danger a:visited:not(.nav-link):not(.btn) { text-decoration: underline; } #iqitcompare-floating { background: #fff; border-top: none 1px #a53737; border-left: none 1px #a53737; border-right: none 1px #a53737; box-shadow: 0px 4px 19px 6px rgba(92, 81, 81, 0.16); } #iqitcompare-floating a { color: #242424; } #page-preloader { background: #fff; } #back-to-top { background: #000; color: #fff; } #back-to-top:hover { background: #333; color: #fff; } #header, #checkout-header { border-top: none 1px; border-bottom: none 1px; } .sticky-desktop-wrapper #desktop-header.stuck-header { border-bottom: none 1px; } #header .header-nav { color: #333; background: #e5e3dc; border-bottom: none 1px #ffe1e1; padding-top: 0.2777777778rem; padding-bottom: 0.2777777778rem; font-size: 0.7777777778rem; } #header .header-nav a { color: #333; } #header .header-nav a:hover { color: #e5e3dc; } #header .header-nav .social-links._topbar { font-size: 0.7777777778rem; } .header-top { color: #333; } .header-top a:not(.btn):not(.nav-link) { color: #333; } .header-top a:not(.btn):not(.nav-link):hover { color: #333; } .header-top .form-search-control { border: solid 1px #e3e3e3; } .header-top .header-btn-w .header-btn > .icon { font-size: 1.1111111111rem; display: block; } .header-top .header-btn-w .header-btn .title { display: none !important; } .header-top .header-cart-default a.cart-toogle { background: #000; color: #333; padding: 0.5rem 0.5rem; } .header-top .header-cart-default a.cart-toogle:hover { color: #333; } .header-top a.header-cart-btn:not(:hover) { color: #333; } .stuck-header .header-top { padding-top: 0.2777777778rem; padding-bottom: 0.2777777778rem; } .sticky-desktop-wrapper #desktop-header.stuck-header, .stuck-menu { background: #041e42; } .cart-products-count-btn { background: #1bd33f; color: #333; } .desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget { max-width: 50%; } /*** 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; } .cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link { line-height: 2.7777777778rem; max-width: 20.5555555556rem; color: #041e42; padding-left: 0.5555555556rem; padding-right: 0.5555555556rem; border-left: none 2px rgba(87, 87, 87, 0.57); } #sticky-cart-wrapper a.header-cart-btn:not(:hover) { color: #041e42; } #sticky-cart-wrapper .ps-shoppingcart.side-cart #blockcart-content { top: -0.9444444444rem; } .cbp-vertical-on-top .cbp-vertical-title { line-height: 2.7777777778rem !important; } .cbp-vertical-on-top .cbp-vertical-title-text { display: none !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 { background: #f8f8f8; color: #000; } .cbp-horizontal .cbp-tab-title { font-size: 0.8888888889rem; font-style: normal; font-weight: normal; 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: 1.1111111111rem; max-height: 1.1111111111rem; } .cbp-horizontal > ul { text-align: center; } .cbp-horizontal > ul > li { float: none; text-align: left; } @media (max-width: 1300px) { .cbp-horizontal .cbp-tab-title { font-size: 0.7777777778rem; } } #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; } .container-iqitmegamenu, .iqit-megamenu-container, .cbp-hrsub-narrow, #desktop-header-container.container { position: static !important; } .cbp-hrmenu .cbp-hrsub-inner { padding-left: 0; padding-right: 0; } .cbp-vertical-on-top #cbp-hrmenu1-ul { /*** VERTICAL MENU ***/ background: #041e42; border: solid 1px #e3e3e3; } #content-wrapper #cbp-hrmenu1 { background: #041e42; border: solid 1px #e3e3e3; } #cbp-hrmenu1 .cbp-vertical-title { font-size: 1rem; font-style: normal; font-weight: normal; text-transform: none; color: #fff; background: #000; line-height: 2.7777777778rem; } #cbp-hrmenu1 .cbp-vertical-title:hover { color: #fff; background: #000; } #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.4444444444rem; padding-bottom: 0.4444444444rem; 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.3333333333rem; max-height: 1.3333333333rem; } #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: #000; } .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: 0.7777777778rem; font-style: normal; font-weight: normal; text-transform: none; } .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 { background: #fff; border: none 1px #37a625; box-shadow: 0px 15px 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: #fff !important; } .cbp-hrmenu .cbp-hrsub-inner a:hover { color: #333 !important; } .cbp-hrmenu .tabs-links { background: #fff; } .cbp-hrmenu .cbp-tabs-names li a { color: #333 !important; } .cbp-hrmenu .cbp-tabs-names li a:hover, .cbp-hrmenu .cbp-tabs-names li a.active { background: #fff; color: #333 !important; } .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link { color: #333 !important; border-bottom: none 3px #c2bc29; font-size: 0.7777777778rem; font-style: normal; font-weight: bold; text-transform: none; } .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover { color: !important; } /*** MOBILE MENU ***/ #mobile-header .col-mobile-menu-dropdown.show { background: #fff; } #mobile-header .col-mobile-menu-dropdown.show .m-nav-btn { color: #333; } #iqitmegamenu-mobile { background: #fff; color: #333; } #iqitmegamenu-mobile a, #iqitmegamenu-mobile a:link, #iqitmegamenu-mobile a:visited, #iqitmegamenu-mobile a:hover { color: #333; } #iqitmegamenu-mobile li > ul { background: #fff; } #iqitmegamenu-mobile li > ul > li > ul { background: #fff; } #iqitmegamenu-mobile > li > a { border-bottom: solid 1px; } .col-mobile-menu-push #_mobile_iqitmegamenu-mobile { border: none 1px; } /*** PS_FacatedSearch ***/ /*** Carousels ***/ .swiper-button-next, .swiper-button-prev { background: #333; color: #fff; } .swiper-pagination-bullet { background: #333; } /*** Product miniature ***/ .products.row { margin: -0.2777777778rem; } .products.row > .col, .products.row > [class*="col-"] { padding: 0.2777777778rem; } .swiper-container-wrapper { margin: -0.2777777778rem; } .swiper-container-wrapper .products.swiper-container { padding: 0.2777777778rem; } .swiper-container-wrapper .product-carousel { padding: 0.2777777778rem; } .swiper-products-carousel.swiper-arrows-above .swiper-button { margin: 0.2777777778rem; } .product-miniature { border: none 1px; outline: 1px none transparent; background: rgba(0, 0, 0, 0); color: #000; } .product-miniature a:link:not(.nav-link):not(.btn), .product-miniature a:visited:not(.nav-link):not(.btn) { color: #000; } .product-miniature .product-price { color: #424242; } .product-miniature .iqit-review-star { color: #fff; } .product-miniature .thumbnail-container .product-thumbnail-second { position: absolute; top: 0; left: 0; right: 0; opacity: 0; transition: opacity 0.3s ease; backface-visibility: hidden; } .product-miniature .thumbnail-container:hover .product-thumbnail-second { opacity: 1; } .product-miniature-grid .product-title { font-size: 1.1111111111rem; font-style: normal; font-weight: normal; text-transform: none; } .product-miniature-grid .product-price { font-size: 1.1111111111rem; font-style: normal; font-weight: normal; text-transform: none; } @media (hover: hover) { .product-miniature:hover { outline: none 1px; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15); background: rgba(0, 0, 0, 0); color: #041e42; } .product-miniature:hover a:link:not(.nav-link):not(.btn), .product-miniature:hover a:visited:not(.nav-link):not(.btn) { color: #041e42; } .product-miniature:hover .product-price { color: #424242; } .product-miniature:hover .iqit-review-star { color: #ff1717; } } .product-miniature-grid .product-functional-buttons { background: #fff; } .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-brand { display: none !important; } .products-grid .product-miniature .product-description-short { 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; } .product-miniature .input-qty, .product-miniature .input-group-add-cart .bootstrap-touchspin { display: none !important; } .btn-product-list { padding: 0.4166666667rem 0.8333333333rem; background: rgba(0, 0, 0, 1); color: #041e42; border: none 1px; } .btn-product-list:hover { background: #fff; color: #000; } .products-grid .product-miniature-layout-1 .product-description { padding: 0.5555555556rem; } .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-2 .product-description { padding: 0.5555555556rem; } .products-grid .product-miniature-layout-3 .product-description { background: rgba(40, 44, 51, 0.93); } .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-rows: 1fr; grid-auto-rows: 0; display: grid; overflow-y: hidden; } .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(2, 1fr); } @media (min-width: 768px) { .layout-full-width .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(3, 1fr); } .layout-left-column .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper, .layout-right-column .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(2, 1fr); } } @media (min-width: 992px) { .layout-full-width .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(4, 1fr); } .layout-left-column .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper, .layout-right-column .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(3, 1fr); } } @media (min-width: 1200px) { .layout-full-width .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(4, 1fr); } .layout-left-column .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper, .layout-right-column .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(3, 1fr); } } .product_header_container .product-price, .product_p_price_container .product-price { font-size: 1.3333333333rem; font-style: normal; font-weight: normal; text-transform: none; } #product .images-container .product-cover { border: none 1px; } .images-container .swiper-button-arrow, #product .product-cover .expander > span, #product-modal .modal-body .swiper-button-arrow { color: #fff; background: #333; } .images-container .swiper-button-arrow:hover, #product .product-cover .expander > span:hover, #product-modal .modal-body .swiper-button-arrow:hover { opacity: 0.6 !important; } #product .product-cover .expander { color: #fff; background: #333; } #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; } .product-tabs .nav-tabs { justify-content: center; } @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; } } @media (max-width: 767px) { #main-product-wrapper .product-add-to-cart { background: #fff; box-shadow: 0px -4px 30px 0px rgba(0, 0, 0, 0.09); position: fixed; bottom: 0; z-index: 99; width: 100%; left: 0; padding-left: 1rem; padding-right: 1rem; } #product #iqitcompare-floating { z-index: 0; } } @media (max-width: 576px) { .product-add-to-cart .col-add-qty { -ms-flex: 0 0 25%; flex: 0 0 25%; max-width: 25%; } .product-add-to-cart .col-add-btn { -ms-flex: 1; flex: 1; } .product-add-to-cart .col-add-wishlist, .product-add-to-cart .col-add-compare { max-width: 40px; } .product-add-to-cart .col-add-wishlist .btn, .product-add-to-cart .col-add-compare .btn { padding-left: 0; padding-right: 0; } } @media (max-width: 400px) { .product-add-to-cart .add-to-cart { padding-left: 0rem; padding-right: 0rem; } } #wrapper { border-top: none 1px; border-bottom: none 1px; color: #000; } #index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper { padding-top: 0rem; padding-bottom: 0rem; } #content-wrapper .page-title { color: #041e42; font-size: 2.3333333333rem; font-style: normal; font-weight: bold; text-transform: none; border-bottom: solid 1px #e3e3e3; margin-bottom: 0.8em; padding-bottom: 0.5em; } #content-wrapper .page-title a:link, #content-wrapper .page-title a:visited { color: #041e42; } #content-wrapper .section-title { font-style: normal; font-weight: normal; text-transform: none; border-bottom: none 1px; margin-bottom: 0.8em; padding-bottom: 0.5em; } .nav-tabs .nav-link { font-style: normal; font-weight: normal; text-transform: none; } .nav-tabs .nav-link.active, .nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus { border-bottom: none 1px; } .iqit-accordion .title { font-style: normal; font-weight: normal; text-transform: none; } .iqit-accordion .nav-link { border-bottom: none 1px; border-bottom-color: transparent; } .iqit-accordion .nav-link:not(.collapsed) { border-bottom: none 1px; } #wrapper .block-title { font-style: normal; font-weight: normal; text-transform: none; border-bottom: none 1px; margin-bottom: 0.8em; padding-bottom: 0.5em; } #left-column .block, #right-column .block { border: none 1px; } #footer, #checkout-footer { background: #fff; } #footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group { border: solid 1px #e3e3e3; background: #fff; } #footer .ps-emailsubscription-block .newsletter-input-group .input-subscription, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .input-subscription { color: #000; } #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe { color: #fff; } #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover { color: #bd4e0f; } #footer .ps-emailsubscription-block input.input-subscription::-webkit-input-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription::-webkit-input-placeholder { color: #000; } #footer .ps-emailsubscription-block input.input-subscription::-moz-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription::-moz-placeholder { color: #000; } #footer .ps-emailsubscription-block input.input-subscription:-ms-input-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription:-ms-input-placeholder { color: #000; } #footer .ps-emailsubscription-block input.input-subscription :-moz-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription :-moz-placeholder { color: #000; } #footer .social-links._footer, #checkout-footer .social-links._footer { font-size: 1.3333333333rem; } #footer .social-links._footer a:not(:hover), #checkout-footer .social-links._footer a:not(:hover) { color: #333 !important; } #footer .block-title, #checkout-footer .block-title { color: #333; font-size: 0.7777777778rem; font-style: normal; font-weight: bold; text-transform: none; border-bottom: solid 1px #fff; margin-bottom: 0.8em; padding-bottom: 0.5em; } #footer .block-title a:link, #checkout-footer .block-title a:link, #footer .block-title a:visited, #checkout-footer .block-title a:visited { color: #333; } #footer-container-first { border-top: none 1px; } #footer-container-first h5 { font-size: 1.5rem; font-style: normal; font-weight: bold; text-transform: none; } #footer-container-main, #checkout-footer { border-top: none 1px; padding-top: 2.2222222222rem; padding-bottom: 1.2222222222rem; color: #333; } #footer-container-main a, #checkout-footer a { color: #333; } #footer-container-main a:hover, #checkout-footer a:hover { color: #333; } #footer-copyrights { border-top: none 1px; } @media (max-width: 767px) { #footer .block-toggle { width: 100%; flex-basis: initial; } #footer .block-toggle > .block-title { cursor: pointer; } #footer .block-toggle > .block-title span::after { display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f107"; margin-left: 10px; } #footer .block-toggle > .block-content { opacity: 0; visibility: hidden; height: 0; } #footer .block-toggle._toggled > .block-content { opacity: 1; visibility: visible; height: auto; } #footer .block-toggle._toggled .block-title span::after { content: "\f106"; } #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; } } /* Inicio - Ajustes Fuente - iconos y footer */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea, select, button { font-family: 'StabilGrotesk', sans-serif; } strong, b, .bold { font-weight: 700; } .carrucel-categories .slide-caption { text-align: center; font-size: 14px; font-weight: 400; margin-top: 8px; color: #000; } #footer .part p, #footer .part span { font-family: 'StabilGrotesk', sans-serif !important; } #footer-container-main span a, #checkout-footer span a { font-family: 'StabilGrotesk', sans-serif !important; font-weight: 700 !important; font-size: 14px !important; text-transform: lowercase; width: 100%; display: flex; padding-top: 2px; } /* Fin - Ajustes Fuente - iconos y footer */ .col.col-auto.col-header-left { width: 10%; } .logo { max-width: 100%; } .header-top a.header-cart-btn:not(:hover) {color: #000000;} #sticky-cart-wrapper a.header-cart-btn:not(:hover) {color: #000000;} .sticky-desktop-wrapper #desktop-header.stuck-header, .stuck-menu {background:#ffffff;} .container, .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1900px; padding-left: 45px; padding-right: 45px;} .container, .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1300 px; padding-left: 25px; padding-right: 25px;} .container, .elementor-section.elementor-section-boxed > .elementor-container { max-width: 810 px; padding-left: 5px; padding-right: 5px;} .products-grid .product-miniature-default { height: 100%; padding-bottom: 30px;} #content-wrapper .page-title { color: #041e42; font-size: 20px; font-style: normal; font-weight: 700; text-transform: none; border-bottom: solid 0px #e3e3e3; margin-bottom: 0px; padding-bottom: 0px; } .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: 20px; margin-left: 20px;} .contact-rich>strong { font-weight: inherit;} body{font-size:16px;} #blockcart-content { padding: 1rem; text-align: left; min-width: 340px; max-width: 400px;} .product-miniature-grid .product-unavailable {display: none;} .product-miniature-default .regular-price { font-weight: 700;} .cbp-horizontal>ul>li>a, .cbp-horizontal>ul>li>a:not([href]):not([tabindex]), .cbp-horizontal>ul>li>.cbp-main-link {max-width: 12.111111rem !important;} a.btn.btn-primary.btn-block.btn-lg.mb-2 {font-size: 18px;} .btn-primary, .btn-primary.disabled, .btn-primary:disabled { background: #f3a63b; color: #fff; border: none 1px;} button.btn.btn-primary.btn-lg.add-to-cart { background: #041e42;} a.btn.btn-primary.btn-lg.btn-block { background: #041e42;} #product .product-cover .expander {display: none;} .products-grid .product-miniature-default { padding-bottom: 0px; } .swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction { margin-top: -17px; } .swiper-button-next, .swiper-button-prev { margin-top: -90px; } .swiper-arrows-inside .swiper-button-prev, .swiper-arrows-inside.swiper-container-rtl .swiper-button-next { margin-top: -30px; } .swiper-arrows-inside .swiper-button-next, .swiper-arrows-inside.swiper-container-rtl .swiper-button-prev { margin-top: -30px; } .cuadro-regalo{float: left;} .cuadro-regalo-2{float: right;} #main .page-content{margin-bottom:0px;} #search_filters .dropdown-menu-facet, #search_filters_brands .dropdown-menu-facet, #search_filters_suppliers .dropdown-menu-facet { white-space: normal!important; } .product-description{ text-align:left; } body#checkout section.checkout-step .delivery-option>label>.row>div:last-child { display: none!important; } .cbp-horizontal>ul>li>a, .cbp-horizontal>ul>li>a:not([href]):not([tabindex]), .cbp-horizontal>ul>li>.cbp-main-link { max-width: 13.111111rem!important; } /*@media (max-width: 1300px){ .cbp-horizontal .cbp-tab-title { font-size: 15px; }*/ @media (max-width: 1000px){ /*modulo de filtros*/ a.PM_ASSelectionsRemoveLink.filter-block { font-size: 11.5px; background: #f8f8f8; color: #333333; } div#PM_ASBlockOutput_1 { margin-bottom: 25px; } /*fin modulo de filtros*/ img.logo.img-fluid{max-width:40%;} .product-flags .discount, .product-flags .on-sale { font-size: 9px !important; } #choose_store_msg { font-size: 12px; } .storeInfos { font-size: 12px; } div#delivery { font-size: 12px; } .seosa_product_label._product_page.top-right { margin: 12.5px 36px; } .counter { background-color: #fff; color: black; font-size: 16px; border-radius: 5px; padding: 5px; /* Ajusta el espacio alrededor del texto */ } a.elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-block { width: 100%!important; } div#payment-option-3-container { background-image: url(https://banco.santander.cl/uploads/000/029/870/0620f532-9fc9-4248-b99e-78bae9f13e1d/original/Logo_WebCheckout_Getnet.svg)!important; background-size: 80%!important; background-repeat: no-repeat!important; background-position: 35%!important; height: 57.34px; } span.fmm_title_text_sticker.fmm_sticker_base_span { /*display: flex!important; position: absolute!important;*/ top: 78%!important; } span.fmm_sticker_base_span { left: -5%!important; width: 45%; } img.logo-checkout { width: 200px!important; padding: 0.4em; height: auto; } .elementor-element.elementor-element-24663rd .elementor-button { width: 100%; } .elementor-element.elementor-element-qpxgija .elementor-button { width: 100%; } .seosa_product_label div { margin: -1px 0px 0px; font-size: 9px!important; padding: 1.75px 5.25px!important; } .product-miniature-grid .product-functional-buttons-bottom { left: 30%!important; bottom: 0!important; } dt.name { margin-left: 0%!important; } .product-reference { margin-left: 0%!important; } } .cbp-horizontal>ul>li>a, .cbp-horizontal>ul>li>a:not([href]):not([tabindex]), .cbp-horizontal>ul>li>.cbp-main-link { padding-left: 0.8333333333rem; padding-right: 0 !important; } } @media (max-width: 767px){ .product-flags .discount, .product-flags .on-sale { font-size: 9px !important; } img.logo-checkout { width: 200px; padding: 0.4em; height: auto; } .counter { background-color: #fff; color: black; font-size: 16px; border-radius: 5px; padding: 5px; /* Ajusta el espacio alrededor del texto */ } .btn-caluga-oct a, {width:100% !important;} div#payment-option-3-container { background-image: url(https://banco.santander.cl/uploads/000/029/870/0620f532-9fc9-4248-b99e-78bae9f13e1d/original/Logo_WebCheckout_Getnet.svg)!important; background-size: 80%!important; background-repeat: no-repeat !important; background-position: 35%!important; width: 100%!important; height: 57.34px; } .elementor-element.elementor-element-v3dwvu1 { margin-top: 10px !important; } span.fmm_title_text_sticker.fmm_sticker_base_span { /*display: flex!important; position: absolute!important;*/ top: 78%!important; } span.fmm_title_text_sticker.fmm_sticker_base_span { /*display: flex!important; position: absolute!important;*/ top: 78%!important; } /*span.fmm_sticker_base_span { left: -15%!important; }*/ } .color-rojo a{color:red !important;} #iqitpopup .iqitpopup-content { padding: 0px;} .boton-cyber{ color:#ffffff !important; } li.product-flag.discount { background: #DA1A35!important; } .product-flags .discount, .product-flags .on-sale { font-size: 14px; } .menu-element-id-132, .menu-element-id-134, .menu-element-id-143, .menu-element-id-135{ padding-left: 0px !important; padding-right: 0px !important; } .menu-element-id-133{ margin-left: 0px !important; margin-right: 0px !important; } .fmm_title_text_sticker span { border-radius: 0px !important; padding: .3125rem .4375rem !important; } .cart-item .carriers_list { display:none !important; } .gc-receptmode-option:first-child { display: none; } form#formgiftcard { padding: 0% 2%; } img.logo-checkout { width: 199px; padding: 0.4em; } .mp-checkout-form { display: none; } @media only screen and (min-width : 992px) { /*span.fmm_sticker_base_span { left: -5%!important; }*/ } div#payment-option-3-container { background-image: url(https://banco.santander.cl/uploads/000/029/870/0620f532-9fc9-4248-b99e-78bae9f13e1d/original/Logo_WebCheckout_Getnet.svg); background-size: 30%; background-repeat: no-repeat; background-position: 5%; background-position-y: top; height: 63.7px; } /*.alert { display: none; }*/ .rte-content { margin: 0% 5% 0% 5%; } /*iframe youtube */ /* Estilo para quitar bordes y márgenes del contenedor del video */ .your-video-container { overflow: hidden; position: relative; width: 100%; /* Ajusta según sea necesario */ padding-top: 56.25%; /* Relación de aspecto 16:9 para videos de YouTube */ } /* Estilo para quitar bordes del iframe del video */ .your-video-container iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border: 0; /* Elimina el borde del iframe */ } .seosa_product_label div { padding: 1px 8px!important; } .product-miniature-grid .product-functional-buttons-bottom { left: 50px; bottom: 0!important; } /*.thumbnail-container .product-functional-buttons.product-functional-buttons-bottom { left: 30%; } */ .product-lmage-large.swiper-slide.swiper-slide-active { margin: 10px; } /* Para .seosa_product_label dentro de .thumbnail-container */ .thumbnail-container .seosa_product_label.top-left, .thumbnail-container .seosa_product_label.center-left, .thumbnail-container .seosa_product_label.bottom-left { left: 0; text-align: left; } .product-description .seosa_product_label.top-left, .product-description .seosa_product_label.center-left, .product-description .seosa_product_label.bottom-left { left: 0; text-align: left; } .product-description .seosa_product_label.top-right, .product-description .seosa_product_label.center-right, .product-description .seosa_product_label.bottom-right { right: -25px; text-align: right; } /* Para .seosa_product_label fuera de .thumbnail-container */ .seosa_product_label.top-left, .seosa_product_label.center-left, .seosa_product_label.bottom-left { left: 19.3%; text-align: left; } .seosa_product_label.bottom-right { right: -25px; text-align: right; } .product-miniature-grid .product-functional-buttons { padding: 0.2rem 0.1rem!important; } .row.carrier-hasLogo img { display: none; } body#checkout section.checkout-step .payment-options .payment-option { margin-bottom: 0.5rem; border-bottom: #e3e3e3 1px solid; } .seosa_product_label._product_page.top-right { margin: 15px 45px; } /*contador banner*/ .counter { background-color: #fff; color: black; font-size: 26px; border-radius: 5px; padding: 5px 5px 5px 10px; /* Ajusta el espacio alrededor del texto */ } .counter::after { content: ":"; color: #fff; /* Cambia el color de los dos puntos a blanco */ } .counter-mobile { background-color: #fff; color: black; font-size: 16px; border-radius: 5px; padding: 5px 5px 5px 10px; /* Ajusta el espacio alrededor del texto */ } .counter-mobile::after { content: ":"; color: #fff; /* Cambia el color de los dos puntos a blanco */ } #container-counter { display: flex; justify-content: center; align-items: center; } .pagination { margin-bottom: 1rem; } /*INICIO SUBRAYADO MENÚ*/ .cbp-column-title { text-decoration: none; /* Elimina el subrayado predeterminado */ position: relative; /* Establece una posición relativa para poder usar el seudoelemento */ } .cbp-column-title:hover { text-decoration: underline; /* Subraya el texto al pasar el mouse por encima */ } .cbp-column-title::after { content: ""; /* Agrega un seudoelemento después del texto */ position: absolute; /* Establece una posición absoluta para el seudoelemento */ bottom: -2px; /* Ajusta la posición vertical del seudoelemento */ left: 0; /* Alinea el seudoelemento con el texto */ width: 100%; /* Establece el ancho del seudoelemento para cubrir el texto */ height: 1px; /* Establece el grosor del subrayado */ /* background-color: #000; Establece el color del subrayado */ visibility: hidden; /* Oculta el seudoelemento por defecto */ transition: all 0.3s ease; /* Agrega una transición suave */ } .cbp-column-title:hover::after { visibility: visible; /* Hace visible el seudoelemento al pasar el mouse por encima */ } /*FIN SUBRAYADO MENÚ*/ /*a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn) { color: #FFFFFF!important; }*/ .iqitproducttags { display: none; } /*#product-infos-tabs { display: flex; } #product-details-tab-nav { order: -1; Esto moverá el segundo al principio }*/ .product-features>dl.data-sheet dd.value, .product-features>dl.data-sheet dt.name { padding-bottom: 0rem!important; margin-bottom: .5rem; } /*dd.value { margin-right: 15%; }*/ dt.name { margin-left: 0%; } .specific-references { display: none; } .product-reference { margin-left: 0%; } dd.value { margin-right: 20%; } .filter-button { display: none; } .PM_ASBlockOutput.PM_ASMobileMode .PM_ASBlockTitle:after, .PM_ASBlockOutput.PM_ASMobileMode .PM_ASearchTitle:after { content: ">"!important; } /* INICIO CÓDIGO QUE MODIFICA EL CHECKOUT */ button.continue.btn.btn-primary.btn-block.btn-lg.mt-3 { background: #0A0A0A; text-transform: uppercase; height: 60px; } button.btn.btn-primary.continue.btn-block.btn-lg { background: #0A0A0A; text-transform: uppercase; height: 60px; } .btn-primary, .btn-primary.disabled, .btn-primary:disabled { background: #0A0A0A!important; text-transform: uppercase; height: 60px; } .alert-danger { color: #E21C14; background-color: white; border-color: white; } body#checkout section.checkout-step.-current .step-title { text-transform: uppercase; letter-spacing: 0.3em; color: #0A0A0A; } body#checkout section.checkout-step .step-title { text-transform: uppercase; letter-spacing: 0.3em; } body#checkout section.checkout-step.-reachable.-complete h1 .step-edit { letter-spacing: 0; } body#checkout section.checkout-step .delivery-option>label>.row>div:last-child { display: block; font-weight: 900; color: #0a0a0a; } .carriere-name-container.col-xs-9 { margin-left: -5px; } .alert-danger a:link:not(.btn), .alert-danger a:visited:not(.btn) { color: blue !important; } body#checkout section.checkout-step .delivery-option { background: white; border-bottom: 1px solid lightgrey; } body#checkout section.checkout-step { border: none; border-bottom: 1px solid hsla(0, 0%, 63%, .25)!important; } .alert-warning { color: white; background-color: #FCBD30; } #store_list .clickable.not_allowed { background: none; } .row { margin-right: 5px; margin-left: 5px; } .product-name a { color: #0A0A0A!important; font-weight: 900; text-transform: uppercase; } button.btn.btn-secondary.btn-block { height: 60px; text-transform: uppercase; font-size: 18px; } .modal-title { color: #2E890E; } a.btn.btn-primary.btn-block.btn-lg.mb-2 { font-size: 18px; background: #0A0A0A!important; } .col-info .text-muted + span { font-size: 20px; /* Ajusta el tamaño del texto */ font-weight: 900; } #checkout-header .logo.img-fluid { display: none; } #content-wrapper .page-title { margin-left: 1.8em; } form#customer-form { margin-left: -20px; margin-right: -20px; } body#checkout section.checkout-step .address-item { border-top: 1px solid hsla(0, 0%, 63%, .25); border-bottom: 1px solid hsla(0, 0%, 63%, .25); border-left: none; border-right: none; } body#checkout section.checkout-step #delivery-addresses, body#checkout section.checkout-step #invoice-addresses, body#checkout section.checkout-step .add-address { margin-left: -12px; margin-right: -12px; } .card { border-top: 1px solid hsla(0, 0%, 63%, .25); border-left: none; border-right: none; } .cart-grid-body.col-12.col-lg-8 .btn.btn-secondary { position: relative; /* Para posicionar el pseudo-elemento dentro del botón */ background: white; } .cart-grid-body.col-12.col-lg-8 .btn.btn-secondary::after { content: ''; /* Crear el pseudo-elemento */ position: absolute; bottom: 0; /* Posiciona el borde en la parte inferior */ left: 0; right: 0; width: 90%; /* Establece el ancho del borde al 90% */ margin: 0 auto; /* Centra el borde */ border-bottom: 1px solid #333; /* El borde inferior */ } .btn-block+.btn-block { margin-top: 0.5rem; height: 60px; text-transform: uppercase; font-size: 18px; } .product-price { color: #000; } .delivery-options { margin-left: -20px; margin-right: -20px; } .carriere-name-container.col-xs-9 { margin-left: -21px; } /* FIN CÓDIGO QUE MODIFICA EL CHECKOUT */ /* Evita el desplazamiento lateral en dispositivos móviles */ body, html { overflow-x: visible; max-width: 100%; } /* Cambia el texto de "Marca" a "Ellesse" */ /*.product-manufacturer .label::before { content: "Ellesse"; font-weight: bold; }*/ /*.product-manufacturer .label { visibility: hidden; Oculta el texto original position: relative; } .product-manufacturer .label::before { visibility: visible; Muestra el nuevo texto position: absolute; top: 0; left: -50px; }*/ /* Oculta la imagen*/ .product-manufacturer .manufacturer-logo { display: none; } .product-manufacturer.float-right { display: none; } .btn-product-list { padding: .4166666667rem .8333333333rem; background: rgba(0,0,0,1); color: #ffffff; border: none 1px; display: none } .btn-product-list:hover { background: #fff; color: #000 } .swiper-dots-outside { position: static; padding: 0px 0; min-height: 5px; } .elementor-testimonial-wrapper .elementor-testimonial-content { margin-bottom: 0px; } /* Inicio Estilos específicos para Header Mobile (Ellesse) */ .mobile-header-style-9 { /* Estilos generales */ #mobile-header-sticky { background-color: #fff; position: fixed; top: 0; width: 100%; z-index: 1000; box-shadow: 0 1px 3px rgba(0,0,0,0.1); } /* Barra principal con botones */ .mobile-buttons-bar { padding: 10px 0; .container { padding: 0 15px; } .row { height: 40px; align-items: center; } /* Iconos de menú y búsqueda */ .mobile-menu-icon-wrapper, .mobile-search-icon-wrapper, .mobile-account-wrapper, .mobile-cart-wrapper { a, .header-cart-btn { color: #101010; font-size: 22px; display: flex; align-items: center; justify-content: center; i { font-size: 22px; } } } /* Logo */ .mobile-logo-wrapper { text-align: center; img { max-height: 30px; width: auto; } } /* Carrito */ .mobile-cart-wrapper { .cart-products-count-btn { position: absolute; top: -8px; right: -8px; font-size: 11px; width: 18px; height: 18px; line-height: 18px; background: #101010; color: #fff; border-radius: 50%; text-align: center; } } } /* Barra de información */ .mobile-info-bar { background-color: #efe8de; padding: 8px 0; text-align: center; .info-item { font-size: 12px; color: #333; } } /* Menú desplegable */ #_mobile_iqitmegamenu-mobile { border: none; margin-top: 0; box-shadow: 0 5px 10px rgba(0,0,0,0.1); border-radius: 0; background: #fff; padding: 0; width: 100%; max-width: 300px; margin-left: -15px; margin-top: 10px; .mm-expand { font-size: 18px; width: 40px; height: 40px; line-height: 40px; } .mobile-menu { > ul > li { border-bottom: 1px solid #f2f2f2; > a { padding: 12px 15px; text-transform: uppercase; font-size: 14px; color: #333; font-weight: 500; } } .mm-expandable ul { padding-left: 0; li a { padding: 10px 15px 10px 25px; font-size: 13px; color: #666; } } } } /* Campo de búsqueda desplegable */ #_mobile_search_wrapper { border: none; margin-top: 10px; box-shadow: 0 5px 10px rgba(0,0,0,0.1); border-radius: 0; background: #fff; padding: 15px; width: 100%; input[type=text] { border: 1px solid #e6e6e6; background-color: #f8f8f8; height: 40px; padding: 5px 10px 5px 15px; font-size: 14px; border-radius: 0; } button[type=submit] { background: transparent; color: #333; } } } /* Estilos responsivos */ @media (min-width: 992px) { .mobile-header-style-9 { display: none; } } @media (max-width: 991px) { body { padding-top: 80px; /* Ajustar para el header fijo */ } .desktop-header-style-9 { display: none; } } .input-group > .form-control, .input-group > .custom-select { background-color: transparent; border: none; border-bottom: 1px solid black; border-radius: 0; box-shadow: none; outline: none; } .cbp-horizontal .cbp-tab-title { font-weight: bold; } .cbp-hrmenu > ul > li#cbp-hrmenu-tab-79 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-79 > span.cbp-main-link{ color: black !important; } .cbp-hrmenu .cbp-submenu-aindicator{ display:none !important; } #footer .block-title, #checkout-footer .block-title{ font-size: 16px !important; } .block-links ul>li a:before{ font-size: 0px !important; } .custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio{ border-color: black !important; background: #ffffff00 !important; border-radius: 5px !important; } .input-group > .form-control, .input-group > .custom-select { border: solid 1px #e3e3e3; } .b,strong{ font-size: 12px !important; } .col-mobile-menu-push #iqitmegamenu-mobile { font-size: 16px !important; font-weight: 700 !important; } #footer .footer-style-1 .social-links>li{ padding: 6px !important; border-radius: 50px !important; background: #efefef !important; margin-right: 10px !important; } #footer .social-links._footer a:not(:hover), #checkout-footer .social-links._footer a:not(:hover) { color: #101010!important; } .elementor-button .elementor-button-text { font-weight: 700 !important; } .elementor-element.elementor-element-kvveuw8 .elementor-heading-title{ font-size: 18px !important; } .elementor-element.elementor-element-42l4a20 .elementor-heading-title{ font-size: 20px !important; } .elementor-element.elementor-element-i73u4hx .elementor-heading-title{ font-size: 18px !important; } @media screen and (max-width: 768px) { .b, strong { font-size: 25px !important; color: #101010!important; } } @media (max-width: 769px) { body { padding-top: 0px; /* Ajustar para el header fijo */ } i.fa.fa-angle-down.expand-icon{ transform: rotate(-90deg); font-weight: 700; } .cbp-hrmenu > ul > li#cbp-hrmenu-tab-77 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-77 > span.cbp-main-link { color: #D71F2D !important; } } input#quantity_wanted { border: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3 !important; border-right: 0px; } input:-internal-autofill-selected { background-color: #ffffff !important; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 1000px white inset !important; background-color: white !important; color: inherit !important; } .input-group.focus { outline: none; } .search-widget form .input-group input.form-search-control { border: none; border-bottom: 1px solid #101010; } /* Fin Estilos específicos para Header Mobile (Ellesse) */ .m-nav-btn > i.fa-shopping-bag { position: relative; display: inline-block; width: 24px; height: 24px; background-color: currentColor; -webkit-mask-image: url('/img/cart.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/cart.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; font-size: 0; } #mobile-cart-products-count { position: absolute; top: -6px; right: -6px; background: red; color: white; border-radius: 50%; padding: 2px 5px; font-size: 11px; line-height: 1; } .m-nav-btn > i.fa-user { display: inline-block; width: 24px; height: 24px; background-color: currentColor; -webkit-mask-image: url('/img/user.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/user.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; font-size: 0; } .m-nav-btn > i.fa-bars { display: inline-block; width: 24px; height: 24px; background-color: currentColor; -webkit-mask-image: url('/img/menu.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/menu.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; font-size: 0; } .m-nav-btn > i.fa-search { display: inline-block; width: 24px; height: 24px; background-color: currentColor; -webkit-mask-image: url('/img/search.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/search.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; font-size: 0; } @media screen and (max-width: 769px) { .custom-menu-buttons { position: absolute; width: 100%; padding-top: 25px !important; } #iqitmegamenu-mobile { color: #000; background: linear-gradient(180deg, #ffffff 25%, #f2f2f2 25%); padding-top: 70px; } #iqitmegamenu-mobile ul { background: #fff; } #footer h5.block-title, #checkout-footer h5.block-title { border-bottom: 1px solid #EFEFEF; padding-bottom: 20px; margin-bottom: 5px !important; } #footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group { border: solid 0px #333; } label.psgdpr_consent_message { font-size: 14px; } p.mt-2.text-muted.ps-emailsubscription-conditions { font-size: 14px; } #footer .ps-emailsubscription-block .newsletter-input-group .input-subscription, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .input-subscription { font-size: 16px; } #footer .block-title span, #checkout-footer .block-title span { font-size: 20px !important; } #footer-container-main span a, #checkout-footer span a { color: #333; font-size: 14px !important; font-weight: 600 !important; text-transform: lowercase; width: 100%; display: flex; padding-top: 2px; } .block-toggle.block-iqitlinksmanager ul { list-style: none; padding-left: 0; margin-bottom: 0; display: flex; flex-direction: column; gap: 10px; padding-top: 20px; padding-bottom: 20px; } a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn) { color: ##333333 !important; font-weight: 400 !important; } .js-quick-view-iqit::before { width: 18px !important; height: 18px !important; top: 13px !important; } #footer .block-title, #checkout-footer .block-title { font-size: 20px !important; } } #iqitmegamenu-mobile > ul > li:nth-last-child(-n+2) > a { font-weight: 400 !important; color: #101010 !important; background: #F2F2F2; } #footer .part p, #footer .part span { font-family: StabilGrotesk !important; } .btn-subscribe { position: relative; width: 58px; /* ajusta según tu diseño */ height: 58px; padding: 0; background-color: #007bff; /* o usa var(--bs-primary) si usas Bootstrap 5 */ border: none; } .btn-subscribe i { display: none; } .btn-subscribe::before { content: ''; display: block; width: 24px; height: 24px; margin: auto; -webkit-mask-image: url('/img/newsetter.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/newsetter.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; background-color: #fff; /* color del icono */ } ul.social-links._footer { display: flex; } #footer .footer-style-1 .social-links>li { width: 40px; height: 40px; display: flex; justify-content: center; align-items: center; } .google a { display: inline-block; width: 20px; height: 20px; background-color: #333333; /* color base negro para TikTok, ajusta si quieres */ -webkit-mask-image: url('/img/tt.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/tt.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; } .google i { display: none; } .instagram a { display: inline-block; width: 18px; /* tamaño icono */ height: 20px; background-color: #333333; /* color típico Instagram */ -webkit-mask-image: url('/img/ig.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/ig.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; } .instagram i { display: none; } .facebook a { display: inline-block; width: 10px; /* ajusta según el tamaño deseado */ height: 17px; background-color: #333333; /* color Facebook (puedes cambiar) */ -webkit-mask-image: url('/img/fb.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/fb.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; text-indent: -9999px; /* para esconder texto si hubiera */ } .facebook i { display: none; /* ocultamos el */ } #footer-container-main .container .row .col-12.col-md-auto { width: 40%; padding-left: 5%; } .ps-emailsubscription-block p.mt-2.text-muted.ps-emailsubscription-conditions, .ps-emailsubscription-block #gdpr_consent_21 { width: 100%; max-width: 100% !important; } .ps-emailsubscription-block .input-group.newsletter-input-group { width: 100% !important; } productPrice.style.setProperty('color', '#DF7B2E', 'important'); .seosa_product_label._catalog.top-left div Specificity: (0,3,1) { background: #DF7B2E!important; } .js-quick-view-iqit { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; color: #333; /* o currentColor si lo hereda bien */ } .js-quick-view-iqit .fa-search { display: none !important; } .js-quick-view-iqit::before { content: ""; display: inline-block; width: 24px; height: 24px; background-color: currentColor; -webkit-mask-image: url('/img/search.svg'); /* revisá que esta ruta esté bien */ -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/search.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; vertical-align: middle; position: absolute; top: 10px; } @media (hover: hover) { .product-miniature:hover { outline: none 1px; box-shadow: none; background: rgba(0, 0, 0, 0); color: #041e42; } } .seosa_product_label._catalog.top-right div { background: #000000 !important; } .elementor-widget-icon-list .elementor-icon-list-icon { width: 30px; } /* Crédito (checkout.svg) */ .elementor-icon-list-icon i.fa-credit-card { font-size: 0; width: 24px; height: 24px; position: relative; display: inline-block; color: inherit; } .elementor-icon-list-icon i.fa-credit-card::before { content: ""; position: absolute; inset: 0; background-color: currentColor; -webkit-mask-image: url('/img/checkout.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/checkout.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; width: 24px; height: 24px; margin-rigth: 10px; } /* Envío (shipping.svg) */ .elementor-icon-list-icon i.fa-truck { font-size: 0; width: 30px; height: 30px; position: relative; display: inline-block; color: inherit; } .elementor-icon-list-icon i.fa-truck::before { content: ""; position: absolute; inset: 0; background-color: currentColor; -webkit-mask-image: url('/img/shipping.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/shipping.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; width: 30px; height: 30px; } /* Confirmación (check.svg) */ .elementor-icon-list-icon i.fa-shopping-bag { font-size: 0; width: 30px; height: 30px; position: relative; display: inline-block; color: inherit; } .elementor-icon-list-icon i.fa-shopping-bag::before { content: ""; position: absolute; inset: 0; background-color: currentColor; -webkit-mask-image: url('/img/check.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/check.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; width: 30px; height: 30px; } /* Oculta el ícono actual de Font Awesome */ .header-user-btn .icon, .search-btn .fa-search { display: none !important; } /* Inserta el nuevo ícono como máscara */ .header-user-btn::before { content: ""; display: inline-block !important; width: 24px; height: 24px; background-color: currentColor; /* Hereda el color del texto, fácil para temas oscuros */ -webkit-mask-image: url('/img/user.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/user.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; margin-right: 0.5em; vertical-align: middle; } .header-cart-btn .icon::before { content: ""; display: inline-block !important; width: 24px; height: 24px; background-color: currentColor; /* Hereda el color del texto, fácil para temas oscuros */ -webkit-mask-image: url('/img/cart.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/cart.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; margin-right: 0.5em; vertical-align: middle; } /* Inserta el nuevo ícono como máscara */ .search-btn::before { content: ""; display: inline-block; width: 24px; height: 24px; background-color: currentColor; -webkit-mask-image: url('/img/search.svg'); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center; -webkit-mask-size: contain; mask-image: url('/img/search.svg'); mask-repeat: no-repeat; mask-position: center; mask-size: contain; vertical-align: middle; } /* Estilos específicos para Header Style 9 (Ellesse) - Desktop */ .desktop-header-style-9 { /* Configuración general del header */ .header-top { padding-top: 20px; padding-bottom: 0; } /* Header Top Wrapper - Configuración */ .header-top-wrapper { display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: 20px; height: 40px; } /* Search Widget */ .search-wrapper { width: 300px; margin-right: auto; .search-widget { width: 100%; max-width: 100%; margin: 0; form { width: 100%; input[type=text] { width: 100%; height: 40px; padding: 5px 10px 5px 15px; border: 1px solid #e6e6e6; background-color: #f8f8f8; color: #777; border-radius: 0; font-size: 14px; } button[type=submit] { background: transparent; color: #333; padding: 0 15px; font-size: 18px; } i { font-size: 18px; } } } } /* Logo */ #desktop_logo { position: absolute; left: 50%; transform: translateX(-50%); z-index: 1; margin: 0; img { max-height: 56px; width: auto; margin-top: 28px; } } /* Header Right - Botones de usuario y carrito */ .header-right { margin-left: auto; .header-buttons { display: flex; align-items: center; .header-btn-w { margin-left: 20px; .header-btn { .icon { font-size: 22px; color: #101010; } .cart-products-count-btn { position: absolute; top: -8px; right: -8px; font-size: 11px; width: 18px; height: 18px; line-height: 18px; background: #101010; color: #fff; border-radius: 50%; text-align: center; } } } } } /* Menu Horizontal */ .horizontal-menu { margin: 0 auto 20px; display: flex; justify-content: center; .cbp-horizontal { float: none; display: inline-block; > ul { display: flex; justify-content: center; > li { margin: 0 10px; > a, > span.cbp-main-link { padding: 10px 8px; text-transform: uppercase; font-weight: 400; font-size: 14px; color: #101010; letter-spacing: 0.5px; border-bottom: 1px solid transparent; &:hover { color: #101010; border-bottom: 1px solid #101010; } } } } } } /* Barra de información */ .header-info-bar { background-color: #efe8de; padding: 12px 0; margin-top: auto; .info-bar-wrapper { display: flex; justify-content: space-around; align-items: center; } .info-item { display: flex; align-items: center; justify-content: center; font-size: 14px; color: #333; i { margin-right: 8px; font-size: 16px; color: #333; } } } } .desktop-header-style-9 { /* Configuración general del header */ .header-top { padding-top: 20px; padding-bottom: 0; } /* Header Top Wrapper - Configuración */ .header-top-wrapper { display: flex; justify-content: space-between; align-items: center; position: relative; margin-bottom: 20px; height: 40px; } /* Search Widget */ .search-wrapper { width: 300px; margin-right: auto; .search-widget { width: 100%; max-width: 100%; margin: 0; form { width: 100%; input[type=text] { width: 100%; height: 40px; padding: 5px 10px 5px 15px; border: 1px solid #e6e6e6; background-color: #f8f8f8; color: #777; border-radius: 0; font-size: 14px; } button[type=submit] { background: transparent; color: #333; padding: 0 15px; font-size: 18px; } i { font-size: 18px; } } } } /* Logo */ #desktop_logo { position: absolute; left: 50%; transform: translateX(-50%); z-index: 1; margin: 0; img { max-height: 56px; width: auto; margin-top: 28px; } } /* Header Right - Botones de usuario y carrito */ .header-right { margin-left: auto; .header-buttons { display: flex; align-items: center; .header-btn-w { margin-left: 20px; .header-btn { .icon { font-size: 22px; color: #101010; } .cart-products-count-btn { position: absolute; top: -8px; right: -8px; font-size: 11px; width: 18px; height: 18px; line-height: 18px; background: #101010; color: #fff; border-radius: 50%; text-align: center; } } } } } /* Menu Horizontal */ .horizontal-menu { margin: 0 auto 20px; display: flex; justify-content: center; .cbp-horizontal { float: none; display: inline-block; > ul { display: flex; justify-content: center; > li { margin: 0 10px; > a, > span.cbp-main-link { padding: 10px 8px; text-transform: uppercase; font-weight: 400; font-size: 14px; color: #101010; letter-spacing: 0.5px; border-bottom: 1px solid transparent; &:hover { color: #101010; border-bottom: 1px solid #101010; } } } } } } /* Barra de información */ .header-info-bar { background-color: #efe8de; padding: 12px 0; margin-top: auto; .info-bar-wrapper { display: flex; justify-content: space-around; align-items: center; } .info-item { display: flex; align-items: center; justify-content: center; font-size: 14px; color: #333; i { margin-right: 8px; font-size: 16px; color: #333; } } } } /* Estilos específicos para Header Mobile (Ellesse) */ .mobile-header-style-9 { /* Estilos generales */ #mobile-header-sticky { background-color: #fff; position: fixed; top: 0; width: 100%; z-index: 1000; box-shadow: 0 1px 3px rgba(0,0,0,0.1); } /* Barra principal con botones */ .mobile-buttons-bar { padding: 10px 0; .container { padding: 0 15px; } .row { height: 40px; align-items: center; } /* Iconos de menú y búsqueda */ .mobile-menu-icon-wrapper, .mobile-search-icon-wrapper, .mobile-account-wrapper, .mobile-cart-wrapper { a, .header-cart-btn { color: #101010; font-size: 22px; display: flex; align-items: center; justify-content: center; i { font-size: 22px; } } } /* Logo */ .mobile-logo-wrapper { text-align: center; img { max-height: 30px; width: auto; } } /* Carrito */ .mobile-cart-wrapper { .cart-products-count-btn { position: absolute; top: -8px; right: -8px; font-size: 11px; width: 18px; height: 18px; line-height: 18px; background: #101010; color: #fff; border-radius: 50%; text-align: center; } } } /* Barra de información */ .mobile-info-bar { background-color: #efe8de; padding: 8px 0; text-align: center; .info-item { font-size: 12px; color: #333; } } /* Menú desplegable */ #_mobile_iqitmegamenu-mobile { border: none; margin-top: 0; box-shadow: 0 5px 10px rgba(0,0,0,0.1); border-radius: 0; background: #fff; padding: 0; width: 100%; max-width: 300px; margin-left: -15px; margin-top: 10px; .mm-expand { font-size: 18px; width: 40px; height: 40px; line-height: 40px; } .mobile-menu { > ul > li { border-bottom: 1px solid #f2f2f2; > a { padding: 12px 15px; text-transform: uppercase; font-size: 14px; color: #333; font-weight: 500; } } .mm-expandable ul { padding-left: 0; li a { padding: 10px 15px 10px 25px; font-size: 13px; color: #666; } } } } /* Campo de búsqueda desplegable */ #_mobile_search_wrapper { border: none; margin-top: 10px; box-shadow: 0 5px 10px rgba(0,0,0,0.1); border-radius: 0; background: #fff; padding: 15px; width: 100%; input[type=text] { border: 1px solid #e6e6e6; background-color: #f8f8f8; height: 40px; padding: 5px 10px 5px 15px; font-size: 14px; border-radius: 0; } button[type=submit] { background: transparent; color: #333; } } } /* Estilos responsivos */ @media (min-width: 992px) { .mobile-header-style-9 { display: none; } } @media (max-width: 991px) { body { padding-top: 80px; /* Ajustar para el header fijo */ } .desktop-header-style-9 { display: none; } } .input-group > .form-control, .input-group > .custom-select { background-color: transparent; border: none; border-bottom: 1px solid black; border-radius: 0; box-shadow: none; outline: none; } .cbp-horizontal .cbp-tab-title { font-weight: bold; } .cbp-hrmenu > ul > li#cbp-hrmenu-tab-79 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-79 > span.cbp-main-link{ color: black !important; } .cbp-hrmenu .cbp-submenu-aindicator{ display:none !important; } #footer .block-title, #checkout-footer .block-title{ font-size: 16px !important; } .block-links ul>li a:before{ font-size: 0px !important; } .custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio{ border-color: black !important; background: #ffffff00 !important; border-radius: 5px !important; } .input-group > .form-control, .input-group > .custom-select { border: solid 1px #e3e3e3; } .b,strong{ font-size: 12px !important; } .col-mobile-menu-push #iqitmegamenu-mobile { font-size: 16px !important; font-weight: 700 !important; } #footer .footer-style-1 .social-links>li{ padding: 6px !important; border-radius: 50px !important; background: #efefef !important; margin-right: 10px !important; } #footer .social-links._footer a:not(:hover), #checkout-footer .social-links._footer a:not(:hover) { color: #101010!important; } .elementor-button .elementor-button-text { font-weight: 700 !important; } .elementor-element.elementor-element-kvveuw8 .elementor-heading-title{ font-size: 18px !important; } .elementor-element.elementor-element-42l4a20 .elementor-heading-title{ font-size: 20px !important; } .elementor-element.elementor-element-i73u4hx .elementor-heading-title{ font-size: 18px !important; } @media screen and (max-width: 768px) { .b, strong { font-size: 25px !important; color: #101010!important; } } @media (max-width: 769px) { body { padding-top: 0px; /* Ajustar para el header fijo */ } i.fa.fa-angle-down.expand-icon{ transform: rotate(-90deg); font-weight: 700; } .cbp-hrmenu > ul > li#cbp-hrmenu-tab-77 > a, .cbp-hrmenu > ul > li#cbp-hrmenu-tab-77 > span.cbp-main-link { color: #D71F2D !important; } } input#quantity_wanted { border: solid 1px #e3e3e3; border-bottom: solid 1px #e3e3e3 !important; border-right: 0px; } input:-internal-autofill-selected { background-color: #ffffff !important; } input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 1000px white inset !important; background-color: white !important; color: inherit !important; } .input-group.focus { outline: none; } .search-widget form .input-group input.form-search-control { border: none; border-bottom: 1px solid #101010; } .seosa_product_label a, .seosa_product_label img { padding-top:23px; padding-right: 23px; max-width: 100%; } .after-cover-tumbnails.text-center .seosa_product_label img { margin: 0px 0px 0px 0px !important; } /* Menú Desktop */ .cbp-hrmenu li#cbp-hrmenu-tab-94 .menu-element-id-50>.cbp-menu-column-inner a:link, .cbp-hrmenu li#cbp-hrmenu-tab-94 .menu-element-id-50>.cbp-menu-column-inner a, .cbp-hrmenu li#cbp-hrmenu-tab-94 .menu-element-id-50>.cbp-menu-column-inner { FONT-WEIGHT: BOLD; } .cbp-hrmenu li#cbp-hrmenu-tab-93 .menu-element-id-33>.cbp-menu-column-inner a:link, .cbp-hrmenu li#cbp-hrmenu-tab-93 .menu-element-id-33>.cbp-menu-column-inner a, .cbp-hrmenu li#cbp-hrmenu-tab-93 .menu-element-id-33>.cbp-menu-column-inner { FONT-WEIGHT: BOLD; } /* Espacios Menú Desk */ .cbp-hrmenu .cbp-menu-column { margin-left: 7px; } /* espacio entre titulo y submenu */ .cbp-hrmenu .cbp-hrsub-inner>.row:last-child, .cbp-hrmenu .cbp-hrsub-inner .iqitmegamenu-submenu-container>.row:last-child { margin-top: 10px; } /* espacio entre la línea del sub menú y subtitulo*/ .cbp-hrmenu li#cbp-hrmenu-tab-89 .menu-element-id-3>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-94 .menu-element-id-5>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-94 .menu-element-id-8>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-94 .menu-element-id-24>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-94 .menu-element-id-39>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-93 .menu-element-id-4>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-93 .menu-element-id-7>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-93 .menu-element-id-10>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-93 .menu-element-id-27>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-95 .menu-element-id-4>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-95 .menu-element-id-7>.cbp-menu-column-inner, .cbp-hrmenu li#cbp-hrmenu-tab-71 .menu-element-id-3>.cbp-menu-column-inner { padding-top: 30px; } /* Fin Espacios Menú Desk */