// // 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); } Satin Naturel– Des soins biography et vegan put une peau hydratée et éclatante – Smart Porteria Virtual

Satin Naturel– Des soins biography et vegan put une peau hydratée et éclatante

Pourquoi une regular de soins naturels fait la distinction

Prendre soin de sa peau, c’est bien plus qu’une simple habitude: c’est un minute de bien-être qui impact directement notre confiance et notre santé cutanée. Les cosmétiques biography et vegan, formulés sans substances controversées, respectent l’équilibre naturel de la peau tout en offrant des résultats visibles. Hydratation intense, effet repulpant, éclat retrouvé: les actifs naturels comme l’acide hyaluronique ou l’aloe vera font des merveilles. Avec Satin Naturel, adoptez une regular efficace, éthique et adaptée à tous les kinds de peau.

Des sérums haute concentration pour une hydratation 24h

Le product est l’étape clé d’une regular de soins réussie. Il pénètre en profondeur et délivre des actifs puissants là où la peau en a le plus besoin. Les sérums Satin Naturel associent plusieurs types d’acide hyaluronique, de l’aloe vera biography, de la vitamine C ou du rétinol selon les besoins. Leur formule vegan, sans parabènes ni silicones, convient aux peaux sensibles comme aux peaux grows. Avec Satin Naturel, offrez à votre visage une hydratation resilient et un éclat naturel au quotidien.

Une gamme spécialement pensée pour les hommes

La peau masculine a ses propres spécificités: souvent plus épaisse et plus sujette aux irritations liées au rasage, elle mérite des soins adaptés. Crèmes hydratantes, sérums à l’acide hyaluronique et nettoyants visage à l’aloe vera et au houblon aident à apaiser, hydrater et protéger efficacement. Sans contents superflus, ces produits allient simplicité et performance. Les soins put hommes de Satin Naturel sont conçus pour répondre aux besoins des peaux actives, avec des textures légères et une absorption rapide.

Des bombes de bain bio pour un minute de détente absolu

Parfois, prendre soin de soi passe aussi par des stops briefly relaxantes. Les bombes de bain parfumées, enrichies en huiles essentielles et en beurre de karité, transforment le bain en un véritable rituel bien-être. Leur formule vegan et biodégradable respecte la peau et l’environnement. Disponibles en coffrets cadeaux put les fêtes ou les anniversaires, elles sont une idée de cadeau raffinée. Les bombes de bain de Satin Naturel allient plaisir sensoriel et engagement éthique, pour des moments de pur bonheur.

Des coffrets cadeaux pour toutes les events

Offrir des soins de qualité, c’est offrir du bien-être. Les coffrets Satin Naturel réunissent des produits phares (sérums, crèmes, huiles, gommage) dans un emballage élégant, parfait put la Saint-Valentin, un anniversaire ou un easy geste d’attention. Chaque set est composé de soins 100 % vegan, fabriqués en Allemagne, et sans contents controversés. Avec les coffrets de Satin Naturel, faites plaisir en toute simplicité, avec des produits qui prennent soin de la peau et de l’environnement.

Deja un comentario

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

Scroll al inicio