
.button-group {
  display: flex;
  gap: 10px;
  justify-content: center;
  background: transparent;
  padding: 12px 0;
}

.btn-red {
  display: inline-block;
  position: relative;
  overflow: hidden;
  background: linear-gradient(180deg, #4cc7ff 0%, #2196f3 100%);
  color: #fff;
  font-weight: bold;
  padding: 8px 0;
  border-radius: 10px;
  font-size: 0.97rem;
  border: 2px solid #FFD700;
  text-align: center;
  text-decoration: none;
  transition: border-color 0.2s, box-shadow 0.3s, transform 0.2s;
  letter-spacing: 1px;
  min-width: 135px;
  width: 135px;
  box-sizing: border-box;
  z-index: 1;
}

.btn-red:hover {
  transform: translateY(-2px) scale(1.05);
  border-color: #ffe37a;
}

.btn-shine::after {
  content: '';
  position: absolute;
  top: 0; 
  left: -60%;
  width: 60%; 
  height: 100%;
  background: linear-gradient(
    120deg,
    rgba(255,255,255,0) 0%,
    rgba(255,255,255,0.6) 50%,
    rgba(255,255,255,0) 100%
  );
  transform: skewX(-25deg);
  animation: shine-move 2.2s linear infinite;
  pointer-events: none;
  z-index: 2;
}

@keyframes shine-move {
  0% { left: -60%; }
  100% { left: 120%; }
}


.sg-section_591314957 {
  padding-top: 0px;
  padding-bottom: 0px;
}
 

.sg-section_64859451 {
  padding-top: 30px;
  padding-bottom: 30px;
  background-color: rgb(255,255,255);
}
 

.sg-section_789322189 {
  padding-top: 0px;
  padding-bottom: 0px;
}
 

/* Scroll container */
.scroll {
  width: 100%;
  max-height: 600px;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 20px;
  border: 2px solid rgba(61, 146, 242);
  border-radius: 11px;
  background-clip: padding-box;
}
.scroll::-webkit-scrollbar {
  width: 11px;
}

.scroll::-webkit-scrollbar-thumb {
  background:rgba(61, 146, 242);
   border-radius: 11px;
  border: 1px solid rgba(61, 146, 242);
}


:is(#header,#main-menu) a > .menu-image-title-after.menu-image { width: 28px; height: auto; padding: 0; margin-right: 5px; flex-shrink: 0; }
:is(#header,#main-menu) a > .menu-image-title-after.menu-image-title { padding-left: 0; }
:root {--primary-color: #2ca3f6;}html{background-color:#cceaf9!important;}.container-width, .full-width .ubermenu-nav, .container, .row{max-width: 1150px}.row.row-collapse{max-width: 1120px}.row.row-small{max-width: 1142.5px}.row.row-large{max-width: 1180px}body.framed, body.framed header, body.framed .header-wrapper, body.boxed, body.boxed header, body.boxed .header-wrapper, body.boxed .is-sticky-section{ max-width: 1080px}.sticky-add-to-cart--active, #wrapper,#main,#main.dark{background-color: #ffffff}.has-transparent + .page-title:first-of-type,.has-transparent + #main > .page-title,.has-transparent + #main > div > .page-title,.has-transparent + #main .page-header-wrapper:first-of-type .page-title{padding-top: 140px;}/* Color */.accordion-title.active, .has-icon-bg .icon .icon-inner,.logo a, .primary.is-underline, .primary.is-link, .badge-outline .badge-inner, .nav-outline > li.active> a,.nav-outline >li.active > a, .cart-icon strong,[data-color='primary'], .is-outline.primary{color: #2ca3f6;}/* Color !important */[data-text-color="primary"]{color: #2ca3f6!important;}/* Background Color */[data-text-bg="primary"]{background-color: #2ca3f6;}/* Background */.scroll-to-bullets a,.featured-title, .label-new.menu-item > a:after, .nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,button[type="submit"], .button.wc-forward:not(.checkout):not(.checkout-button), .button.submit-button, .button.primary:not(.is-outline),.featured-table .title,.is-outline:hover, .has-icon:hover .icon-label,.nav-dropdown-bold .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold > li > a:hover, .nav-dropdown-bold.dark .nav-column li > a:hover, .nav-dropdown.nav-dropdown-bold.dark > li > a:hover, .header-vertical-menu__opener ,.is-outline:hover, .tagcloud a:hover,.grid-tools a, input[type='submit']:not(.is-form), .box-badge:hover .box-text, input.button.alt,.nav-box > li > a:hover,.nav-box > li.active > a,.nav-pills > li.active > a ,.current-dropdown .cart-icon strong, .cart-icon:hover strong, .nav-line-bottom > li > a:before, .nav-line-grow > li > a:before, .nav-line > li > a:before,.banner, .header-top, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover, .button.primary:not(.is-outline), input[type='submit'].primary, input[type='submit'].primary, input[type='reset'].button, input[type='button'].primary, .badge-inner{background-color: #2ca3f6;}/* Border */.nav-vertical.nav-tabs > li.active > a,.scroll-to-bullets a.active,.nav-pagination > li > .current,.nav-pagination > li > span:hover,.nav-pagination > li > a:hover,.has-hover:hover .badge-outline .badge-inner,.accordion-title.active,.featured-table,.is-outline:hover, .tagcloud a:hover,blockquote, .has-border, .cart-icon strong:after,.cart-icon strong,.blockUI:before, .processing:before,.loading-spin, .slider-nav-circle .flickity-prev-next-button:hover svg, .slider-nav-circle .flickity-prev-next-button:hover .arrow, .primary.is-outline:hover{border-color: #2ca3f6}.nav-tabs > li.active > a{border-top-color: #2ca3f6}.widget_shopping_cart_content .blockUI.blockOverlay:before { border-left-color: #2ca3f6 }.woocommerce-checkout-review-order .blockUI.blockOverlay:before { border-left-color: #2ca3f6 }/* Fill */.slider .flickity-prev-next-button:hover svg,.slider .flickity-prev-next-button:hover .arrow{fill: #2ca3f6;}/* Focus */.primary:focus-visible, .submit-button:focus-visible, button[type="submit"]:focus-visible { outline-color: #2ca3f6!important; }body{color: #000000}h1,h2,h3,h4,h5,h6,.heading-font{color: #0c7cdd;}body{font-family: Roboto, sans-serif;}body {font-weight: 400;font-style: normal;}.nav > li > a {font-family: Roboto, sans-serif;}.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-family: Roboto, sans-serif;}.nav > li > a,.mobile-sidebar-levels-2 .nav > li > ul > li > a {font-weight: 700;font-style: normal;}h1,h2,h3,h4,h5,h6,.heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a{font-family: Roboto, sans-serif;}h1,h2,h3,h4,h5,h6,.heading-font,.banner h1,.banner h2 {font-weight: 700;font-style: normal;}.alt-font{font-family: Roboto, sans-serif;}.alt-font {font-weight: 400!important;font-style: normal!important;}a{color: #2ca3f6;}a:hover{color: #024cb9;}.tagcloud a:hover{border-color: #024cb9;background-color: #024cb9;}.nav-vertical-fly-out > li + li {border-top-width: 1px; border-top-style: solid;}.label-new.menu-item > a:after{content:"New";}.label-hot.menu-item > a:after{content:"Hot";}.label-sale.menu-item > a:after{content:"Sale";}.label-popular.menu-item > a:after{content:"Popular";}