//
// 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);
}
If you’re looking for an exhilarating online gaming experience, look no further than Online Casino Casmiro casmirocasino.co.uk, a standout in the realm of virtual casinos. With its user-friendly interface, a vast selection of games, and enticing promotions, Casmiro Online Casino has quickly gained popularity among gaming enthusiasts around the globe. Established in recent years, Casmiro Online Casino epitomizes modern online gambling with its sleek design and comprehensive gaming portfolio. The platform is designed to cater to players of all skill levels, whether you are a seasoned gambler or a newcomer trying your luck. With advanced technology and a commitment to fair play, Casmiro stands as a reliable option in the crowded market of online casinos. One of the most significant advantages of playing at Casmiro is the broad array of games available. The casino features all major categories including: To attract new players and keep existing ones engaged, Casmiro offers a variety of promotions and bonuses. New players are often welcomed with generous sign-up bonuses that may include free spins or matched deposits. Additionally, existing players can benefit from regular promotions such as reload bonuses, cashbacks, and loyalty programs that reward frequent play.
Welcome to Casmiro Online Casino
Casmiro: A Brief Overview
Game Selection at Casmiro Casino

Promotions and Bonuses
Being aware of the terms and conditions related to these promotions is essential; some bonuses may require specific wagering requirements before players can withdraw their winnings.
Casmiro Online Casino prides itself on its user-friendly interface that enhances the player experience. The website is well-structured, allowing users to find their favorite games easily. Navigation is smooth, and players can filter games by category or provider, making it easy to discover new titles.
For players who prefer gaming on the go, Casmiro offers a mobile-friendly version of the site. Whether you’re on a smartphone or tablet, you can enjoy a seamless experience without the need for downloads. The mobile platform retains all the functionalities available on the desktop version, ensuring that players can access their accounts, deposit funds, and play games anywhere, anytime.
Casmiro Casino offers a variety of secure and efficient payment methods for deposits and withdrawals. Players can choose from traditional methods such as credit and debit cards, as well as e-wallets like PayPal and Skrill. The platform ensures that all financial transactions are encrypted for safety and security.

Withdrawal times can vary depending on the method used; e-wallet transactions are typically the fastest, while bank transfers may take longer. It’s advisable for players to check the withdrawal times associated with their chosen payment methods before engaging in substantial gaming activities.
Customer support is crucial in the online gambling world, and Casmiro does not disappoint. The casino provides several channels for players to get assistance, including email support, live chat, and an extensive FAQ section that addresses common queries. The support team is professional and available 24/7, ready to assist players with any issues or concerns they may encounter.
While online gambling can be an exciting pastime, it’s essential to approach it responsibly. Casmiro takes the well-being of its players seriously and has implemented various responsible gambling measures. Players can set deposit limits, wager limits, and self-exclude from the site if they find themselves struggling with their gambling habits.
The casino also provides access to resources for those seeking help with gambling addiction, ensuring that all players can enjoy gaming in a safe environment.
In conclusion, Casmiro Online Casino offers an exciting, secure, and user-friendly environment for players seeking entertainment and potential winnings. With a wide range of games, attractive bonuses, and a commitment to responsible gambling, it’s no wonder that Casmiro has carved a niche for itself in the online casino industry. Whether you’re new to the world of online gambling or a seasoned player, Casmiro has something to offer for everyone. So, why not take a dive into the thrilling world of Casmiro Casino today?
]]>