.iqitfake{ display: none;} @charset "UTF-8"; /*** Style mixins ***/ /*** Variables mixins and functions ***/ main { overflow: hidden; max-width: 1900px; margin: 5px auto; } .container, .elementor-section.elementor-section-boxed > .elementor-container { max-width: 1900px; } a:link:not(.nav-link):not(.btn), a:visited:not(.nav-link):not(.btn) { color: #000000; } a:hover:not(.nav-link):not(.btn) { color: #c90202; } .pagination .page-list li:hover { border-color: #c90202; } .pagination .page-list li.current { border-color: #c90202; } .pagination .page-list li.current a { color: #c90202; } #mobile-header { border-bottom: solid 1px #e3e3e3; } #mobile-header .mobile-main-bar { padding-top: 1.25rem; padding-bottom: 1.25rem; } #mobile-header .m-nav-btn { color: #000000; } #mobile-header .m-nav-btn:hover { color: #777777; } #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.6rem; } body { font-family: 'Muli', sans-serif; } #blockcart-content { background: #ffffff; color: #000000; border: solid 1px; } #blockcart-content a:not(.btn) { color: #000000; } #blockcart-content a:not(.btn):hover { color: #000000; } #blockcart-content .cart-products > li, #blockcart-content .cart-subtotals { border-color: #d10000; } #blockcart-content .cart-products::-webkit-scrollbar-thumb { background-color: #d10000; } /*** 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: #c40606; color: #ffffff; border: solid 1px #d10000; } .btn-secondary:hover, .btn-secondary:focus, .btn-secondary :active, .btn-secondary.disabled:hover, .btn-secondary.disabled:focus, .btn-secondary.disabled :active, .btn-secondary:disabled:hover, .btn-secondary:disabled:focus, .btn-secondary:disabled :active, .bootstrap-touchspin .group-span-filestyle .btn-touchspin:hover, .bootstrap-touchspin .group-span-filestyle .btn-touchspin:focus, .bootstrap-touchspin .group-span-filestyle .btn-touchspin :active, .group-span-filestyle .bootstrap-touchspin .btn-touchspin:hover, .group-span-filestyle .bootstrap-touchspin .btn-touchspin:focus, .group-span-filestyle .bootstrap-touchspin .btn-touchspin :active, .group-span-filestyle .btn-default:hover, .group-span-filestyle .btn-default:focus, .group-span-filestyle .btn-default :active { background: #e00000; color: #ffffff; border-color: #000000; } .btn-secondary:not(:disabled):not(.disabled):active { background: #e00000; color: #ffffff; border-color: #000000; } .btn-outline-secondary, .btn-outline-secondary.disabled, .btn-outline-secondary:disabled { background: #c40606; color: #ffffff; border: solid 1px #000000; } .btn-outline-secondary:hover, .btn-outline-secondary.disabled:hover, .btn-outline-secondary:disabled:hover { background: #e00000; color: #ffffff; border: solid 1px #000000; } /*** Primary button ***/ .btn-primary, .btn-primary.disabled, .btn-primary:disabled { background: #000000; color: #ffffff; border: solid 1px #000000; } .btn-primary:hover, .btn-primary:focus, .btn-primary :active, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled :active, .btn-primary:disabled:hover, .btn-primary:disabled:focus, .btn-primary:disabled :active { background: #00a70d; color: #ffffff; border-color: #000000; } .btn-primary:not(:disabled):not(.disabled):active { background: #00a70d; color: #ffffff; border-color: #000000; } #wrapper .breadcrumb { background: #ffffff; padding-top: 0.625rem; padding-bottom: 0.625rem; margin-top: -0.9375rem; margin-bottom: 0.9375rem; font-size: 0.8125rem; font-style: normal; font-weight: normal; text-transform: none; color: #000000; } #wrapper .breadcrumb li:after { color: #000000; } #wrapper .breadcrumb a { color: #000000; } /*** Text fields ***/ .form-control { background-color: #ffffff; color: #000000; border: solid 1px #000000; } .custom-select2, .custom-select2 option { background-color: #ffffff; } .custom-select2:after { color: #000000; } .bootstrap-touchspin .btn-touchspin { background-color: #ffffff; color: #000000; border: solid 1px #000000; } .bootstrap-touchspin .btn-touchspin:hover { color: #000000; background: #db0000; } .form-control::-webkit-input-placeholder { color: #000000; } .form-control::-moz-placeholder { color: #000000; } .form-control:-ms-input-placeholder { color: #000000; } .form-control:-moz-placeholder { color: #000000; } .form-control:focus { color: #000000; background: #db0000; border-color: #8a8a8a; } .custom-select2:focus-within { background: #db0000; } /*** Radio buttons and checkboxes ***/ .custom-checkbox input[type=checkbox] + span .checkbox-checked { color: #000000; } .custom-radio input[type=radio]:checked + span { background-color: #000000; } .custom-checkbox input[type=checkbox] + span:not(.color), .custom-radio { background: #ffffff; color: #000000; border-color: #e3e3e3; } /*** Dropdowns ***/ .dropdown-menu, .autocomplete-suggestions { background: #ffffff; 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, .dropdown-menu .dropdown-item:hover, .autocomplete-suggestions .dropdown-item:focus, .autocomplete-suggestions .dropdown-item:hover { background: rgba(71, 71, 71, 0.05); } /*** Tooltips ***/ .tooltip-inner { background: #333333; color: #ffffff; } .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: #333333; } .bs-tooltip-auto[x-placement^=bottom] .arrow::before, .bs-tooltip-bottom .arrow::before { border-bottom-color: #333333; } /*** Modals ***/ .modal-content { background: white; border: none 1px; } .js-quickview-np-btn { background: white; } /*** Notifications ***/ .ns-box { background: #ba020e; color: #ffffff; border: none 1px; } .product-price { color: #d10000; } .iqit-review-star { color: #ffeb36; } .product-flags .product-flag { font-size: 0.875rem; font-style: normal; font-weight: normal; text-transform: none; } .product-flags .discount, .product-flags .on-sale { background: #d60000; color: #ffffff; } .product-flags .new { background: #d60000; color: #ffffff; } .product-flags .online-only, .product-flags .pack { background: #e0e0e0; color: #000000; } .product-flags .out_of_stock { background: #d60000; color: #ffffff; } .discount { background: #d60000; color: #ffffff; } .product-available { background: #28a745; color: #ffffff; } .product-unavailable { background: #d60000; color: #ffffff; } .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: #faebeb; color: #db0000; border-color: #faebeb; } .alert-info a:link:not(.nav-link):not(.btn), .alert-info a:visited:not(.nav-link):not(.btn) { color: #db0000; 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: #b00505; color: #ffffff; border-color: #b00505; } .alert-danger a:link:not(.nav-link):not(.btn), .alert-danger a:visited:not(.nav-link):not(.btn) { color: #ffffff; text-decoration: underline; } #iqitcompare-floating { background: #ffffff; border-top: none 1px; border-left: none 1px; border-right: none 1px; } #page-preloader { background: #ffffff; } #back-to-top { background: #000000; color: #ffffff; } #back-to-top:hover { background: #333333; color: #ffffff; } #header, #checkout-header { background: #ffffff; border-top: none 1px #d42a05; border-bottom: solid 4px #c72400; box-shadow: 0px -2px 25px 0px rgba(61, 57, 57, 0.17); } #header .container, #checkout-header .container { max-width: 100%; } .sticky-desktop-wrapper #desktop-header.stuck-header { background: #ffffff; border-bottom: solid 4px #c72400; box-shadow: 0px -2px 25px 0px rgba(61, 57, 57, 0.17); } #header .header-nav { color: #c9c9c9; background: #b80606; border-bottom: solid 1px #cfcfcf; font-size: 0.75rem; box-shadow: 0px 0px 5px 0px; } #header .header-nav a { color: #ffffff; } #header .header-nav a:hover { color: #0f0f0f; } #header .header-nav .social-links._topbar { font-size: 1.0625rem; } #header .header-nav .social-links._topbar a:not(:hover) { color: #ffffff !important; } .header-top { padding-top: 0.75rem; padding-bottom: 0.75rem; color: #000000; } .header-top a:not(.btn):not(.nav-link) { color: #000000; } .header-top a:not(.btn):not(.nav-link):hover { color: #c90000; } .header-top .form-search-control { background: #000000; color: #ffffff; border: none 2px #bd0000; } .header-top input.form-search-control::-webkit-input-placeholder { color: #ffffff; } .header-top input.form-search-control:-moz-placeholder { color: #ffffff; } .header-top input.form-search-control:-ms-input-placeholder { color: #ffffff; } .header-top input.form-search-control:-moz-placeholder { color: #ffffff; } .header-top .search-btn { color: #ffffff; } .header-top .header-btn-w .header-btn > .icon { font-size: 1.875rem; display: block; } .header-top .header-btn-w .header-btn .title { display: none !important; } .header-top .header-cart-default a.cart-toogle { background: #000000; color: #000000; padding: 0.5625rem 0.5625rem; } .header-top .header-cart-default a.cart-toogle:hover { color: #000000; } .header-top a.header-cart-btn:not(:hover) { color: #000000; } .stuck-header .header-top { padding-top: 0.6875rem; padding-bottom: 0.6875rem; } .sticky-desktop-wrapper #desktop-header.stuck-header, .stuck-menu { background: #000000; } .cart-products-count-btn { background: #e40900; color: #ffffff; } .desktop-header-style-1 .search-widget, .desktop-header-style-2 .search-widget { max-width: 50%; } /*** HORIZONTAL MENU ***/ #iqitmegamenu-horizontal { background: rgba(0, 0, 0, 0.94); border-top: none 3px #521919; border-right: none 3px #38b82c; border-bottom: solid 1px #000000; border-left: none 1px #000000; 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: 2.375rem; max-width: 12.5rem; color: #ffffff; padding-left: 1.0625rem; padding-right: 1.0625rem; border-left: none 1px #575757; } #sticky-cart-wrapper a.header-cart-btn:not(:hover) { color: #ffffff; } #sticky-cart-wrapper .ps-shoppingcart.side-cart #blockcart-content { top: -0.6875rem; } .cbp-vertical-on-top .cbp-vertical-title { line-height: 2.375rem !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: #b00505; color: #ffffff; } .cbp-horizontal .cbp-tab-title { font-size: 1.0625rem; font-style: normal; font-weight: bold; text-transform: uppercase; line-height: 1em; } .cbp-horizontal .cbp-legend { background: #c4000d; color: #ffffff; } .cbp-horizontal .cbp-mainlink-icon, .cbp-horizontal .cbp-mainlink-iicon { font-size: 1.1875rem; max-height: 1.1875rem; } .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: 1.125rem; } .cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]), .cbp-horizontal > ul > li > .cbp-main-link { padding-left: 1.0625rem; padding-right: 1.0625rem; } } #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; } /*** VERTICAL MENU ***/ .cbp-vertical-on-top #cbp-hrmenu1-ul { background: #ffffff; border: solid 1px #e3e3e3; } #content-wrapper #cbp-hrmenu1 { background: #ffffff; border: solid 1px #e3e3e3; } #cbp-hrmenu1 .cbp-vertical-title { font-size: 1.125rem; font-style: normal; font-weight: normal; text-transform: none; color: #ffffff; background: #000000; line-height: 3.125rem; } #cbp-hrmenu1 .cbp-vertical-title:hover { color: #ffffff; background: #000000; } #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: #333333; } #cbp-hrmenu1 .cbp-legend { background: #ca5058; color: #ffffff; } #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: #ffffff; background: #000000; } .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.875rem; font-style: normal; font-weight: normal; text-transform: none; } .cbp-hrmenu .cbp-hrsub-inner, .cbp-hrmenu ul.cbp-hrsub-level2 { background: #b00505; border: none 1px #37a625; 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: #f2aaaa !important; } .cbp-hrmenu .cbp-hrsub-inner a:hover { color: #ffffff !important; } .cbp-hrmenu .tabs-links { background: #f7f7f7; } .cbp-hrmenu .cbp-tabs-names li a { color: #777777 !important; } .cbp-hrmenu .cbp-tabs-names li a:hover, .cbp-hrmenu .cbp-tabs-names li a.active { background: #ffffff; color: #777777 !important; } .cbp-hrmenu .cbp-links li a:before { display: none; } .cbp-hrmenu .cbp-links li a { padding-left: 0; } .cbp-hrmenu .cbp-hrsub-inner .cbp-column-title, .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:link { color: #f2aaaa !important; border-bottom: solid 1px #f2aaaa; padding-bottom: 8px; font-size: 0.9375rem; font-style: normal; font-weight: bold; text-transform: uppercase; } .cbp-hrmenu .cbp-hrsub-inner a.cbp-column-title:hover { color: #ffffff !important; } /*** MOBILE MENU ***/ #mobile-header .col-mobile-menu-dropdown.show { background: #b80419; } #mobile-header .col-mobile-menu-dropdown.show .m-nav-btn { color: #fbfbfb !important; } #iqitmegamenu-mobile { background: #b80419; } #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__tab { min-height: 3.375rem; } #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__tab:not(:last-child) { border-bottom: none 1px; } #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__arrow { padding-top: 1rem; padding-bottom: 1rem; } #iqitmegamenu-mobile li > ul.mobile-menu__submenu--accordion .mobile-menu__link { color: #fbfbfb !important; padding-top: 1rem; padding-bottom: 1rem; font-size: 1.25rem; font-style: normal; font-weight: normal; text-transform: none; } .col-mobile-menu-push #iqitmegamenu-mobile { border: solid 2px #000000; } .col-mobile-menu-push #_mobile_iqitmegamenu-mobile { box-shadow: 4px 0px 19px 3px #393939; } .mobile-menu__submenu { background: #b80419; } .mobile-menu__tab { border-bottom: none 1px; min-height: 3.875rem; } .mobile-menu__link { color: #fbfbfb !important; padding-top: 1.25rem; padding-bottom: 1.25rem; font-size: 1.5rem; font-style: normal; font-weight: normal; text-transform: none; } .mobile-menu__arrow { padding-top: 1.25rem; padding-bottom: 1.25rem; color: #fbfbfb; font-size: 1.375rem; } .mobile-menu__tab-icon { font-size: 1.5rem; } .mobile-menu__tab-icon--img { max-height: 1.5rem; } .mobile-menu__legend { font-size: 0.75rem; font-style: normal; font-weight: normal; text-transform: none; color: #ffffff; background-color: #595050; } .mobile-menu__header-wrapper { color: #fbfbfb; background-color: rgba(17, 17, 17, 0.98); border-bottom: none 1px; } .mobile-menu__title { font-size: 1.375rem; font-style: normal; font-weight: normal; text-transform: none; } .mobile-menu__column-title { font-size: 1.25rem; font-style: normal; font-weight: normal; text-transform: none; color: #595050 !important; } .mobile-menu__column { font-size: 1rem; font-style: normal; font-weight: normal; text-transform: none; color: #595050; margin-bottom: 2.5rem; } .mobile-menu__column-categories:not(:last-child) { margin-bottom: 2.5rem; } .mobile-menu__links-list-li { padding-top: 0.375rem; padding-bottom: 0.375rem; } .mobile-menu__close, .mobile-menu__back-btn { color: #fbfbfb; } .mobile-menu__footer { border-top: none 1px; color: #fbfbfb; background-color: rgba(17, 17, 17, 0.98); } /*** PS_FacatedSearch ***/ /*** Carousels ***/ .swiper-button-next, .swiper-button-prev { background: #000000; color: #ffffff; } .swiper-pagination-bullet { background: #000000; } /*** Product miniature ***/ .products.row { margin: -1.125rem; } .products.row > .col, .products.row > [class*="col-"] { padding: 1.125rem; } .swiper-container-wrapper { margin: -1.125rem; } .swiper-container-wrapper .products.swiper-container { padding: 1.125rem; } .swiper-container-wrapper .product-carousel { padding: 1.125rem; } .swiper-products-carousel.swiper-arrows-above .swiper-button { margin: 1.125rem; } .product-miniature { border: none 2px; outline: 2px none transparent; } .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 .thumbnail-container:hover .product-thumbnail-first { opacity: 0; } .product-miniature .thumbnail-container:hover .product-thumbnail-first:last-child { opacity: 1; } .product-miniature-grid .product-title { font-size: 0.9375rem; font-style: normal; font-weight: normal; text-transform: none; } .product-miniature-grid .product-price { font-size: 1.1875rem; font-style: normal; font-weight: normal; text-transform: none; } .product-miniature-grid .product-title { overflow: hidden; height: 2.0625rem; } @media (hover: hover) { .product-miniature:hover { outline: none 2px; box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15); } } .product-miniature-grid .product-functional-buttons { background: #000000; } .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: #ffffff !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 .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.3125rem 0.625rem; background: rgba(0, 0, 0, 0); color: #000000; border: solid 1px #000000; } .btn-product-list:hover { background: #c90202; color: #ffffff; } .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; } .product-carousel { height: 100%; } .products.swiper-container .swiper-slide { height: auto; } .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-1 .product-description { padding: 0.625rem; } .products-grid .product-miniature-layout-2 .product-description { padding: 0.625rem; } .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(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: 992px) { .layout-full-width .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(5, 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(4, 1fr); } } @media (min-width: 1200px) { .layout-full-width .swiper-default-carousel:not(.swiper-container-initialized) .swiper-wrapper { grid-template-columns: repeat(5, 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(4, 1fr); } } .product_header_container .product-price, .product_p_price_container .product-price { font-size: 2.1875rem; font-style: normal; font-weight: bold; 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: #ffffff; background: #c70000; } .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-cover .expander { width: 100%; height: 100%; padding: 0; bottom: 0; right: 0; } .product-cover .expander > span { position: absolute; bottom: 1rem; right: 1rem; padding: 0.6rem; } #product .product-cover .expander > span { color: #ffffff; background: #c70000; transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1), color 0.2s cubic-bezier(0.7, 0, 0.3, 1); } #product .product-cover .expander > span:hover { opacity: 0.6 !important; } .product-variants > .product-variants-item { display: inline-block; margin-right: 1rem; vertical-align: top; } #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; } .col-product-info, .quickview-info { text-align: center; } .product-variants-item > ul { display: inline-block; } .product-variants-item .custom-select2 { margin: 0 auto; } .product-add-to-cart .row.product-quantity { justify-content: center; } #wrapper { background: #ffffff; border-top: none 1px; border-bottom: none 1px; padding-top: 0.9375rem; padding-bottom: 0.9375rem; color: #000000; } #index #wrapper, #module-iqitelementor-Preview.elementor-landing-body #wrapper { padding-top: 0rem; padding-bottom: 0rem; } #content-wrapper .page-title { color: #000000; text-align: center; font-size: 1.9375rem; font-style: normal; font-weight: bold; text-transform: none; margin-bottom: 0.8em; padding-bottom: 0.6em; } #content-wrapper .page-title a:link, #content-wrapper .page-title a:visited { color: #000000; } #content-wrapper .page-title:after { content: ""; position: absolute; bottom: -1px; display: block; width: 40px; height: 1px; border-bottom: solid 2px #000000; left: 0; right: 0; margin: auto; } #content-wrapper .section-title { color: #000000; font-size: 1.6875rem; font-style: normal; font-weight: bold; text-transform: none; border-bottom: solid 1px #e3e3e3; margin-bottom: 0.8em; padding-bottom: 0.5em; } #content-wrapper .section-title a:link, #content-wrapper .section-title a:visited { color: #000000; } .nav-tabs .nav-link { color: #000000; font-size: 2.5rem; 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: #000000; border-bottom: solid 5px rgba(222, 0, 0, 0.97); } .iqit-accordion .title { font-style: normal; font-weight: normal; text-transform: none; } .iqit-accordion .nav-link { border-bottom: solid 5px rgba(222, 0, 0, 0.97); border-bottom-color: transparent; } .iqit-accordion .nav-link:not(.collapsed) { color: #000000; border-bottom: solid 5px rgba(222, 0, 0, 0.97); } #wrapper .block-title { color: #000000; font-size: 1.25rem; letter-spacing: 0.125rem; 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: #000000; } #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 #ff1800; } #left-column .block, #right-column .block { border: none 3px; } #footer, #checkout-footer { background: #ab0000; } #footer .ps-emailsubscription-block .newsletter-input-group, #checkout-footer .ps-emailsubscription-block .newsletter-input-group { border: solid 1px #ffffff; background: #ffffff; } #footer .ps-emailsubscription-block .newsletter-input-group .input-subscription, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .input-subscription { color: #000000; } #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe { color: #777777; } #footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover, #checkout-footer .ps-emailsubscription-block .newsletter-input-group .btn-subscribe:hover { color: rgba(245, 132, 132, 0.95); } #footer .ps-emailsubscription-block input.input-subscription::-webkit-input-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription::-webkit-input-placeholder { color: #000000; } #footer .ps-emailsubscription-block input.input-subscription::-moz-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription::-moz-placeholder { color: #000000; } #footer .ps-emailsubscription-block input.input-subscription:-ms-input-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription:-ms-input-placeholder { color: #000000; } #footer .ps-emailsubscription-block input.input-subscription :-moz-placeholder, #checkout-footer .ps-emailsubscription-block input.input-subscription :-moz-placeholder { color: #000000; } #footer .social-links._footer, #checkout-footer .social-links._footer { font-size: 2.25rem; } #footer .social-links._footer a:not(:hover), #checkout-footer .social-links._footer a:not(:hover) { color: rgba(255, 255, 255, 0.95) !important; } #footer .social-links._footer a:hover, #checkout-footer .social-links._footer a:hover { color: #bcbbbb !important; } #footer .block-title, #checkout-footer .block-title { color: #ffffff; text-align: center; font-size: 1.25rem; 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%; } #footer .block-title a:link, #footer .block-title a:visited, #checkout-footer .block-title a:link, #checkout-footer .block-title a:visited { color: #ffffff; } #footer .block-title span, #checkout-footer .block-title span { margin-right: 0.5rem; } #footer .block-title:after, #checkout-footer .block-title:after { content: ""; display: block; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-bottom: solid 2px #e3e3e3; } #footer .block-title span, #checkout-footer .block-title span { margin-left: 0.5rem; } #footer .block-title:before, #checkout-footer .block-title:before { content: ""; display: block; -webkit-flex: 1; -ms-flex: 1; flex: 1; border-bottom: solid 2px #e3e3e3; } #footer-container-first { border-top: none 6px #262123; padding-top: 1.875rem; padding-bottom: 1.875rem; background: #000000; color: #ffffff; } #footer-container-first h5 { font-size: 1.5rem; font-style: normal; font-weight: bold; text-transform: none; } #footer-container-main, #checkout-footer { border-top: solid 2px #000000; padding-top: 0.625rem; padding-bottom: 0; color: #f5a6a6; } #footer-container-main a, #checkout-footer a { color: #f5a6a6; } #footer-container-main a:hover, #checkout-footer a:hover { color: #ffffff; } #footer-copyrights { border-top: solid 1px #ffffff; background: #000000; padding-top: 0.1875rem; padding-bottom: 0.1875rem; } @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: ""; margin-left: 10px; } #footer .block-toggle > .block-content { display: none; } #footer .block-toggle._toggled > .block-content { display: block; } #footer .block-toggle._toggled .block-title span::after { content: ""; } #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: #333333; } #maintenance-page a, #maintenance-page a:link { color: #333333; } .maintenance-page-newsletter .maintenance-page-newsletter-btn { background: #000000; color: #ffffff; } .maintenance-page-newsletter .maintenance-page-newsletter-btn:hover { background: rgba(214, 0, 14, 0.97); color: #ffffff; } .maintenance-page-newsletter input[type=email] { border: solid 1px #333333; background: #e3e3e3; color: #333333; } .maintenance-page-newsletter input[type=email]::-webkit-input-placeholder { color: #333333; } .maintenance-page-newsletter input[type=email]::-moz-placeholder { color: #333333; } .maintenance-page-newsletter input[type=email]:-ms-input-placeholder { color: #333333; } .maintenance-page-newsletter input[type=email] :-moz-placeholder { color: #333333; } /* CONTROL-TEST-01 */ /* ========================================================= */ /* AJUSTES GENERALES EXISTENTES */ /* ========================================================= */ li#product-details-tab-nav { display: none; } .js.product-list, .products-list { padding: 0 10%; } a#cta-terms-and-conditions-0 { color: #fff; } form#conditions-to-approve { background-color: #c90000; padding: 8px 15px 17px 15px; color: #fff; line-height: 23px; } .alert-danger a:link:not(.btn), .alert-danger a:visited:not(.btn) { color: #ccc !important; } .elementor-icon.elementor-social-icon, .elementor-icon.elementor-social-icon:hover { color: #fff !important; } .fa-envelope-o:before { content: "\f003"; color: #fff; } .ps-emailsubscription-block .btn-subscribe { background: #a80202; border: 1px solid #a80202; box-shadow: none; outline: none; padding: 0 1rem; } #footer .footer-style-3 .block-newsletter .ps-emailsubscription-block { display: inline-block; min-width: 330px; } div#blockcart { display: none; } .products-grid .product-add-cart { margin: inherit; } form.elementor-newsletter-form { min-width: 400px; } .js-product-miniature-wrapper.col-6.col-md-3.col-lg-15.col-xl-15 { max-width: 20%; } span#product-availability { font-weight: 500; padding: 7px 7px; } div#product-details-tab, section#product-details-wrapper { display: none; } .product-unavailable { background: #d60000; color: #fff; font-weight: 500; padding: 7px 7px; } .product-available { background: #28a745; color: #fff; font-weight: 500; padding: 7px 7px; } .group-span-filestyle .btn-default { background: #d20a1c; } .input-group .input-group-btn > .btn { line-height: 24px; } .product-description { padding: 0 5%; } .social-sharing { font-size: 20px !important; } .cbp-hrmenu .cbp-legend { right: auto; left: 5px; } .button-news, input.btn.btn-primary.pull-right.hidden-xs-down.elementor-newsletter-btn { border-color: #fff; height: 45px; } a#ma-nav-link-1 { display: none; } .iqit-accordion .nav-link { background: hsla(0, 0%, 80%, 0) !important; } iframe { max-width: 100% !important; } .product-miniature-grid .product-title { overflow: hidden; height: 2.2rem; } i.fa.fa-th-list { display: none; } .col.view-switcher.hidden-sm-down { visibility: hidden; } span.flag-discount-value { display: none; } div#payment-option-3-container img, div#payment-option-2-container img { display: none; } div#cart-subtotal-cod_fee { display: none; } /* ========================================================= */ /* RESPONSIVE */ /* ========================================================= */ @media only screen and (max-width: 632px) { .js-product-miniature-wrapper.col-6.col-md-3.col-lg-15.col-xl-15 { max-width: 50% !important; } } /* Modal de producto en móvil corregido */ @media (max-width: 575px) { #product-modal .modal-dialog { min-height: auto !important; margin: 10px auto !important; } #product-modal .modal-content { min-height: auto !important; position: relative !important; left: auto !important; right: auto !important; } } @media (max-width: 700px) { #facets_search_center #search_filters .facet { width: 33%; } } @media (max-width: 530px) { #facets_search_center #search_filters .facet { width: 50%; } } @media (max-width: 362px) { #facets_search_center #search_filters .facet { width: 100%; } } /* ========================================================= */ /* IMÁGENES CUADRADAS EN LISTADOS Y FICHA */ /* ========================================================= */ .products .product-miniature .product-thumbnail, .products .product-miniature .thumbnail-container { aspect-ratio: 1 / 1 !important; overflow: hidden !important; display: block !important; height: auto !important; } .products .product-miniature .product-thumbnail::before { padding-bottom: 100% !important; } .products .product-miniature .product-thumbnail img, .products .product-miniature .img-fluid, .product-items .product-miniature .product-thumbnail img, .products .product-miniature .product-thumbnail .img-filler img { aspect-ratio: 1 / 1 !important; object-fit: cover !important; width: 100% !important; height: 100% !important; display: block !important; } .product-cover img, .js-qv-product-cover, #product-main-image img, .product-images img { aspect-ratio: 1 / 1 !important; object-fit: cover !important; width: 100% !important; height: auto !important; } /* ========================================================= */ /* IMÁGENES DEL DESPLEGABLE DE BÚSQUEDA */ /* ========================================================= */ .iqit-search-product-image { width: 60px !important; height: 60px !important; aspect-ratio: 1 / 1 !important; } .iqit-search-product-image img { width: 100% !important; height: 100% !important; object-fit: cover !important; display: block !important; } .iqit-search-product-content { display: flex; flex-direction: column; justify-content: center; } /* ========================================================= */ /* BOTONES GENERALES */ /* ========================================================= */ .btn, .btn-primary, .btn-secondary, .btn-default, .add-to-cart { border-radius: 10px !important; } body .btn, body .btn-primary, body .add-to-cart { border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; } /* ========================================================= */ /* CANTIDAD Y FLECHAS DE UNIDADES */ /* ========================================================= */ .product-quantity #quantity_wanted, .product-quantity input[name="qty"], .product-quantity input[type="number"] { border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; background: #fff !important; } .product-quantity .input-group-btn-vertical, .bootstrap-touchspin .input-group-btn-vertical { margin-left: 3px !important; } .product-quantity .bootstrap-touchspin-up, .product-quantity .bootstrap-touchspin-down, .bootstrap-touchspin .input-group-btn-vertical .btn { width: 25px !important; height: 27px !important; min-height: 25px !important; padding: 0 !important; line-height: 26px !important; border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; background: #fff !important; overflow: hidden !important; } .product-quantity .bootstrap-touchspin-up { margin-bottom: 2px !important; } /* ========================================================= */ /* ETIQUETAS: NUEVO, EN STOCK, DESCUENTOS */ /* ========================================================= */ .product-flags .product-flag, .product-flag, .product-availability, #product-availability, .product-label, .label, .badge { border-radius: 10px !important; overflow: hidden; } /* ========================================================= */ /* BOTONES CUADRADOS DE ICONO */ /* ========================================================= */ .btn-icon, .product-actions .btn, .product-cover .btn, .js-qv-mask .btn, .quick-view, .wishlist-button, .iqitwishlist-product-btn { border-radius: 10px !important; overflow: hidden; } /* ========================================================= */ /* FLECHAS DEL CARRUSEL DE IMÁGENES */ /* ========================================================= */ .product-images .slick-arrow, .images-container .slick-arrow, .js-qv-mask .slick-arrow, .product-thumbs .slick-arrow, .slick-prev, .slick-next, .swiper-button-prev, .swiper-button-next, .owl-prev, .owl-next { border-radius: 10px !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; } /* ========================================================= */ /* BOTÓN AMPLIAR IMAGEN */ /* ========================================================= */ .product-cover a, .product-cover button, .product-cover div, .product-cover span, .product-cover i, .product-cover a::before, .product-cover a::after, .product-cover button::before, .product-cover button::after, .product-cover div::before, .product-cover div::after, .product-cover span::before, .product-cover span::after { border-radius: 10px !important; } /* ========================================================= */ /* BOTONES DE COMBINACIONES / VARIANTES */ /* ========================================================= */ .product-variants .input-color, .product-variants .color, .product-variants .radio-label, .product-variants label, .product-variants-item label { border-radius: 10px !important; overflow: hidden !important; } /* ========================================================= */ /* IMÁGENES REDONDEADAS EN TODA LA TIENDA */ /* ========================================================= */ .product-miniature img, .thumbnail-container img, .product-cover img, .js-qv-product-cover, .product-images img, .product-thumb img, .js-qv-mask img, .cart-items img, .cart-item img, .checkout-cart img, .product-line-grid img, .category-cover img, .category-image img, .subcategory-image img, .subcategories img, .block-category img, .featured-products img, .products img, .product-accessories img, .crossselling-product img, .viewed-products img { border-radius: 10px !important; overflow: hidden !important; } .product-miniature .thumbnail-container, .product-cover, .product-images, .product-thumb, .js-qv-mask, .cart-items .product-line-grid-left, .category-cover, .category-image, .subcategory-image, .subcategories .subcategory-image { border-radius: 10px !important; overflow: hidden !important; } .iqit-banner img, .iqit-elementor img, .elementor img, .htmlcontent img, .home-banner img, .banner img, .carousel img, .swiper-slide img { border-radius: 10px !important; overflow: hidden !important; } /* ========================================================= */ /* MEGAMENÚ WAREHOUSE */ /* ========================================================= */ /* Desplegable del megamenú */ .cbp-hrmenu .cbp-hrsub, .iqitmegamenu-submenu, .iqitmegamenu-dropdown { border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; } /* Fondo interior del desplegable */ .cbp-hrmenu .cbp-hrsub-inner, .iqitmegamenu-submenu-container { border-radius: 10px !important; } /* Hover/activo del menú principal */ .cbp-hrmenu > ul > li > a, .cbp-hrmenu > ul > li > span, .cbp-hrmenu > ul > li.cbp-hropen > a, .cbp-hrmenu > ul > li:hover > a, .cbp-hrmenu > ul > li:hover > span, .iqitmegamenu-wrapper .cbp-hrmenu > ul > li > a { border-radius: 10px !important; } /* Barra negra redondeada del megamenú CON línea roja ajustada */ #iqitmegamenu-wrapper { background: transparent !important; position: relative !important; z-index: 10 !important; border-bottom: none !important; box-shadow: none !important; } /* Barra negra + línea roja buena ajustada a la barra */ #iqitmegamenu-wrapper::before { content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: linear-gradient( to bottom, #000 0%, #000 calc(100% - 3px), #b40000 calc(100% - 3px), #b40000 100% ) !important; border-radius: 10px !important; z-index: -1; } /* Quitar fondos rectangulares internos del menú */ #iqitmegamenu-wrapper .container-iqitmegamenu, #iqitmegamenu-horizontal, #cbp-hrmenu, #cbp-hrmenu > ul { background: transparent !important; border-bottom: none !important; box-shadow: none !important; } /* Quitar la línea roja larga de punta a punta, sin tocar la línea buena */ .sticky-desktop-wrapper, #header, #desktop-header, #desktop-header-container, #iqitmegamenu-horizontal, #cbp-hrmenu { border-bottom: none !important; box-shadow: none !important; } /* Quitar pseudo-elementos que puedan dibujar la línea roja larga */ .sticky-desktop-wrapper::after, #header::after, #desktop-header::after, #desktop-header-container::after, #iqitmegamenu-horizontal::after, #cbp-hrmenu::after { display: none !important; content: none !important; background: transparent !important; border: none !important; box-shadow: none !important; } /* ========================================================= */ /* BUSCADOR WAREHOUSE / IQIT */ /* ========================================================= */ /* Evitar parpadeos raros al abrir */ #search_widget, .search-widget, .iqitsearch, #iqitsearch, #search_widget *, .search-widget *, .iqitsearch *, #iqitsearch * { transition: none !important; } /* Barra de búsqueda */ #search_widget form, .search-widget form, .iqitsearch form, #iqitsearch form, #search_widget .input-group, .search-widget .input-group, .iqitsearch .input-group, #iqitsearch .input-group { border-radius: 10px !important; overflow: visible !important; } /* Campo de texto */ #search_widget input, .search-widget input, .iqitsearch input, #iqitsearch input { border-radius: 10px 0 0 10px !important; } /* Botón de búsqueda / lupa / parte derecha */ #search_widget button, .search-widget button, .iqitsearch button, #iqitsearch button, #search_widget .btn, .search-widget .btn, .iqitsearch .btn, #iqitsearch .btn, #search_widget .input-group-btn, .search-widget .input-group-btn, .iqitsearch .input-group-btn, #iqitsearch .input-group-btn, #search_widget .input-group-append, .search-widget .input-group-append, .iqitsearch .input-group-append, #iqitsearch .input-group-append { border-radius: 0 10px 10px 0 !important; overflow: hidden !important; } /* Capas internas de la lupa */ #search_widget button *, .search-widget button *, .iqitsearch button *, #iqitsearch button *, #search_widget button::before, #search_widget button::after, .search-widget button::before, .search-widget button::after, .iqitsearch button::before, .iqitsearch button::after, #iqitsearch button::before, #iqitsearch button::after { border-radius: 0 10px 10px 0 !important; } /* Quitar borde/focus azul cuadrado */ #search_widget form:focus-within, .search-widget form:focus-within, .iqitsearch form:focus-within, #iqitsearch form:focus-within, #search_widget input:focus, .search-widget input:focus, .iqitsearch input:focus, #iqitsearch input:focus { border-radius: 10px !important; outline: none !important; box-shadow: none !important; } /* Desplegable de resultados */ .autocomplete-suggestions, .ui-autocomplete, .search-results, .iqitsearch-results, .iqitsearch-autocomplete, #search_widget .dropdown-menu, .search-widget .dropdown-menu, .iqitsearch .dropdown-menu, #iqitsearch .dropdown-menu, #search_widget .autocomplete-suggestions, .search-widget .autocomplete-suggestions, .iqitsearch .autocomplete-suggestions, #iqitsearch .autocomplete-suggestions { border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; overflow-y: auto !important; overflow-x: hidden !important; max-height: 420px !important; } /* Scroll del desplegable del buscador */ .autocomplete-suggestions::-webkit-scrollbar, .ui-autocomplete::-webkit-scrollbar, .search-results::-webkit-scrollbar, .iqitsearch-results::-webkit-scrollbar, .iqitsearch-autocomplete::-webkit-scrollbar { width: 8px !important; } .autocomplete-suggestions::-webkit-scrollbar-track, .ui-autocomplete::-webkit-scrollbar-track, .search-results::-webkit-scrollbar-track, .iqitsearch-results::-webkit-scrollbar-track, .iqitsearch-autocomplete::-webkit-scrollbar-track { border-radius: 10px !important; background: transparent !important; } .autocomplete-suggestions::-webkit-scrollbar-thumb, .ui-autocomplete::-webkit-scrollbar-thumb, .search-results::-webkit-scrollbar-thumb, .iqitsearch-results::-webkit-scrollbar-thumb, .iqitsearch-autocomplete::-webkit-scrollbar-thumb { border-radius: 10px !important; background: rgba(0, 0, 0, 0.25) !important; } .autocomplete-suggestions, .ui-autocomplete, .search-results, .iqitsearch-results, .iqitsearch-autocomplete { scrollbar-width: thin; scrollbar-color: rgba(0, 0, 0, 0.25) transparent; } @media (max-width: 767px) { .autocomplete-suggestions, .ui-autocomplete, .search-results, .iqitsearch-results, .iqitsearch-autocomplete, #search_widget .dropdown-menu, .search-widget .dropdown-menu, .iqitsearch .dropdown-menu, #iqitsearch .dropdown-menu, #search_widget .autocomplete-suggestions, .search-widget .autocomplete-suggestions, .iqitsearch .autocomplete-suggestions, #iqitsearch .autocomplete-suggestions { max-height: 320px !important; } } /* ========================================================= */ /* CARRITO DESPLEGABLE */ /* ========================================================= */ .cart-overview input, .cart-summary input, .cart-content input, .cart-preview input, .blockcart input, .cart-dropdown input, .iqit-cart-dropdown input { border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; } /* Redondear elementos internos del carrito */ .cart-preview *, .blockcart *, .cart-dropdown *, .cart-overview *, .cart-summary * { border-radius: 10px !important; } /* ========================================================= */ /* BUSCADOR DESPLEGABLE: CAJA BLANCA EXTERIOR */ /* ========================================================= */ .dropdown-content.dropdown-menu.dropdown-search { border-radius: 10px !important; overflow: visible !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; } .dropdown-content.dropdown-menu.dropdown-search.show { border-radius: 10px !important; overflow: visible !important; } /* Buscador interior */ .dropdown-search #search_widget, .dropdown-search #search_widget form { border-radius: 10px !important; overflow: visible !important; } /* La barra negra completa */ .dropdown-search #search_widget .input-group { border-radius: 10px !important; overflow: hidden !important; } /* Campo izquierdo */ .dropdown-search #search_widget input.form-search-control, .dropdown-search #search_widget input { border-radius: 10px 0 0 10px !important; border: none !important; } /* Botón/lupa derecho */ .dropdown-search #search_widget button.search-btn, .dropdown-search #search_widget .search-btn, .dropdown-search #search_widget button { border-radius: 0 10px 10px 0 !important; border: none !important; overflow: hidden !important; } /* Icono interno */ .dropdown-search #search_widget button.search-btn *, .dropdown-search #search_widget .search-btn *, .dropdown-search #search_widget button * { border-radius: inherit !important; } /* Desplegable de resultados */ .dropdown-search .autocomplete-suggestions { border-radius: 10px !important; overflow-y: auto !important; overflow-x: hidden !important; max-height: 420px !important; } /* ========================================================= */ /* BARRA ROJA SUPERIOR FLOTANTE Y REDONDEADA */ /* ========================================================= */ #header .header-nav, .header-nav, #desktop-header .header-nav, #desktop-header-container .header-nav { background: transparent !important; position: relative !important; z-index: 9 !important; border-bottom: none !important; box-shadow: none !important; } /* Nueva barra roja flotante */ #header .header-nav::before, .header-nav::before, #desktop-header .header-nav::before, #desktop-header-container .header-nav::before { content: ""; position: absolute; top: 0; left: 14px; right: 14px; bottom: 0; background: #b40000 !important; border-radius: 8px !important; z-index: -1; } /* Quitar fondos internos rectangulares */ #header .header-nav .container, .header-nav .container, #desktop-header .header-nav .container, #desktop-header-container .header-nav .container { background: transparent !important; } /* Evitar que alguna línea o sombra antigua cruce de punta a punta */ #header .header-nav::after, .header-nav::after, #desktop-header .header-nav::after, #desktop-header-container .header-nav::after { display: none !important; content: none !important; background: transparent !important; border: none !important; box-shadow: none !important; } /* ========================================================= */ /* MÓVIL: SEPARAR BANNERS EN CARRUSEL / SLIDER */ /* ========================================================= */ @media (max-width: 767px) { .carousel .swiper-slide, .swiper .swiper-slide, .swiper-container .swiper-slide, .owl-carousel .owl-item, .slick-slider .slick-slide, .elementor-image-carousel .swiper-slide, .iqit-elementor .swiper-slide { padding-left: 5px !important; padding-right: 5px !important; box-sizing: border-box !important; } .carousel img, .swiper-slide img, .owl-carousel .owl-item img, .slick-slide img, .elementor-image-carousel img, .iqit-elementor .swiper-slide img { border-radius: 10px !important; display: block !important; } } /* ========================================================= */ /* HOME: BANNERS IQIT - MANTENER REDONDEADO EN HOVER */ /* ========================================================= */ /* Contenedor principal del banner */ .elementor-iqit-banner, .elementor-iqit-banner a, .elementor-iqit-banner-img, .elementor-iqit-banner-img img { border-radius: 10px !important; overflow: hidden !important; } /* Capa que aparece al pasar el cursor */ .elementor-iqit-banner-content, .elementor-iqit-banner-content-on, .elementor-iqit-banner-content-off { border-radius: 10px !important; overflow: hidden !important; } /* Pseudo-elementos/capas del efecto */ .elementor-iqit-banner::before, .elementor-iqit-banner::after, .elementor-iqit-banner a::before, .elementor-iqit-banner a::after, .elementor-iqit-banner-content::before, .elementor-iqit-banner-content::after { border-radius: 10px !important; } /* ========================================================= */ /* FICHA DE PRODUCTO: IMÁGENES MANUALES EN DESCRIPCIÓN */ /* Redondeadas, juntas, sin centrar todo el texto */ /* Separación: 3px */ /* ========================================================= */ /* Imágenes dentro de la descripción */ .product-description img, .product-information img, #description img, #product-description-short img, #product-description-long img, .product-tabs img, .tab-content img, .rte img, .cms-content img { border-radius: 10px !important; overflow: hidden !important; display: inline-block !important; vertical-align: top !important; margin: 0 1.5px 3px 1.5px !important; max-width: 100% !important; height: auto !important; } /* Contenedor opcional para centrar SOLO grupos de imágenes */ .imagenes-producto { text-align: center !important; line-height: 0 !important; font-size: 0 !important; } /* Imágenes dentro del contenedor opcional */ .imagenes-producto img { border-radius: 10px !important; overflow: hidden !important; display: inline-block !important; vertical-align: top !important; margin: 0 1.5px 3px 1.5px !important; max-width: 100% !important; height: auto !important; } /* ========================================================= */ /* LOGO ESCRITORIO - 380PX */ /* ========================================================= */ @media (min-width: 601px) { #desktop-header .logo, #header .logo, .header-logo img, .logo img, #_desktop_logo img, #desktop_logo img { max-width: 380px !important; width: 380px !important; height: auto !important; } } /* ========================================================= */ /* MÓVIL: AJUSTAR FLECHAS DEL CARRUSEL HOME */ /* ========================================================= */ @media (max-width: 767px) { body .swiper-button.elementor-swiper-button, body .elementor-swiper-button, body .elementor-swiper-button-prev, body .elementor-swiper-button-next { position: absolute !important; top: 50% !important; bottom: auto !important; transform: translateY(-80%) !important; margin-top: 0 !important; } } /* ========================================================= */ /* ZOOM PRODUCTO: VENTANA / PANTALLA REDONDEADA */ /* ========================================================= */ #product-modal .modal-dialog, #product-modal .modal-content, #product-modal .modal-body { border-radius: 10px !important; } /* Fondo blanco del modal */ #product-modal .modal-content { border: 1px solid rgba(0, 0, 0, 0.25) !important; overflow: hidden !important; } /* Cuerpo del modal */ #product-modal .modal-body { overflow: visible !important; } /* Enlace contenedor de la imagen grande */ #product-modal a.js-modal-product-cover-easyzoom, #product-modal .js-modal-product-cover-easyzoom { border-radius: 10px !important; overflow: hidden !important; display: inline-block !important; } /* Imagen grande del zoom */ #product-modal img.js-modal-product-cover, #product-modal img.product-cover-modal, #product-modal .js-modal-product-cover-easyzoom img { border-radius: 10px !important; display: block !important; max-width: 100% !important; height: auto !important; } /* ========================================================= */ /* FICHA DE PRODUCTO: VÍDEOS YOUTUBE RESPONSIVE */ /* Aplica a vídeos actuales y futuros */ /* ========================================================= */ .product-description iframe[src*="youtube"], .product-description iframe[src*="youtu.be"], .product-description iframe[src*="youtube-nocookie"], .product-information iframe[src*="youtube"], .product-information iframe[src*="youtu.be"], .product-information iframe[src*="youtube-nocookie"], #product-description-long iframe[src*="youtube"], #product-description-long iframe[src*="youtu.be"], #product-description-long iframe[src*="youtube-nocookie"], .rte iframe[src*="youtube"], .rte iframe[src*="youtu.be"], .rte iframe[src*="youtube-nocookie"], .cms-content iframe[src*="youtube"], .cms-content iframe[src*="youtu.be"], .cms-content iframe[src*="youtube-nocookie"], .tab-content iframe[src*="youtube"], .tab-content iframe[src*="youtu.be"], .tab-content iframe[src*="youtube-nocookie"] { width: 100% !important; max-width: 100% !important; height: 500px !important; border-radius: 10px !important; border: none !important; display: block !important; } /* Tablet */ @media (max-width: 991px) { .product-description iframe[src*="youtube"], .product-description iframe[src*="youtu.be"], .product-description iframe[src*="youtube-nocookie"], .product-information iframe[src*="youtube"], .product-information iframe[src*="youtu.be"], .product-information iframe[src*="youtube-nocookie"], #product-description-long iframe[src*="youtube"], #product-description-long iframe[src*="youtu.be"], #product-description-long iframe[src*="youtube-nocookie"], .rte iframe[src*="youtube"], .rte iframe[src*="youtu.be"], .rte iframe[src*="youtube-nocookie"], .cms-content iframe[src*="youtube"], .cms-content iframe[src*="youtu.be"], .cms-content iframe[src*="youtube-nocookie"], .tab-content iframe[src*="youtube"], .tab-content iframe[src*="youtu.be"], .tab-content iframe[src*="youtube-nocookie"] { height: 380px !important; } } /* Móvil */ @media (max-width: 767px) { .product-description iframe[src*="youtube"], .product-description iframe[src*="youtu.be"], .product-description iframe[src*="youtube-nocookie"], .product-information iframe[src*="youtube"], .product-information iframe[src*="youtu.be"], .product-information iframe[src*="youtube-nocookie"], #product-description-long iframe[src*="youtube"], #product-description-long iframe[src*="youtu.be"], #product-description-long iframe[src*="youtube-nocookie"], .rte iframe[src*="youtube"], .rte iframe[src*="youtu.be"], .rte iframe[src*="youtube-nocookie"], .cms-content iframe[src*="youtube"], .cms-content iframe[src*="youtu.be"], .cms-content iframe[src*="youtube-nocookie"], .tab-content iframe[src*="youtube"], .tab-content iframe[src*="youtu.be"], .tab-content iframe[src*="youtube-nocookie"] { height: 220px !important; } } /* ========================================================= */ /* CHECKOUT: TRANSPORTISTAS REDONDEADOS */ /* ========================================================= */ .delivery-option, .delivery-option-row, .carrier-extra-content, .js-delivery-option, #delivery .delivery-option, #checkout-delivery-step .delivery-option, #js-delivery .delivery-option { border-radius: 10px !important; overflow: hidden !important; border: 0px solid rgba(0, 0, 0, 0.25) !important; } /* Fondos internos grises del transportista */ .delivery-option label, .delivery-option .row, .delivery-option .carrier-name, .delivery-option .carrier-delay, .delivery-option .carrier-price, .delivery-option .delivery-option-2, .delivery-option .delivery-option-logo, .delivery-option .delivery-option-content { border-radius: 10px !important; } /* Cuando está seleccionado */ .delivery-option input[type="radio"]:checked + label, .delivery-option.selected, .delivery-option.active { border-radius: 10px !important; } /* ========================================================= */ /* CARRITO / CHECKOUT: CÓDIGO PROMOCIONAL MEJORADO */ /* ========================================================= */ .cart-voucher, .block-promo, .promo-code, #promo-code, #cart-voucher { border-radius: 10px !important; overflow: hidden !important; } /* Contenedor del input del cupón */ .cart-voucher .input-group, .block-promo .input-group, .promo-code .input-group, #promo-code .input-group, #cart-voucher .input-group { border-radius: 10px !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; background: #fff !important; } /* Icono del cupón */ .cart-voucher .input-group-addon, .block-promo .input-group-addon, .promo-code .input-group-addon, #promo-code .input-group-addon, #cart-voucher .input-group-addon { border-radius: 10px 0 0 10px !important; border: none !important; background: #f5f5f5 !important; color: #000 !important; min-width: 46px !important; display: flex !important; align-items: center !important; justify-content: center !important; } /* Campo de código promocional */ .cart-voucher input, .block-promo input, .promo-code input, #promo-code input, #cart-voucher input { border-radius: 0 !important; border: none !important; box-shadow: none !important; height: 46px !important; } /* Botón Añadir */ .cart-voucher button, .block-promo button, .promo-code button, #promo-code button, #cart-voucher button, .cart-voucher .btn, .block-promo .btn, .promo-code .btn, #promo-code .btn, #cart-voucher .btn { border-radius: 0 10px 10px 0 !important; height: 46px !important; border: none !important; padding-left: 22px !important; padding-right: 22px !important; } /* ========================================================= */ /* CARRITO / CHECKOUT: CENTRAR ICONO CÓDIGO PROMOCIONAL */ /* ========================================================= */ .voucher-icon, i.voucher-icon, .fa-tag.voucher-icon, .btn.voucher-icon { height: 46px !important; width: 46px !important; min-width: 46px !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; line-height: 46px !important; vertical-align: middle !important; border-radius: 10px 0 0 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; background: #fff !important; color: #000 !important; } /* Ajuste fino del icono FontAwesome */ .voucher-icon::before, i.voucher-icon::before, .fa-tag.voucher-icon::before { line-height: 1 !important; margin: 0 !important; padding: 0 !important; display: block !important; } /* ========================================================= */ /* CHECKOUT: CAJA DE COMENTARIOS REDONDEADA */ /* ========================================================= */ #delivery textarea, #checkout-delivery-step textarea, #gift_message, textarea[name="delivery_message"], textarea[name="message"], textarea.form-control, .delivery-options textarea, .checkout-step textarea { border-radius: 10px !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; padding: 12px 14px !important; overflow: hidden !important; box-shadow: none !important; } /* Al hacer clic dentro */ #delivery textarea:focus, #checkout-delivery-step textarea:focus, #gift_message:focus, textarea[name="delivery_message"]:focus, textarea[name="message"]:focus, textarea.form-control:focus, .delivery-options textarea:focus, .checkout-step textarea:focus { border-radius: 10px !important; outline: none !important; box-shadow: none !important; border-color: rgba(0, 0, 0, 0.45) !important; } /* ========================================================= */ /* CHECKOUT: CONDICIONES, DIRECCIÓN, RESUMEN Y AVISOS */ /* ========================================================= */ /* Caja roja de "Estoy de acuerdo..." / condiciones */ form#conditions-to-approve, #conditions-to-approve, #conditions-to-approve .custom-checkbox, #conditions-to-approve label, #conditions-to-approve .condition-label, .js-terms, .ps-shown-by-js { border-radius: 10px !important; overflow: hidden !important; } /* Ajuste concreto para tu caja roja */ form#conditions-to-approve { border-radius: 10px !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; } /* Checkbox de condiciones */ #conditions-to-approve input[type="checkbox"] + span, #conditions-to-approve .custom-checkbox span, .custom-checkbox input[type="checkbox"] + span { border-radius: 6px !important; } /* Cuadros grises de dirección / resumen / datos del pedido */ .checkout-step, .checkout-step .content, .checkout-step .delivery-options, .checkout-step .address, .checkout-step .address-item, .checkout-step .js-address-form, .checkout-step .order-options, .checkout-step .cart-summary, .checkout-step .cart-summary-products, .checkout-step .cart-summary-line, .checkout-step .card, #checkout-addresses-step, #checkout-delivery-step, #checkout-payment-step, #js-checkout-summary, #cart-summary-product-list, .cart-grid-right, .cart-summary, .cart-summary-products, .cart-summary-line, .address, .address-item { border-radius: 10px !important; overflow: hidden !important; } /* Cuadros grises interiores */ .checkout-step .card, .checkout-step .address-item, .checkout-step .cart-summary, #js-checkout-summary, .cart-grid-right, .cart-summary { border: 1px solid rgba(0, 0, 0, 0.25) !important; } /* Avisos / advertencias del checkout */ .checkout-step .alert, #checkout-payment-step .alert, #checkout-delivery-step .alert, #payment-confirmation .alert, .alert-warning, .alert-info, .alert-danger, .alert-success { border-radius: 10px !important; overflow: hidden !important; } /* Caja final de aviso al elegir método de pago */ #payment-confirmation, #payment-confirmation .alert, #conditions-to-approve, .js-payment-binary, .payment-options, .payment-option, .payment-option label, .payment-option .custom-radio, .payment-option .payment-option-body { border-radius: 10px !important; overflow: hidden !important; } /* Métodos de pago: cajas redondeadas */ .payment-options .payment-option, .payment-option, .js-payment-option-form, .payment-option-body { border-radius: 10px !important; } /* Botones finales */ #payment-confirmation button, #payment-confirmation .btn, .checkout-step .btn { border-radius: 10px !important; } /* ========================================================= */ /* CHECKOUT: COLUMNA DERECHA SIN MARCO EXTERIOR, RESUMEN BIEN */ /* ========================================================= */ /* Quitar solo el marco exterior que bajaba hasta abajo */ body#checkout .cart-grid-right { border: none !important; box-shadow: none !important; background: transparent !important; overflow: visible !important; } /* Bloque real del resumen */ body#checkout #js-checkout-summary, body#checkout .cart-grid-right #js-checkout-summary { border: 1px solid rgba(0, 0, 0, 0.22) !important; border-radius: 10px !important; overflow: hidden !important; background: #fff !important; box-shadow: none !important; } /* Evitar que los bloques internos creen marcos partidos */ body#checkout #js-checkout-summary .cart-summary-products, body#checkout #js-checkout-summary .cart-summary-subtotals-container, body#checkout #js-checkout-summary .cart-summary-totals, body#checkout #js-checkout-summary .cart-detailed-totals, body#checkout #js-checkout-summary .block-promo, body#checkout #js-checkout-summary .cart-voucher { border: none !important; box-shadow: none !important; } /* Separación interior entre resumen y código promocional */ body#checkout #js-checkout-summary .block-promo, body#checkout #js-checkout-summary .cart-voucher { border-top: 1px solid rgba(0, 0, 0, 0.18) !important; background: #f7f7f7 !important; padding: 15px !important; border-radius: 0 !important; } /* Mantener redondeado visual del aviso de envío gratis */ body#checkout #js-checkout-summary .alert, body#checkout #js-checkout-summary .iqitfreedeliverycount { border-radius: 10px !important; overflow: hidden !important; } /* Código promocional limpio */ body#checkout #js-checkout-summary .block-promo .input-group, body#checkout #js-checkout-summary .cart-voucher .input-group { border-radius: 10px !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.22) !important; background: #fff !important; } /* Icono del código promocional */ body#checkout #js-checkout-summary .voucher-icon { height: 46px !important; width: 46px !important; min-width: 46px !important; padding: 0 !important; margin: 0 !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; border-radius: 10px 0 0 10px !important; border: none !important; background: #fff !important; color: #000 !important; } /* Input del cupón */ body#checkout #js-checkout-summary .block-promo input, body#checkout #js-checkout-summary .cart-voucher input { height: 46px !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; } /* Botón añadir */ body#checkout #js-checkout-summary .block-promo button, body#checkout #js-checkout-summary .cart-voucher button, body#checkout #js-checkout-summary .block-promo .btn, body#checkout #js-checkout-summary .cart-voucher .btn { height: 46px !important; border-radius: 0 10px 10px 0 !important; border: none !important; } /* ========================================================= */ /* CHECKOUT: RESUMEN FINAL REDONDEADO - SELECTORES REALES */ /* ========================================================= */ /* Contenedor general del resumen final */ #order-summary-content, .page-order-confirmation { border-radius: 10px !important; } /* Bloques de dirección */ #order-summary-content .address-block, #order-summary-content .card.noshadow.address-block, .page-order-confirmation .address-block, .page-order-confirmation .card.noshadow.address-block { border-radius: 10px !important; overflow: hidden !important; background: #f7f7f7 !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; } /* Interior de las direcciones */ #order-summary-content .address-block .card-body, .page-order-confirmation .address-block .card-body { border-radius: 10px !important; overflow: hidden !important; background: transparent !important; } /* Método de envío seleccionado */ #order-summary-content .summary-selected-carrier, .page-order-confirmation .summary-selected-carrier { border-radius: 10px !important; overflow: hidden !important; background: #f7f7f7 !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; padding: 15px !important; } /* Imagen del transportista */ #order-summary-content .summary-selected-carrier img, .page-order-confirmation .summary-selected-carrier img { border-radius: 10px !important; overflow: hidden !important; } /* Resumen de productos / pedido */ #order-summary-content .order-confirmation-table, .page-order-confirmation .order-confirmation-table { border-radius: 10px !important; overflow: hidden !important; background: #f7f7f7 !important; border: 1px solid rgba(0, 0, 0, 0.18) !important; } /* Línea de producto */ #order-summary-content .order-line, .page-order-confirmation .order-line { border-radius: 10px !important; overflow: hidden !important; } /* Imagen del producto dentro del resumen */ #order-summary-content .order-line .image, #order-summary-content .order-line img, .page-order-confirmation .order-line .image, .page-order-confirmation .order-line img { border-radius: 10px !important; overflow: hidden !important; } /* Tabla de totales */ #order-summary-content .order-confirmation-table table, .page-order-confirmation .order-confirmation-table table { border-radius: 10px !important; overflow: hidden !important; } /* ========================================================= */ /* MI CUENTA: RECUADROS REDONDEADOS SIN BLOQUEAR SCROLL */ /* Datos personales, pedidos, direcciones, etc. */ /* ========================================================= */ /* Cajas principales de cuenta */ #identity .page-content, #my-account .page-content, #addresses .page-content, #address .page-content, #history .page-content, #order-detail .page-content, #discount .page-content, #module-iqitwishlist-view .page-content, .account-page .page-content, .page-my-account, .page-addresses, .page-order-detail, .page-history { border-radius: 10px !important; } /* Tarjetas / bloques internos */ #identity .card, #my-account .card, #addresses .card, #address .card, #history .card, #order-detail .card, #discount .card, #module-iqitwishlist-view .card, .account-page .card, .page-my-account .card, .page-addresses .card, .page-history .card, .page-order-detail .card, .address, .address-item, .definition-list, .box, .page-content .card, .page-content .page-content-card { border-radius: 10px !important; } /* Formularios de cuenta */ #identity form, #addresses form, #address form, #authentication form, #password form, .account-page form, .page-content form { border-radius: 10px !important; } /* Inputs, selects y textarea dentro de cuenta */ #identity input, #identity select, #identity textarea, #addresses input, #addresses select, #addresses textarea, #address input, #address select, #address textarea, #history input, #history select, #history textarea, #order-detail input, #order-detail select, #order-detail textarea, .account-page input, .account-page select, .account-page textarea, .page-content input, .page-content select, .page-content textarea { border-radius: 10px !important; } /* Tablas de pedidos / historial */ #history table, #order-detail table, #discount table, .page-history table, .page-order-detail table, .account-page table, .page-content table { border-radius: 10px !important; } /* Filas / bloques de pedidos */ #history .order, #history .history-line, #order-detail .order-line, #order-detail .order-items, #order-detail .box, .page-history .order, .page-order-detail .order-line { border-radius: 10px !important; } /* Botones de cuenta */ #identity .btn, #my-account .btn, #addresses .btn, #address .btn, #history .btn, #order-detail .btn, #discount .btn, .account-page .btn, .page-content .btn { border-radius: 10px !important; } /* Alertas / avisos dentro de cuenta */ #identity .alert, #my-account .alert, #addresses .alert, #address .alert, #history .alert, #order-detail .alert, #discount .alert, .account-page .alert, .page-content .alert { border-radius: 10px !important; } /* ========================================================= */ /* MI CUENTA: NO BLOQUEAR SCROLL EN DIRECCIONES Y PEDIDOS */ /* ========================================================= */ #addresses, #address, #history, #order-detail, #addresses .page-content, #address .page-content, #history .page-content, #order-detail .page-content, #addresses .card, #address .card, #history .card, #order-detail .card, #addresses .address, #addresses .address-item, #history table, #order-detail table { overflow: visible !important; } /* ========================================================= */ /* MENÚ MÓVIL: SUBCATEGORÍAS CON FONDO NEGRO TRASLÚCIDO */ /* ========================================================= */ @media (max-width: 767px) { #iqitmegamenu-mobile .mobile-menu__submenu { background: rgba(0, 0, 0, 0.9) !important; border-radius: 10px !important; margin: 0 8px 8px 8px !important; overflow: hidden !important; } #iqitmegamenu-mobile .mobile-menu__submenu .mobile-menu__tab { background: transparent !important; } #iqitmegamenu-mobile .mobile-menu__submenu .mobile-menu__link { color: #ffffff !important; padding-left: 18px !important; } #iqitmegamenu-mobile .mobile-menu__submenu .mobile-menu__arrow { color: #ffffff !important; } } /* ========================================================= */ /* MENÚ MÓVIL: ADAPTAR A TAMAÑO DE PANTALLA */ /* ========================================================= */ @media (max-width: 767px) { /* Panel del menú móvil */ #_mobile_iqitmegamenu-mobile, #iqitmegamenu-mobile, .mobile-menu { width: min(88vw, 380px) !important; max-width: 88vw !important; height: 100vh !important; max-height: 100vh !important; border-radius: 0 10px 10px 0 !important; overflow: hidden !important; } /* Zona interior con scroll */ #iqitmegamenu-mobile .mobile-menu__content { max-height: calc(100vh - 120px) !important; overflow-y: auto !important; overflow-x: hidden !important; } #iqitmegamenu-mobile .mobile-menu__scroller { overflow-y: auto !important; overflow-x: hidden !important; height: 100% !important; } /* Enlaces principales más adaptables */ #iqitmegamenu-mobile .mobile-menu__link { font-size: clamp(15px, 4vw, 19px) !important; line-height: 1.25 !important; padding-top: 12px !important; padding-bottom: 12px !important; } /* Flechas de desplegable */ #iqitmegamenu-mobile .mobile-menu__arrow { padding-top: 12px !important; padding-bottom: 12px !important; } /* Cabecera y pie del menú */ #iqitmegamenu-mobile .mobile-menu__header-wrapper, #iqitmegamenu-mobile .mobile-menu__footer { flex-shrink: 0 !important; } } /* ========================================================= */ /* MENÚ MÓVIL: OCULTAR BARRA DE SCROLL */ /* ========================================================= */ @media (max-width: 767px) { #iqitmegamenu-mobile .mobile-menu__content, #iqitmegamenu-mobile .mobile-menu__scroller { overflow-y: auto !important; overflow-x: hidden !important; /* Firefox */ scrollbar-width: none !important; /* IE / Edge antiguo */ -ms-overflow-style: none !important; } /* Chrome / Safari / Edge */ #iqitmegamenu-mobile .mobile-menu__content::-webkit-scrollbar, #iqitmegamenu-mobile .mobile-menu__scroller::-webkit-scrollbar { width: 0 !important; height: 0 !important; display: none !important; } } /* ========================================================= */ /* HOME: NEWSLETTER NOVEDADES Y DESCUENTOS */ /* Imagen exterior redondeada + botón rojo */ /* ========================================================= */ /* Redondear el bloque exterior de la newsletter */ #index .elementor-section:has(input[type="email"]), #index .elementor-element:has(input[type="email"]), #index .elementor-widget-container:has(input[type="email"]), #index .ps-emailsubscription-block:has(input[type="email"]), #index .block-newsletter:has(input[type="email"]) { border-radius: 10px !important; overflow: hidden !important; } /* Si la imagen está puesta como background */ #index .elementor-section:has(input[type="email"]) > .elementor-container, #index .elementor-element:has(input[type="email"]) > .elementor-widget-container { border-radius: 10px !important; overflow: hidden !important; } /* Botón Suscribirse en rojo */ #index .elementor-newsletter-form button, #index .elementor-newsletter-form .btn, #index .ps-emailsubscription-block button, #index .ps-emailsubscription-block .btn, #index button[name="submitNewsletter"], #index .btn-subscribe { background: #b40000 !important; border-color: #b40000 !important; color: #ffffff !important; } /* Hover del botón */ #index .elementor-newsletter-form button:hover, #index .elementor-newsletter-form .btn:hover, #index .ps-emailsubscription-block button:hover, #index .ps-emailsubscription-block .btn:hover, #index button[name="submitNewsletter"]:hover, #index .btn-subscribe:hover { background: #d00000 !important; border-color: #d00000 !important; color: #ffffff !important; } /* Redondear input + botón */ #index .elementor-newsletter-form input, #index .ps-emailsubscription-block input, #index input[name="email"] { border-radius: 10px 0 0 10px !important; } #index .elementor-newsletter-form button, #index .elementor-newsletter-form .btn, #index .ps-emailsubscription-block button, #index .ps-emailsubscription-block .btn, #index button[name="submitNewsletter"], #index .btn-subscribe { border-radius: 0 10px 10px 0 !important; } /* ========================================================= */ /* HOME: BOTÓN NEWSLETTER ROJO EN FRONT REAL */ /* ========================================================= */ #index .elementor-newsletter-form input.elementor-newsletter-btn, #index .elementor-newsletter-form input[name="submitNewsletter"], #index .elementor-newsletter input.elementor-newsletter-btn, #index .elementor-element-fezdb2c input.elementor-newsletter-btn, #index .elementor-element-fezdb2c input[name="submitNewsletter"], #index input.btn.btn-primary.elementor-newsletter-btn { background: #b40000 !important; background-color: #b40000 !important; border-color: #b40000 !important; color: #ffffff !important; } /* Hover */ #index .elementor-newsletter-form input.elementor-newsletter-btn:hover, #index .elementor-newsletter-form input[name="submitNewsletter"]:hover, #index .elementor-newsletter input.elementor-newsletter-btn:hover, #index .elementor-element-fezdb2c input.elementor-newsletter-btn:hover, #index .elementor-element-fezdb2c input[name="submitNewsletter"]:hover, #index input.btn.btn-primary.elementor-newsletter-btn:hover { background: #d00000 !important; background-color: #d00000 !important; border-color: #d00000 !important; color: #ffffff !important; } /* ========================================================= */ /* MEGAMENÚ: IMÁGENES INTERNAS REDONDEADAS */ /* ========================================================= */ #iqitmegamenu-wrapper .cbp-banner-image, #iqitmegamenu-wrapper .cbp-menu-column img, #iqitmegamenu-wrapper .cbp-menu-column-inner img, #iqitmegamenu-wrapper .iqitmegamenu-submenu-container img, #cbp-hrmenu .cbp-banner-image, #cbp-hrmenu .cbp-menu-column img { border-radius: 10px !important; overflow: hidden !important; display: block !important; } /* Enlaces/contenedores que envuelven las imágenes */ #iqitmegamenu-wrapper .cbp-menu-column a, #iqitmegamenu-wrapper .cbp-menu-column-inner a, #cbp-hrmenu .cbp-menu-column a { border-radius: 10px !important; overflow: hidden !important; display: block !important; } /* ========================================================= */ /* FOOTER: FLOTANTE Y REDONDEADO */ /* ========================================================= */ #footer, #checkout-footer { border-radius: 10px !important; overflow: hidden !important; margin-left: 14px !important; margin-right: 14px !important; margin-bottom: 14px !important; } /* Franjas internas */ #footer-container-main, #footer-container-first, #footer-copyrights { overflow: hidden !important; } /* Arriba redondo */ #footer-container-first, #footer-container-main:first-child { border-radius: 10px 10px 0 0 !important; } /* Abajo redondo */ #footer-copyrights { border-radius: 0 0 10px 10px !important; } /* ========================================================= */ /* FOOTER: BOLETÍN REDONDEADO Y LIMPIO */ /* ========================================================= */ #footer .ps-emailsubscription-block .newsletter-input-group, #footer .newsletter-input-group { border-radius: 10px !important; overflow: hidden !important; border: 1px solid #ffffff !important; background: #ffffff !important; } /* Campo email */ #footer .ps-emailsubscription-block input.input-subscription, #footer .newsletter-input-group input.input-subscription, #footer input[name="email"].input-subscription { border-radius: 10px 0 0 10px !important; border: none !important; height: 46px !important; box-shadow: none !important; } /* Botón del sobre */ #footer .ps-emailsubscription-block .btn-subscribe, #footer .newsletter-input-group .btn-subscribe { border-radius: 0 10px 10px 0 !important; border: none !important; height: 46px !important; min-width: 58px !important; background: #000000 !important; color: #ffffff !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; } /* Icono del sobre centrado */ #footer .ps-emailsubscription-block .btn-subscribe i, #footer .newsletter-input-group .btn-subscribe i { margin: 0 !important; line-height: 1 !important; color: #ffffff !important; } /* Evitar cortes raros del grupo */ #footer .ps-emailsubscription-block form, #footer .ps-emailsubscription-block .input-group { border-radius: 10px !important; overflow: hidden !important; } /* ========================================================= */ /* FOOTER: HOVER ICONOS REDES SOCIALES EN NEGRO */ /* ========================================================= */ #footer .social-links a:hover, #footer .social-links a:hover i, #footer .social-links._footer a:hover, #footer .social-links._footer a:hover i, #checkout-footer .social-links a:hover, #checkout-footer .social-links a:hover i { color: #000000 !important; } /* ========================================================= */ /* FOOTER: LOGO MÁS PEQUEÑO */ /* ========================================================= */ #footer .copyright-img img, #footer-copyrights .copyright-img img, #footer img[src*="close-up-magic-shop-logo-web-footer"] { width: 350px !important; max-width: 350px !important; height: auto !important; } @media (max-width: 767px) { #footer .copyright-img img, #footer-copyrights .copyright-img img, #footer img[src*="close-up-magic-shop-logo-web-footer"] { width: 200px !important; max-width: 200px !important; height: auto !important; } } /* ========================================================= */ /* MÓVIL: CARRITO DESPLEGABLE REDONDEADO */ /* ========================================================= */ @media (max-width: 767px) { /* Recuadro exterior del carrito desplegable */ #blockcart-content, #_mobile_blockcart-content, #_mobile_blockcart-content .blockcart-content, #mobile-cart-wrapper .dropdown-menu, #mobile-cart-wrapper .dropdown-menu-custom, .col-mobile-btn-cart .dropdown-menu, .col-mobile-btn-cart .dropdown-menu-custom { border-radius: 10px !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.35) !important; } } /* Interior del carrito */ #blockcart-content .cart-products, #blockcart-content .cart-subtotals, #blockcart-content .cart-totals, #blockcart-content .cart-buttons, #blockcart-content .alert, #_mobile_blockcart-content .cart-products, #_mobile_blockcart-content .cart-subtotals, #_mobile_blockcart-content .cart-totals, #_mobile_blockcart-content .cart-buttons, #_mobile_blockcart-content .alert { border-radius: 10px !important; overflow: hidden !important; } /* Input de cantidad del carrito */ #blockcart-content input.block-cart-product-quantity, #blockcart-content input.js-cart-line-product-quantity, #blockcart-content input[name="product-quantity-spin"], #_mobile_blockcart-content input.block-cart-product-quantity, #_mobile_blockcart-content input.js-cart-line-product-quantity, #_mobile_blockcart-content input[name="product-quantity-spin"] { border-radius: 10px !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.35) !important; background: #ffffff !important; } /* Contenedor TouchSpin de cantidad */ #blockcart-content .bootstrap-touchspin, #_mobile_blockcart-content .bootstrap-touchspin { border-radius: 10px !important; overflow: visible !important; } /* Botones subir/bajar cantidad */ #blockcart-content .bootstrap-touchspin-up, #blockcart-content .bootstrap-touchspin-down, #blockcart-content .btn-touchspin, #_mobile_blockcart-content .bootstrap-touchspin-up, #_mobile_blockcart-content .bootstrap-touchspin-down, #_mobile_blockcart-content .btn-touchspin { border-radius: 10px !important; overflow: hidden !important; border: 1px solid rgba(0, 0, 0, 0.25) !important; background: #ffffff !important; } /* Imagen del producto dentro del carrito */ #blockcart-content .product-image img, #_mobile_blockcart-content .product-image img { border-radius: 10px !important; overflow: hidden !important; } /* Botones Tramitar Pedido / Carrito */ #blockcart-content .cart-buttons .btn, #_mobile_blockcart-content .cart-buttons .btn { border-radius: 10px !important; overflow: hidden !important; } } /* ========================================================= */ /* POPUP AÑADIR AL CARRITO: ESQUINAS REDONDEADAS */ /* ========================================================= */ .ns-box, .ns-box-inner, .ns-content, .cart-notification, .cart-confirmation, .iqit-notification, .iqit-cart-notification, .alert-add-to-cart, .add-to-cart-notification, #blockcart-modal, #blockcart-modal .modal-content, #blockcart-modal .modal-body { border-radius: 10px !important; overflow: hidden !important; } /* Imagen dentro del popup */ .ns-box img, .cart-notification img, .cart-confirmation img, .iqit-notification img, .iqit-cart-notification img, #blockcart-modal img { border-radius: 10px !important; overflow: hidden !important; } /* Aviso de envío gratis dentro del popup */ .ns-box .alert, .ns-box .iqitfreedeliverycount, .cart-notification .alert, .cart-confirmation .alert, .iqit-notification .alert, .iqit-cart-notification .alert, #blockcart-modal .alert, #blockcart-modal .iqitfreedeliverycount { border-radius: 10px !important; overflow: hidden !important; } /* ========================================================= */ /* CONFIRMACIÓN PEDIDO: MÁS AIRE EN RESUMEN DE ARTÍCULOS */ /* ========================================================= */ /* Recuadro gris de artículos del pedido */ #order-items, #order-items .order-confirmation-table, .page-order-confirmation #order-items, .page-order-confirmation .order-confirmation-table { border-radius: 10px !important; overflow: hidden !important; } /* Dar aire interior al recuadro */ #order-items .order-confirmation-table, .page-order-confirmation .order-confirmation-table { padding: 18px 20px !important; background: #f7f7f7 !important; } /* Línea del producto */ #order-items .order-line, .page-order-confirmation .order-line { padding: 14px 0 !important; margin: 0 !important; align-items: center !important; } /* Imagen del producto */ #order-items .order-line .image, #order-items .order-line img, .page-order-confirmation .order-line .image, .page-order-confirmation .order-line img { border-radius: 10px !important; overflow: hidden !important; } /* Separar texto de la imagen */ #order-items .order-line .details, .page-order-confirmation .order-line .details { padding-left: 18px !important; } /* Separar precios del borde derecho */ #order-items .order-line .qty, .page-order-confirmation .order-line .qty { padding-right: 10px !important; } /* Tabla de totales con más espacio */ #order-items .order-confirmation-table table, .page-order-confirmation .order-confirmation-table table { width: 100% !important; margin-top: 12px !important; } #order-items .order-confirmation-table table td, .page-order-confirmation .order-confirmation-table table td { padding: 5px 0 !important; } /* Alinear mejor importes a la derecha */ #order-items .order-confirmation-table table td:last-child, .page-order-confirmation .order-confirmation-table table td:last-child { text-align: right !important; padding-right: 8px !important; } /* Total más limpio */ #order-items .order-confirmation-table .total-value td, .page-order-confirmation .order-confirmation-table .total-value td { padding-top: 10px !important; font-size: 1.15rem !important; } /* ========================================================= */ /* TAMAÑO LOGOMOVIL */ /* ========================================================= */ @media (max-width: 767px) { #mobile-header .logo, .mobile-header .logo { max-width: 90% !important; flex: 0 0 auto !important; } #mobile-header .logo img, .mobile-header .logo img, #header .logo img { max-width: 200px !important; width: 100% !important; height: auto !important; } } /* ========================================================= */ /* FICHA DE PRODUCTO: VÍDEOS EMBEBIDOS RESPONSIVE */ /* YouTube, Vimeo, descargas, reproductores externos, etc. */ /* ========================================================= */ .product-description iframe, .product-description video, .product-description embed, .product-description object, .product-information iframe, .product-information video, .product-information embed, .product-information object, #description iframe, #description video, #description embed, #description object, #product-description-long iframe, #product-description-long video, #product-description-long embed, #product-description-long object, .rte iframe, .rte video, .rte embed, .rte object, .rte-content iframe, .rte-content video, .rte-content embed, .rte-content object, .cms-content iframe, .cms-content video, .cms-content embed, .cms-content object, .tab-content iframe, .tab-content video, .tab-content embed, .tab-content object { width: 100% !important; max-width: 100% !important; height: 500px !important; border-radius: 10px !important; border: none !important; display: block !important; overflow: hidden !important; } /* Tablet */ @media (max-width: 991px) { .product-description iframe, .product-description video, .product-description embed, .product-description object, .product-information iframe, .product-information video, .product-information embed, .product-information object, #description iframe, #description video, #description embed, #description object, #product-description-long iframe, #product-description-long video, #product-description-long embed, #product-description-long object, .rte iframe, .rte video, .rte embed, .rte object, .rte-content iframe, .rte-content video, .rte-content embed, .rte-content object, .cms-content iframe, .cms-content video, .cms-content embed, .cms-content object, .tab-content iframe, .tab-content video, .tab-content embed, .tab-content object { height: 380px !important; } } /* Móvil */ @media (max-width: 767px) { .product-description iframe, .product-description video, .product-description embed, .product-description object, .product-information iframe, .product-information video, .product-information embed, .product-information object, #description iframe, #description video, #description embed, #description object, #product-description-long iframe, #product-description-long video, #product-description-long embed, #product-description-long object, .rte iframe, .rte video, .rte embed, .rte object, .rte-content iframe, .rte-content video, .rte-content embed, .rte-content object, .cms-content iframe, .cms-content video, .cms-content embed, .cms-content object, .tab-content iframe, .tab-content video, .tab-content embed, .tab-content object { height: 220px !important; } } /* ========================================================= */ /* FICHA DE PRODUCTO: CONTENEDORES DE VÍDEO REDONDEADOS */ /* ========================================================= */ .product-description iframe, .product-description video, .product-description embed, .product-description object, .product-description p:has(iframe), .product-description div:has(iframe), .product-description p:has(video), .product-description div:has(video), .rte-content p:has(iframe), .rte-content div:has(iframe), .rte-content p:has(video), .rte-content div:has(video), #description p:has(iframe), #description div:has(iframe), #description p:has(video), #description div:has(video) { border-radius: 10px !important; overflow: hidden !important; } /* ========================================================= */ /* DESCARGAS / FICHA PRODUCTO: VÍDEOS CSV EN MÓVIL */ /* Corrige vídeos que salen blancos con solo botón play */ /* ========================================================= */ @media (max-width: 767px) { /* Contenedor general donde suele entrar el vídeo en descargas */ body#product .product-description p:has(.play), body#product .product-description div:has(.play), body#product .product-description p:has([class*="play"]), body#product .product-description div:has([class*="play"]), body#product .product-description p:has([class*="video"]), body#product .product-description div:has([class*="video"]), body#product .product-description p:has([class*="youtube"]), body#product .product-description div:has([class*="youtube"]), body#product .rte-content p:has(.play), body#product .rte-content div:has(.play), body#product .rte-content p:has([class*="play"]), body#product .rte-content div:has([class*="play"]), body#product .rte-content p:has([class*="video"]), body#product .rte-content div:has([class*="video"]), body#product .rte-content p:has([class*="youtube"]), body#product .rte-content div:has([class*="youtube"]) { width: 100% !important; max-width: 100% !important; min-height: 220px !important; height: 220px !important; background: #111111 !important; border-radius: 10px !important; overflow: hidden !important; position: relative !important; margin: 18px auto 24px auto !important; display: flex !important; align-items: center !important; justify-content: center !important; } /* Si dentro hay iframe/video, que ocupe la caja */ body#product .product-description iframe, body#product .product-description video, body#product .product-description embed, body#product .product-description object, body#product .rte-content iframe, body#product .rte-content video, body#product .rte-content embed, body#product .rte-content object { width: 100% !important; max-width: 100% !important; height: 220px !important; min-height: 220px !important; border-radius: 10px !important; overflow: hidden !important; background: #111111 !important; display: block !important; } /* Botón play centrado */ body#product .product-description [class*="play"], body#product .rte-content [class*="play"] { position: relative !important; z-index: 5 !important; } } /* ========================================================= */ /* DESCARGAS / FICHA PRODUCTO: VÍDEOS CSV ESCRITORIO/TABLET */ /* ========================================================= */ body#product .product-description iframe, body#product .product-description video, body#product .product-description embed, body#product .product-description object, body#product .rte-content iframe, body#product .rte-content video, body#product .rte-content embed, body#product .rte-content object { width: 100% !important; max-width: 100% !important; height: 500px !important; border-radius: 10px !important; border: none !important; background: #111111 !important; display: block !important; overflow: hidden !important; } @media (max-width: 991px) { body#product .product-description iframe, body#product .product-description video, body#product .product-description embed, body#product .product-description object, body#product .rte-content iframe, body#product .rte-content video, body#product .rte-content embed, body#product .rte-content object { height: 380px !important; } } @media (max-width: 767px) { body#product .product-description iframe, body#product .product-description video, body#product .product-description embed, body#product .product-description object, body#product .rte-content iframe, body#product .rte-content video, body#product .rte-content embed, body#product .rte-content object { height: 220px !important; } } /* ========================================================= */ /* IMÁGENES: BORDE FINO PARA DELIMITAR FONDOS BLANCOS */ /* Productos, ficha, carrito, checkout, home, miniaturas, etc. */ /* ========================================================= */ /* Imágenes de producto y listados */ .product-miniature img, .thumbnail-container img, .product-thumbnail img, .product-cover img, .js-qv-product-cover, .product-images img, .product-thumb img, .js-qv-mask img, .product-accessories img, .crossselling-product img, .featured-products img, .viewed-products img, .products img, .product-carousel img, /* Ficha de producto y descripción */ .product-description img, .product-information img, #description img, #product-description-short img, #product-description-long img, .rte img, .rte-content img, .tab-content img, /* Carrito y checkout */ .cart-items img, .cart-item img, .checkout-cart img, .product-line-grid img, .cart-products img, .blockcart img, .cart-dropdown img, .order-confirmation-table img, .order-line img, /* Buscador */ .iqit-search-product-image img, .autocomplete-suggestions img, .search-results img, /* Categorías y banners */ .category-cover img, .category-image img, .subcategory-image img, .subcategories img, .block-category img, .iqit-banner img, .iqit-elementor img, .elementor img, .htmlcontent img, .home-banner img, .banner img, .carousel img, .swiper-slide img, /* Megamenú */ #iqitmegamenu-wrapper img, #cbp-hrmenu img { border: 0.5px solid rgba(0, 0, 0, 0.18) !important; border-radius: 10px !important; box-sizing: border-box !important; overflow: hidden !important; } /* No aplicar borde a logos principales */ #header img.logo, #desktop_logo img, #mobile-header img.logo, #footer .copyright-img img, #footer img[src*="logo"], .header-logo img, .logo img { border: none !important; } /* ========================================================= */ /* FICHA PRODUCTO: BORDE SOLO EN CONTENEDOR PRINCIPAL */ /* ========================================================= */ #product .product-cover img, #product .product-images-large img, #product .product-lmage-large img, #product .js-qv-product-cover { border: none !important; } #product .product-cover { border: 0.5px solid rgba(0, 0, 0, 0.18) !important; border-radius: 10px !important; overflow: hidden !important; box-sizing: border-box !important; } /* ========================================================= */ /* POPUP COOKIES: ESQUINAS REDONDEADAS */ /* Compatible con Iqit / Warehouse y avisos comunes */ /* ========================================================= */ #iqitcookielaw, .iqitcookielaw, .iqitcookielaw-container, .iqitcookielaw-banner, .iqitcookielaw-modal, .cookie-law, .cookie-law-wrapper, .cookie-notice, .cookie-notice-container, .cookie-banner, .cookies-banner, .cookie-consent, .cookie-consent-container, #cookieNotice, #cookie-notice, #cookies-notice, #cookies-banner { border-radius: 10px !important; overflow: hidden !important; } /* Botones del aviso de cookies */ #iqitcookielaw .btn, .iqitcookielaw .btn, .cookie-law .btn, .cookie-notice .btn, .cookie-banner .btn, .cookies-banner .btn, .cookie-consent .btn { border-radius: 10px !important; } /* Si el popup tiene una capa interior */ #iqitcookielaw > div, .iqitcookielaw > div, .cookie-notice > div, .cookie-banner > div, .cookies-banner > div, .cookie-consent > div { border-radius: 10px !important; }