.elementor-kit-10{--e-global-color-primary:#3D1F4C;--e-global-color-secondary:#644C70;--e-global-color-text:#3D1F4C;--e-global-color-accent:#FFD683;--e-global-color-0e79c2f:#FFFFFF;--e-global-color-54e2a3f:#6ED690;--e-global-color-d924925:#00B5E5;--e-global-color-09c1150:#786CE5;--e-global-color-0a0885b:#FF8080;--e-global-color-b029f0f:#EFEDF1;--e-global-color-dd78640:#C9C4F5;--e-global-color-199969c:#D8D2DB;--e-global-typography-primary-font-family:"Hanken Grotesk";--e-global-typography-primary-font-size:5em;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Hanken Grotesk";--e-global-typography-secondary-font-size:3.5em;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Hanken Grotesk";--e-global-typography-text-font-size:1em;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-family:"Hanken Grotesk";--e-global-typography-accent-font-size:1em;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:1.2em;--e-global-typography-2d05991-font-family:"Hanken Grotesk";--e-global-typography-2d05991-font-size:2.8em;--e-global-typography-2d05991-font-weight:600;--e-global-typography-2d05991-line-height:1.1em;--e-global-typography-2af5735-font-family:"Hanken Grotesk";--e-global-typography-2af5735-font-size:2em;--e-global-typography-2af5735-font-weight:500;--e-global-typography-2af5735-line-height:1.15em;--e-global-typography-068307e-font-size:1.6em;--e-global-typography-068307e-font-weight:400;--e-global-typography-068307e-line-height:1.2em;--e-global-typography-b0d53e0-font-family:"Hanken Grotesk";--e-global-typography-b0d53e0-font-size:1.2em;--e-global-typography-b0d53e0-font-weight:400;--e-global-typography-b0d53e0-line-height:1.4em;color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.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-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-primary );border-style:none;border-radius:3px 3px 3px 3px;padding:0.4em 1em 0.4em 1em;}.elementor-kit-10 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10 a{color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-10 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-10 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-2d05991-font-family ), Sans-serif;font-size:var( --e-global-typography-2d05991-font-size );font-weight:var( --e-global-typography-2d05991-font-weight );line-height:var( --e-global-typography-2d05991-line-height );}.elementor-kit-10 h4{font-family:var( --e-global-typography-2af5735-font-family ), Sans-serif;font-size:var( --e-global-typography-2af5735-font-size );font-weight:var( --e-global-typography-2af5735-font-weight );line-height:var( --e-global-typography-2af5735-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-068307e-font-size );font-weight:var( --e-global-typography-068307e-font-weight );line-height:var( --e-global-typography-068307e-line-height );}.elementor-kit-10 h6{font-family:var( --e-global-typography-b0d53e0-font-family ), Sans-serif;font-size:var( --e-global-typography-b0d53e0-font-size );font-weight:var( --e-global-typography-b0d53e0-font-weight );line-height:var( --e-global-typography-b0d53e0-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;}.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);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-kit-10{--e-global-typography-primary-font-size:4em;--e-global-typography-secondary-font-size:3em;--e-global-typography-2d05991-font-size:2.6em;--e-global-typography-2af5735-font-size:1.8em;--e-global-typography-068307e-font-size:1.4em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-2d05991-font-size );line-height:var( --e-global-typography-2d05991-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-2af5735-font-size );line-height:var( --e-global-typography-2af5735-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-068307e-font-size );line-height:var( --e-global-typography-068307e-line-height );}.elementor-kit-10 h6{font-size:var( --e-global-typography-b0d53e0-font-size );line-height:var( --e-global-typography-b0d53e0-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10{--e-global-typography-primary-font-size:2.8em;--e-global-typography-secondary-font-size:2.6em;--e-global-typography-2d05991-font-size:2.4em;--e-global-typography-2af5735-font-size:1.4em;--e-global-typography-068307e-font-size:1.4em;--e-global-typography-b0d53e0-font-size:1.2em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-10 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-10 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-10 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-10 h3{font-size:var( --e-global-typography-2d05991-font-size );line-height:var( --e-global-typography-2d05991-line-height );}.elementor-kit-10 h4{font-size:var( --e-global-typography-2af5735-font-size );line-height:var( --e-global-typography-2af5735-line-height );}.elementor-kit-10 h5{font-size:var( --e-global-typography-068307e-font-size );line-height:var( --e-global-typography-068307e-line-height );}.elementor-kit-10 h6{font-size:var( --e-global-typography-b0d53e0-font-size );line-height:var( --e-global-typography-b0d53e0-line-height );}.elementor-kit-10 button,.elementor-kit-10 input[type="button"],.elementor-kit-10 input[type="submit"],.elementor-kit-10 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body{
    overflow-x: hidden;
}

/*buttons*/
.elementor-button-info a{
    color:white!important;
    background-color:var(--e-global-color-secondary)!important;
}

.elementor-button-success a{
    background-color:transparent!important;
    padding:0!important;
    line-height:1.6em!important;
    border-radius:0!important;
    background-image: linear-gradient(90deg,var( --e-global-color-accent ),var( --e-global-color-accent ));
    background-position: 0 95%;
    background-repeat: repeat-x;
    background-size: 100% 2px;
    font-weight: 600;
    padding-bottom: 2px;
}
/*link*/
p a{
    background-image: linear-gradient(90deg,var( --e-global-color-accent ),var( --e-global-color-accent ));
    background-position: 0 90%;
    background-repeat: repeat-x;
    background-size: 100% 2px;
    font-weight: 600;
    padding-bottom: 2px;
    transform:translateY(-1px);
}

.elementor-button:hover{
    transform:translateY(-7%);
}

.elementor-button-success a:hover, p a:hover{
    transform:translateY(-10%);
}

 p a:hover{
    opacity:0.7;
}

/*categorie*/
.k-tag-group img{
    padding:3px 10px;
}

.post:not(.category-keynesia-energy) .k-energy{
    display:none;
}

.post:not(.category-keynesia-tax) .k-tax{
    display:none;
}

.post:not(.category-keynesia-tech) .k-tech{
    display:none;
}


/*shape
.k-shape:before{
    content:"";
    background: url("https://keynesia.group/wp-content/uploads/2023/09/white-shape.svg") top right no-repeat;
    background-size:contain;
    background-color:var( --e-global-color-primary );
    display:block;
    height:50px;
}
@media(max-width:1024px){
    .k-shape:before{
        height:30px;
    }
}

.k-shape-dark:before{
    background: url("https://keynesia.group/wp-content/uploads/2023/09/purple-shape.svg");
}

.k-shape-gray:before{
    background: url("https://keynesia.group/wp-content/uploads/2023/09/gray-shape.svg ") top right no-repeat!important;
}

.k-shape-mask:before{
    transform:scaleY(-1);
}

.k-shape-left:before{
    transform:scaleX(-1);
}

.k-shape-lightpurple:before{
    background-color:var( --e-global-color-secondary )!important;
}*/

/*slider loghi*/
.k-partner img{
    background-color:white;
    padding:10px;
    height:100px;
    width:250px;
    object-fit: contain;
}
.k-partner .swiper-wrapper{
    align-items: center;
    
}/* End custom CSS */