.elementor-3634 .elementor-element.elementor-element-971aa8c{--display:flex;}.elementor-3634 .elementor-element.elementor-element-620a2f6 > .elementor-widget-container{margin:-57px 0px 021px 0px;}.elementor-3634 .elementor-element.elementor-element-b001ee2{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3634 .elementor-element.elementor-element-23464de .e-search-submit{background-color:#FF8210;}.elementor-3634 .elementor-element.elementor-element-23464de .e-search-input{font-family:"Montserrat", Sans-serif;font-size:17px;font-weight:400;border-style:double;border-width:1px 1px 1px 1px;border-color:#CFCFCF;border-radius:11px 11px 11px 11px;}.elementor-3634 .elementor-element.elementor-element-23464de{--e-search-placeholder-color:#959595;--e-search-input-color:#FFFFFF;--e-search-icon-label-color:#000000;--e-search-input-padding-block-start:11px;--e-search-input-padding-inline-start:11px;--e-search-input-padding-block-end:11px;--e-search-input-padding-inline-end:11px;--e-search-submit-margin-inline-start:15px;--e-search-submit-border-radius:20px 20px 20px 20px;--e-search-submit-padding:2px 29px 0px 29px;}.elementor-3634 .elementor-element.elementor-element-090fd76{--display:flex;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3634 .elementor-element.elementor-element-178e3c5{--grid-row-gap:30px;--grid-column-gap:30px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-button{background-color:#FF8210;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.69 * 100% );}.elementor-3634 .elementor-element.elementor-element-178e3c5:after{content:"0.69";}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__thumbnail__link{width:100%;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__meta-data span + span:before{content:"•";}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__card{background-color:#FFFFFF;border-width:0px;border-radius:10px;padding-top:0px;padding-bottom:0px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__text{padding:0 25px;margin-top:20px;margin-bottom:12px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__meta-data{padding:10px 25px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__avatar{padding-right:25px;padding-left:25px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__thumbnail img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__badge{right:0;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__card .elementor-post__badge{border-radius:11px;font-size:13px;margin:15px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__title, .elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__title a{color:#000000;font-family:"Mooli", Sans-serif;font-size:21px;font-weight:bold;line-height:26px;letter-spacing:0.2px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__title{-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000000;stroke:#000000;margin-bottom:21px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__excerpt p{color:#323232;font-family:"Montserrat", Sans-serif;font-weight:400;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__read-more{color:#FF66C4;margin-bottom:12px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-button .elementor-button-content-wrapper{gap:9px;}@media(max-width:1024px){.elementor-3634 .elementor-element.elementor-element-b001ee2{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3634 .elementor-element.elementor-element-b001ee2{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3634 .elementor-element.elementor-element-23464de{width:auto;max-width:auto;grid-column:span 1;grid-row:span 3;--e-search-input-padding-block-start:5px;--e-search-input-padding-inline-start:18px;--e-search-input-padding-block-end:5px;--e-search-input-padding-inline-end:5px;--e-search-submit-margin-inline-start:10px;--e-search-icon-clear-size:0px;--e-search-submit-border-radius:11px 11px 11px 11px;--e-search-submit-padding:0px 20px 0px 20px;}.elementor-3634 .elementor-element.elementor-element-23464de > .elementor-widget-container{margin:0px 0px 0px 0px;padding:2px 2px 2px 2px;border-radius:0px 0px 0px 0px;}.elementor-3634 .elementor-element.elementor-element-23464de.elementor-element{--align-self:flex-start;}.elementor-3634 .elementor-element.elementor-element-23464de .e-search-input{border-width:1px 1px 1px 1px;border-radius:-17px -17px -17px -17px;}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-3634 .elementor-element.elementor-element-178e3c5:after{content:"0.5";}.elementor-3634 .elementor-element.elementor-element-178e3c5 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-620a2f6 */.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 */