.elementor-kit-10{--e-global-color-primary:#A11D16;--e-global-color-secondary:#FFE0A4;--e-global-color-text:#000000;--e-global-color-accent:#E59800;--e-global-color-c1e76b5:#FFFFFF;--e-global-color-79d12f6:#000000;--e-global-color-e182d82:#FFFFFF00;--e-global-color-8dca8dc:#818181;--e-global-typography-primary-font-family:"Hanken Grotesk";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Hanken Grotesk";--e-global-typography-secondary-font-size:32px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-line-height:1.3em;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1.5em;color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:14px;font-weight:400;line-height:30px;letter-spacing:0.4px;}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:200px 200px 200px 200px;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:"Hanken Grotesk", Sans-serif;}.elementor-kit-10 h1{color:var( --e-global-color-text );font-family:"Hanken Grotesk", Sans-serif;font-size:40px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:0.7px;}.elementor-kit-10 button:hover,.elementor-kit-10 button:focus,.elementor-kit-10 input[type="button"]:hover,.elementor-kit-10 input[type="button"]:focus,.elementor-kit-10 input[type="submit"]:hover,.elementor-kit-10 input[type="submit"]:focus,.elementor-kit-10 .elementor-button:hover,.elementor-kit-10 .elementor-button:focus{color:var( --e-global-color-c1e76b5 );}.elementor-kit-10 label{color:var( --e-global-color-text );}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{border-style:solid;border-color:#E59800;padding:10px 40px 10px 40px;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1200px){.elementor-kit-10{--e-global-typography-primary-font-size:32px;--e-global-typography-secondary-font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:880px){.elementor-kit-10{--e-global-typography-primary-font-size:24px;--e-global-typography-secondary-font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Body */

body {
max-width: 2560px;
margin: 0 auto !important;
}

/* CookieYes*/

.cky-consent-container, .cky-preference-center{
    font-family: arial;
}

/* Popup autofocus bug */

a:active, a:focus {
  outline: 0;
  border: none;
  outline-style: none;
}

/*Loop articoli*/

.elementor-post-info__terms-list .elementor-heading-title {
    display: flex
;
    flex-direction: row;
    flex-wrap: wrap;
    row-gap: 10px;
    column-gap: 5px;
    align-items: center;
}

.elementor-post-info__terms-list a {
    color: var(--e-global-color-primary)!important;
    background-color:var(--e-global-color-secondary);
    padding: 10px 25px;
    border-radius: 200px;
    transition: all 0.2s;
    display: inline-block;
    margin-right: 5px;
}
.elementor-post-info__terms-list a:hover {
    background-color:#e1c691;
    transform: translate(3px, 0px);
}

.tag.elementor-post-info__terms-list a {
    color: var(--e-global-color-secondary)!important;
    background-color:var(--e-global-color-primary);
    padding: 5px 15px;
}
.tag.elementor-post-info__terms-list a:hover {
    background-color:#851813;
}

.articolo-item .link-articolo{ opacity: 0;
position: relative;
left: -10px;
bottom: -10px;
transition: all 0.2s;
}

.articolo-item:hover .link-articolo{ opacity: 1;
left: 0px;
bottom: 0px;
}

/*Animazione pulsanti*/
/* From Uiverse.io by BHARGAVPATEL1244 */ 
.btn-animated .elementor-button {
 position: relative;
 display: inline-block;
 overflow: hidden;
 z-index: 10;
 transition: color 0.4s;
}


.btn-animated .elementor-button::before,
.btn-animated .elementor-button::after {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 z-index: 0;
}

.btn-animated .elementor-button .elementor-button-text {
    z-index: 1;
}

.btn-animated .elementor-button::before {
 content: "";
 background: #fff;
 width: 120%;
 left: -10%;
 transform: skew(30deg);
 transition: transform 0.4s cubic-bezier(0.3, 1, 0.8, 1);
}

.btn-animated.inverted .elementor-button::before {
    background-color:var(--e-global-color-primary);
}

.btn-animated .elementor-button:hover::before {
 transform: translate3d(100%, 0, 0);
}


/*Comparsa pulsante fisso*/
#comparsa {
  transform: translateY(100px); /* nascosto in basso */
  opacity: 0;
  transition: all 0.4s ease;
  z-index: 1000;
}
#comparsa.show {
  transform: translateY(0);
  opacity: 1;
}

/*Tag archivio*/
.elementor-post-info__terms-list a:nth-child(n+4) {
  display: none;
}

.elementor-post-info__terms-list.expanded a {
  display: inline-block !important;
}

.tag-toggle-button {
  cursor: pointer;
  display: inline-block;
  margin-left: 10px;
  color: #0073aa;
  font-weight: bold;
  font-size: 0.9em;
}

.tag-toggle-button {
    color: var(--e-global-color-secondary);
}/* End custom CSS */