.elementor-3937 .elementor-element.elementor-element-a84790c{--display:flex;}.elementor-3937 .elementor-element.elementor-element-5bceb2c{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-3937 .elementor-element.elementor-element-45132af{--display:flex;}.elementor-3937 .elementor-element.elementor-element-1204080{--display:flex;}.elementor-3937 .elementor-element.elementor-element-c35af2e{--spacer-size:50px;}.elementor-3937 .elementor-element.elementor-element-8771e74{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3937 .elementor-element.elementor-element-05a0cca.elementor-element{--align-self:center;}.elementor-3937 .elementor-element.elementor-element-d508849.elementor-element{--align-self:center;}.elementor-3937 .elementor-element.elementor-element-d80b988{--display:flex;}.elementor-3937 .elementor-element.elementor-element-c54df66{--spacer-size:50px;}.elementor-3937 .elementor-element.elementor-element-71abbb1{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3937 .elementor-element.elementor-element-f3268e3.elementor-element{--align-self:center;}.elementor-3937 .elementor-element.elementor-element-f3268e3 img{width:1;}.elementor-3937 .elementor-element.elementor-element-9b48092.elementor-element{--align-self:center;}.elementor-3937 .elementor-element.elementor-element-9b48092 img{width:1;}.elementor-3937 .elementor-element.elementor-element-37eba8d{--display:flex;}.elementor-3937 .elementor-element.elementor-element-183501f{--spacer-size:50px;}.elementor-3937 .elementor-element.elementor-element-a4066d7{--display:flex;}.elementor-3937 .elementor-element.elementor-element-f0d7a16{--spacer-size:50px;}.elementor-3937 .elementor-element.elementor-element-84c5a02{--display:flex;}.elementor-3937 .elementor-element.elementor-element-d0278ba > .elementor-widget-container{background-color:#C90404;}.elementor-3937 .elementor-element.elementor-element-d0278ba{columns:1;color:#A8A4A4;}@media(max-width:1024px){.elementor-3937 .elementor-element.elementor-element-8771e74{--grid-auto-flow:row;}.elementor-3937 .elementor-element.elementor-element-71abbb1{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3937 .elementor-element.elementor-element-8771e74{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3937 .elementor-element.elementor-element-71abbb1{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for html, class: .elementor-element-f82a793 */.category-buttons {
  display: flex;
  flex-wrap: wrap;
    
}

.subcategory-btn {
  background-color: #ff6666; /* Colore chiaro per il background */
  color: #cc4d4d; /* Colore del testo, lo stesso del background ma più scuro */
  border: none;
  padding: 1px 5px;
  font-size: 13px;
  font-weight: bold;
  margin: 5px;
  cursor: pointer;
  border-radius: 7px;
  transition: all 0.2s ease; /* Transizione su tutti gli effetti */
  transform: translateY(0); /* Inizialmente il bottone è alla sua posizione */
}

.subcategory-btn:hover {
  background-color: #ff9999; /* Colore del background opaco su hover */
  color: #992d2d; /* Colore del testo più scuro per l'hover */
  opacity: 0.8; /* Opacità ridotta per hover */
  transform: translateY(-5px); /* Il bottone si sposta verso l'alto */
}

.subcategory-btn.cibo { background-color: #fcdede; color: #ff7272; }
.subcategory-btn. { background-color: #f6c5cc; color: #f6465d; }
.subcategory-btn. { background-color: #f6adae; color: #ff474b; }
.subcategory-btn.moda { background-color: #ffc7a4; color: #f86a35; }
.subcategory-btn. { background-color: #f1dccb; color: #b88b66; }
.subcategory-btn.beauty { background-color: #f6dbc1; color: #f18e2a; }
.subcategory-btn.lifestyle { background-color: #f7dfff; color: #c665e4; }
.subcategory-btn.viaggi { background-color: #daecff; color: #4e9df6; }
.subcategory-btn. { background-color: #c5f6ee; color: #2ec4ab; }
.subcategory-btn.ristoranti { background-color: #dfffcf; color: #51af23; }
.subcategory-btn. { background-color: #f6fabd; color: #9ba61b; }
.subcategory-btn.ricettari { background-color: #f8eeb6; color: #a28c0f; }

.subcategory-btn:focus {
  outline: none;
}/* End custom CSS */