// // Button groups // -------------------------------------------------- // Make the div behave like a button .btn-group, .btn-group-vertical { position: relative; display: inline-block; vertical-align: middle; // match .btn alignment given font-size hack above > .btn { position: relative; float: left; // Bring the "active" button to the front &:hover, &:focus, &:active, &.active { z-index: 2; } &:focus { // Remove focus outline when dropdown JS adds it after closing the menu outline: 0; } } } // Prevent double borders when buttons are next to each other .btn-group { .btn + .btn, .btn + .btn-group, .btn-group + .btn, .btn-group + .btn-group { margin-left: -1px; } } // Optional: Group multiple button groups together for a toolbar .btn-toolbar { margin-left: -5px; // Offset the first child's margin &:extend(.clearfix all); .btn-group, .input-group { float: left; } > .btn, > .btn-group, > .input-group { margin-left: 5px; } } .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { border-radius: 0; } // Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match .btn-group > .btn:first-child { margin-left: 0; &:not(:last-child):not(.dropdown-toggle) { .border-right-radius(0); } } // Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it .btn-group > .btn:last-child:not(:first-child), .btn-group > .dropdown-toggle:not(:first-child) { .border-left-radius(0); } // Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group) .btn-group > .btn-group { float: left; } .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group > .btn-group:first-child { > .btn:last-child, > .dropdown-toggle { .border-right-radius(0); } } .btn-group > .btn-group:last-child > .btn:first-child { .border-left-radius(0); } // On active and open, don't show outline .btn-group .dropdown-toggle:active, .btn-group.open .dropdown-toggle { outline: 0; } // Sizing // // Remix the default button sizing classes into new ones for easier manipulation. .btn-group-xs > .btn { &:extend(.btn-xs); } .btn-group-sm > .btn { &:extend(.btn-sm); } .btn-group-lg > .btn { &:extend(.btn-lg); } // Split button dropdowns // ---------------------- // Give the line between buttons some depth .btn-group > .btn + .dropdown-toggle { padding-left: 8px; padding-right: 8px; } .btn-group > .btn-lg + .dropdown-toggle { padding-left: 12px; padding-right: 12px; } // The clickable button for toggling the menu // Remove the gradient and set the same inset shadow as the :active state .btn-group.open .dropdown-toggle { .box-shadow(inset 0 3px 5px rgba(0,0,0,.125)); // Show no shadow for `.btn-link` since it has no other button styles. &.btn-link { .box-shadow(none); } } // Reposition the caret .btn .caret { margin-left: 0; } // Carets in other button sizes .btn-lg .caret { border-width: @caret-width-large @caret-width-large 0; border-bottom-width: 0; } // Upside down carets for .dropup .dropup .btn-lg .caret { border-width: 0 @caret-width-large @caret-width-large; } // Vertical button groups // ---------------------- .btn-group-vertical { > .btn, > .btn-group, > .btn-group > .btn { display: block; float: none; width: 100%; max-width: 100%; } // Clear floats so dropdown menus can be properly placed > .btn-group { &:extend(.clearfix all); > .btn { float: none; } } > .btn + .btn, > .btn + .btn-group, > .btn-group + .btn, > .btn-group + .btn-group { margin-top: -1px; margin-left: 0; } } .btn-group-vertical > .btn { &:not(:first-child):not(:last-child) { border-radius: 0; } &:first-child:not(:last-child) { border-top-right-radius: @border-radius-base; .border-bottom-radius(0); } &:last-child:not(:first-child) { border-bottom-left-radius: @border-radius-base; .border-top-radius(0); } } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { border-radius: 0; } .btn-group-vertical > .btn-group:first-child:not(:last-child) { > .btn:last-child, > .dropdown-toggle { .border-bottom-radius(0); } } .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child { .border-top-radius(0); } // Justified button groups // ---------------------- .btn-group-justified { display: table; width: 100%; table-layout: fixed; border-collapse: separate; > .btn, > .btn-group { float: none; display: table-cell; width: 1%; } > .btn-group .btn { width: 100%; } > .btn-group .dropdown-menu { left: auto; } } // Checkbox and radio options // // In order to support the browser's form validation feedback, powered by the // `required` attribute, we have to "hide" the inputs via `opacity`. We cannot // use `display: none;` or `visibility: hidden;` as that also hides the popover. // This way, we ensure a DOM element is visible to position the popover from. // // See https://github.com/twbs/bootstrap/pull/12794 for more. [data-toggle="buttons"] > .btn > input[type="radio"], [data-toggle="buttons"] > .btn > input[type="checkbox"] { position: absolute; z-index: -1; .opacity(0); } .elementor-animation-grow-rotate { transition-duration: 0.3s; transition-property: transform; } .elementor-animation-grow-rotate:active, .elementor-animation-grow-rotate:focus, .elementor-animation-grow-rotate:hover { transform: scale(1.1) rotate(4deg); } Pipercross– Filtres à air sportifs et lavables put améliorer les efficiencies de votre moteur – Smart Porteria Virtual

Pipercross– Filtres à air sportifs et lavables put améliorer les efficiencies de votre moteur

Un meilleur change d’air pour plus de puissance

Les filtres à air en papier d’origine limitent le passage de l’air, ce qui freine la respiration du moteur. Les filtres en mousse haute efficiency augmentent le change d’air jusqu’à 40 %, ce qui se traduit par une meilleure accélération et un couple accru. Compatibles avec de nombreuses marques (Audi, BMW, Ford, Opel, Seat, Skoda, VW), ils sont conçus put une installment directe. Put optimiser les efficiencies de votre véhicule sans alteration complexe, Pipercross filtre à air suggest des filtres de remplacement lavables et réutilisables.

Une filtration efficace pour protéger votre moteur

Augmenter le débit d’air ne doit pas se faire au détriment de la defense. Les filtres Pipercross utilisent une mousse à plusieurs niveaux qui retient les impuretés tout en laissant passer un maximum d’air. Cette technologie garantit une filtration optimale, même dans des problems poussiéreuses. Put allier performance et longévité du moteur, Pipercross filtre à air conçoit des filtres robustes, testés sur path et sur piste.

Des filtres lavables et écologiques

Contrairement aux filtres jetables, les modèles Pipercross se nettoient simplement avec de l’eau savonneuse et se réutilisent indéfiniment. Cela réduit les déchets et vous fait économiser sur le lengthy terme. La mousse résiste aux lavages répétés sans perdre ses propriétés de filtration. Pour un entretien économique et respectueux de l’environnement, Pipercross filtre à air recommend des filtres à air lavables, garantis à vie.

Des gains de puissance vérifiés sur banc

De nombreux tests en laboratoire et sur banc d’essai confirment les améliorations apportées par ces filtres. Une meilleure admission d’air permet une combustion plus complète du carburant, ce qui se ressent à l’accélérateur. Certains conducteurs notent également un son d’admission plus sportif. Pour des efficiencies concrètes et mesurables, Pipercross filtre à air développe des filtres adaptés aux moteurs essence et diesel, de la citadine au puissant coupé.

Une compatibilité étendue put de nombreuses voitures

Que vous possédiez une BMW Série 5, une Opel Insignia, une Volkswagen Golf ou une Hyundai, il existe un filtre Pipercross pour votre modèle. La forme (rectangulaire, panel) et les dimensions sont étudiées pour s’adapter parfaitement à la boîte à air d’origine. L’installation ne nécessite aucun outil spécifique. Put trouver le filtre adapté à votre véhicule, Pipercross filtre à air recommend une huge gamme de références put les modèles récents comme pour les anciens.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio