.elementor-648 .elementor-element.elementor-element-509b2f5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-648 .elementor-element.elementor-element-509b2f5:not(.elementor-motion-effects-element-type-background), .elementor-648 .elementor-element.elementor-element-509b2f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-648 .elementor-element.elementor-element-b5934e7{text-align:center;}.elementor-648 .elementor-element.elementor-element-b5934e7 .elementor-heading-title{color:var( --e-global-color-507b74e );}.elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-icon{width:10px;}.elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-icon i{font-size:10px;}.elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-icon svg{--e-icon-list-icon-size:10px;}body:not(.rtl) .elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-text{padding-left:10px;}body.rtl .elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-text{padding-right:10px;}.elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-text, .elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-text a{color:var( --e-global-color-text );}.elementor-648 .elementor-element.elementor-element-6c5d794 .elementor-icon-list-item{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;}.elementor-648 .elementor-element.elementor-element-6ba967a{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-648 .elementor-element.elementor-element-6ba967a .elementor-divider-separator{width:100%;}.elementor-648 .elementor-element.elementor-element-6ba967a .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-648 .elementor-element.elementor-element-98ac515{text-align:left;color:var( --e-global-color-507b74e );}.elementor-648 .elementor-element.elementor-element-72fa638{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-648 .elementor-element.elementor-element-d6db536{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-648 .elementor-element.elementor-element-d6db536.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-648 .elementor-element.elementor-element-6d80cba img{width:50%;max-width:100%;}.elementor-648 .elementor-element.elementor-element-c210add{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-648 .elementor-element.elementor-element-5dc2973{margin:1rem 1rem calc(var(--kit-widget-spacing, 0px) + 1rem) 1rem;--alignment:center;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-648 .elementor-element.elementor-element-5dc2973.elementor-element{--align-self:center;--order:99999 /* order end hack */;--flex-grow:0;--flex-shrink:0;}.elementor-648 .elementor-element.elementor-element-5dc2973 .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-648 .elementor-element.elementor-element-6a8db77{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-648 .elementor-element.elementor-element-6a8db77 .elementor-divider-separator{width:100%;}.elementor-648 .elementor-element.elementor-element-6a8db77 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-648 .elementor-element.elementor-element-fb9f58c.elementor-element{--align-self:center;}@media(max-width:1366px){.elementor-648 .elementor-element.elementor-element-5dc2973{width:var( --container-widget-width, 526.281px );max-width:526.281px;--container-widget-width:526.281px;--container-widget-flex-grow:0;}}@media(max-width:1024px){ .elementor-648 .elementor-element.elementor-element-5dc2973{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){ .elementor-648 .elementor-element.elementor-element-5dc2973{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-648 .elementor-element.elementor-element-d6db536{--width:51%;}.elementor-648 .elementor-element.elementor-element-c210add{--width:66.6666%;}}@media(max-width:1366px) and (min-width:768px){.elementor-648 .elementor-element.elementor-element-d6db536{--width:214.641px;}}/* Start custom CSS for post-comments, class: .elementor-element-fb9f58c *//* Contenitore generale dei commenti */
.comment-respond,
.comments-area {
  background-color: #332c20;
  color: #f2f2f2;
  padding: 30px;
  border-radius: 8px;
}

/* Etichette */
.comment-form label {
  color: #f2f2f2;
  font-weight: 500;
}

/* Campi input e textarea */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form textarea {
  background-color: #f2f2f2;
  color: #332c20;
  border: 1px solid #444;
  padding: 10px;
  width: 100%;
  border-radius: 4px;
  margin-bottom: 15px;
}

/* Pulsante di invio commento */
.comment-form .submit {
  background-color: #2a5948 !important;
  color: #f2f2f2 !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  border: 1px solid #444 !important;
  border-radius: 4px;
  padding: 12px 24px;
  cursor: pointer;
  transition: all 0.3s ease;
  display: inline-block;
}

.comment-form .submit:hover {
  background-color: #333 !important;
  color: #fff !important;
  border-color: #666 !important;
}

/* Stile per il link "Modifica il tuo profilo" */
a[href*="profile.php"] {
  color: #7ba685;
  text-decoration: underline;
  font-weight: 500;
}

a[href*="profile.php"]:hover {
  color: #cccccc;
}/* End custom CSS */