 .bricks-background-primary { position: relative; display: inline-block; background: linear-gradient(45deg, #43cea2, #f3d94b); border: none; border-radius: 25px; color: white; padding: 10px 30px; font-size: 16px; cursor: pointer; overflow: hidden; transition: background 0.4s ease, color 0.4s ease, transform 0.3s ease; z-index: 1; } .bricks-background-primary::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(45deg, #f3d94b, #43cea2); border-radius: 25px; z-index: -1; opacity: 0; transition: opacity 0.4s ease; } .bricks-background-primary:hover { color: white; transform: scale(1.03); } .bricks-background-primary:hover::after { opacity: 1; }  .bricks-background-secondary { position: relative; display: inline-block; background: transparent; border: 2px solid #43cea2; border-radius: 25px; color: #43cea2; padding: 10px 30px; font-size: 16px; cursor: pointer; overflow: hidden; transition: background 0.4s ease, color 0.4s ease, transform 0.3s ease; z-index: 1; } .bricks-background-secondary::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: linear-gradient(45deg, #43cea2, #f3d94b); border-radius: 25px; z-index: -1; opacity: 0; transition: opacity 0.4s ease; } .bricks-background-secondary:hover { color: white; transform: scale(1.03); } .bricks-background-secondary:hover::after { opacity: 1; }  .green{ color:var(--bricks-color-wwxxjc); }  .testimonial--slider #brxe-opzice-track{ padding:10px !important; }  #brxe-fbzifm .bricks-site-logo { transition: all 0.5s; } header.scrolling #brxe-fbzifm .bricks-site-logo { width: 100px; }