.elementor-kit-7{--e-global-color-primary:#ED6D06;--e-global-color-secondary:#30434E;--e-global-color-text:#707070;--e-global-color-accent:#A5A5A5;--e-global-color-20fe9e4:#EFF1F2;--e-global-color-7f74631:#FFFFFF;--e-global-typography-primary-font-family:"paralucent";--e-global-typography-primary-font-size:3.25rem;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"paralucent";--e-global-typography-secondary-font-size:2.5rem;--e-global-typography-secondary-font-weight:300;--e-global-typography-secondary-line-height:1em;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-size:1.25rem;--e-global-typography-accent-font-family:"paralucent";--e-global-typography-accent-font-size:1.6rem;--e-global-typography-accent-font-weight:300;--e-global-typography-accent-line-height:1em;--e-global-typography-fee49e4-font-family:"paralucent";--e-global-typography-fee49e4-font-size:1.8rem;--e-global-typography-fee49e4-font-weight:300;--e-global-typography-fee49e4-line-height:1em;--e-global-typography-643e3f9-font-family:"paralucent";--e-global-typography-643e3f9-font-size:1.1rem;--e-global-typography-643e3f9-font-weight:300;--e-global-typography-643e3f9-line-height:1em;--e-global-typography-a1aed29-font-family:"Helvetica";--e-global-typography-a1aed29-font-size:1rem;--e-global-typography-a1aed29-line-height:1em;--e-global-typography-7a8d636-font-family:"paralucent";--e-global-typography-7a8d636-font-size:3rem;--e-global-typography-7a8d636-font-weight:700;--e-global-typography-7a8d636-line-height:1em;--e-global-typography-b8ab2f5-font-family:"paralucent";--e-global-typography-b8ab2f5-font-size:5.6rem;--e-global-typography-b8ab2f5-font-weight:bold;--e-global-typography-b8ab2f5-line-height:1.05em;background-color:var( --e-global-color-20fe9e4 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-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 );color:var( --e-global-color-7f74631 );border-radius:40px 40px 40px 40px;padding:15px 45px 15px 45px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-7f74631 );}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{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 );}.elementor-kit-7 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-7 h2{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{color:var( --e-global-color-secondary );font-family:"paralucent", Sans-serif;font-size:2rem;font-weight:300;line-height:1em;}.elementor-kit-7 h4{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h5{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h6{color:var( --e-global-color-secondary );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 );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 label{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{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 );border-radius:10px 10px 10px 10px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;}.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 .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:3rem;--e-global-typography-secondary-font-size:2.2rem;--e-global-typography-accent-font-size:1.4rem;--e-global-typography-fee49e4-font-size:1.5rem;--e-global-typography-643e3f9-font-size:1rem;--e-global-typography-a1aed29-font-size:0.9rem;--e-global-typography-7a8d636-font-size:2rem;--e-global-typography-b8ab2f5-font-size:4.6rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:2.2rem;}.elementor-kit-7 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:13px 35px 13px 35px;}.elementor-kit-7 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{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-7{--e-global-typography-primary-font-size:2.7rem;--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-line-height:1.2;--e-global-typography-text-font-size:1.12rem;--e-global-typography-accent-font-size:1.3rem;--e-global-typography-fee49e4-font-size:1.4rem;--e-global-typography-7a8d636-font-size:1.8rem;--e-global-typography-b8ab2f5-font-size:3.2rem;font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 a{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-7 h2{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h3{font-size:2rem;line-height:1.2;}.elementor-kit-7 h4{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h5{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 h6{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );padding:13px 27px 13px 27px;}.elementor-kit-7 label{font-size:var( --e-global-typography-text-font-size );}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{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 *//* POST */
.loop_link .elementor-widget-theme-post-featured-image{
    height: 100%;
}
.loop_link .loop_button .elementor-widget-container:hover {
    background-color: var(--e-global-color-primary) !important;
    cursor: pointer;
}
.loop_link:hover{
    box-shadow: 0px 30px 40px 0px rgba(0, 0, 0, 0.15) !important;
}
.elementor-widget-button .elementor-button .elementor-button-icon svg {
    height: 18px;
    width: 18px;
}
/* FILTRI */
.mazz_filter button.e-filter-item {
    gap: 20px;
}
.mazz_filter button.e-filter-item:after {
    content: "";
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC4zNjEiIGhlaWdodD0iMjEuMzE4IiB2aWV3Qm94PSIwIDAgMjQuMzYxIDIxLjMxOCI+CiAgPGcgaWQ9ImFycm93LWxlZnQtc2hvcnQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMzLjM1OSAzMS40NDIpIHJvdGF0ZSgxODApIj4KICAgIDxwYXRoIGlkPSJUcmFjY2lhdG9fMTkiIGRhdGEtbmFtZT0iVHJhY2NpYXRvIDE5IiBkPSJNMjAuNzM2LDEwLjU3MWExLjUyMiwxLjUyMiwwLDAsMSwwLDIuMTU2bC04LjA2LDguMDU2LDguMDYsOC4wNTdBMS41MjQsMS41MjQsMCwwLDEsMTguNTgsMzFMOS40NDYsMjEuODYxYTEuNTIyLDEuNTIyLDAsMCwxLDAtMi4xNTZsOS4xMzQtOS4xMzRhMS41MjIsMS41MjIsMCwwLDEsMi4xNTYsMFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDApIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICAgIDxwYXRoIGlkPSJUcmFjY2lhdG9fMjAiIGRhdGEtbmFtZT0iVHJhY2NpYXRvIDIwIiBkPSJNMTAuMTI1LDE4LjRhMS41MjIsMS41MjIsMCwwLDEsMS41MjItMS41MjJIMzEuNDM5YTEuNTIyLDEuNTIyLDAsMSwxLDAsMy4wNDVIMTEuNjQ3QTEuNTIyLDEuNTIyLDAsMCwxLDEwLjEyNSwxOC40WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4zOTggMi4zODUpIiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICA8L2c+Cjwvc3ZnPgo=");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.mazz_filter button.e-filter-item[aria-pressed="true"]:after {
        background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIGlkPSJhIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNC4zNiAyMS4zMiI+PHBhdGggZD0iTTkuMzYsMTguOTZjLS41LDAtLjk5LS4xOS0xLjM2LS41N0wuNjYsMTEuMDRjLS43NS0uNzUtLjc1LTEuOTgsMC0yLjczczEuOTgtLjc1LDIuNzMsMGw1Ljk4LDUuOThMMjAuOTgsMi45MmMuNzUtLjc1LDEuOTgtLjc1LDIuNzMsMHMuNzUsMS45OCwwLDIuNzNsLTEyLjk4LDEyLjc1Yy0uMzguMzgtLjg3LjU3LTEuMzYuNTdoMFoiIHN0eWxlPSJmaWxsOiM5M2ZmMDA7IHN0cm9rZS13aWR0aDowcHg7Ii8+PC9zdmc+");
}

/* Burger button */
.dialog-type-lightbox{
    z-index: 10 !important;
}
#menu_burger .menu_burger{
    width: 60px;
    height: 60px;
}
#menu_burger .menu_burger .elementor-button-wrapper,
#menu_burger .menu_burger a,
#menu_burger .menu_burger a:hover{
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border: none;
    background: transparent;
    transform: none;
    padding: 0;
    margin: 0;
    box-shadow: none;
}
#menu_burger .menu_burger .elementor-button > .elementor-button-content-wrapper:after{
    display: none;
}
#menu_burger.active .menu_burger a{
    align-items: center;
}
#menu_burger .menu_burger .elementor-button-text{
    width: 100%;
    height: 100%;
    padding: 0;
    display: flex;
    gap: 10px;
    flex-direction: column;
    justify-content: center;
}
#menu_burger .menu_burger .line1,
#menu_burger .menu_burger .line2,
#menu_burger .menu_burger .line3{
    display: block;
    background-color: var(--e-global-color-secondary);
    height: 3px;
    width: 60px;
    transition: all .3s ease-in-out;
}
.home #menu_burger .menu_burger .line1,
.home #menu_burger .menu_burger .line2,
.home #menu_burger .menu_burger .line3{
    background-color: #fff;
}
/*
#menu_burger:hover .menu_burger .line1,
#menu_burger:hover .menu_burger .line2,
#menu_burger:hover .menu_burger .line3{
    background-color: var(--e-global-color-primary);
}
*/
#menu_burger .menu_burger .line2{
    width: 30px;
}
#menu_burger:hover .menu_burger .line2{
    width: 50px;
}
#menu_burger:hover .menu_burger .line1{
    width: 45px;
}
#menu_burger:hover .menu_burger .line3{
    width: 24px;
}
#menu_burger.active .menu_burger .elementor-button-text{
    gap: 0px;
}
#menu_burger.active .menu_burger .line1{
    width: 50px;
    margin-bottom: -3px;
    transform: rotate(135deg);
    /*background-color: var(--e-global-color-primary);*/
}
#menu_burger.active .menu_burger .line2{
    width: 0px;
    transform: translateX(-50px);
    opacity: 0;
    /*background-color: var(--e-global-color-primary)*/
}
#menu_burger.active .menu_burger .line3{
    width: 50px;
    margin-top: -3px;
    transform: rotate(225deg);
    /*background-color: var(--e-global-color-primary)*/
}
#menu_burger.active:hover .menu_burger .line1,
#menu_burger.active:hover .menu_burger .line3{
    width: 60px;
}

/*@media (hover: hover) { }*/
    .mazz_menu a{
        width: fit-content;
    }
    .mazz_menu .elementor-nav-menu--main .elementor-item:after,
    .mazz_menu .elementor-nav-menu--main .elementor-sub-item:after{
        content: "";
        width: 0;
        background-color: var(--e-global-color-primary) !important;
        transition: all 0.3s ease;
        position: absolute;
        height: 30%;
        bottom: 20%;
        right: -10px;
        z-index: -1;
        opacity: 1 !important;
    }
    .mazz_menu .elementor-nav-menu--main .elementor-item:hover:after,
    .mazz_menu .elementor-nav-menu--main .elementor-sub-item:hover:after{
        left: -10px;
        width: calc(100% + 20px);
    }

.elementor-nav-menu a, .elementor-nav-menu a:focus, .elementor-nav-menu a:hover {
    line-height: 0.8 !important;
}
.mazz_menu .sub-menu.elementor-nav-menu--dropdown {
    padding-left: 10px;
    border-left: solid 2px var(--e-global-color-primary);
    background-color: transparent;
    margin-left: 30px;
    margin-bottom: 40px;
    display: block !important;
    width: auto;
    position: static;
}

.mazz_account{
    width: 60px;
    height: 60px;
}
.mazz_account .stroke{
    stroke:var(--e-global-color-secondary);
    stroke-width: 1px;
}
.home .mazz_account .stroke{
    stroke:#fff;
}
body.logged-in .mazz_account .stroke{
    stroke: var(--e-global-color-primary);
}

/* FORM */
.elementor-field-option{
    display: flex;
    align-items: center;
    padding: 8px 0 25px 0;
}
.elementor-field-option input[type="checkbox"] {
    width: 40px;
    min-width: 40px;
    height: 20px;
    aspect-ratio: 2;
    appearance: none;
    border: solid 2px #aaa !important;
    border-radius: 10px;
    margin: 2px 0 0 0;
    background-color: #fff !important;
}
.elementor-field-option:hover input[type="checkbox"]:after{
    transform: scale(1.2);
}
.elementor-field-option input[type="checkbox"]:after {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    background-color: var(--e-global-color-text);
    border-radius: 50%;
    margin: -4px 0 0 -4px;
    display: flex;
    justify-content: center;
    transition: all .2s ease-in-out;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1MCA1MCI+PHBhdGggZD0iTTIyLjI2LDM2LjAyYy0uNzcsMC0xLjU0LS4yOS0yLjEyLS44OGwtOC4wNy04LjA3Yy0xLjE3LTEuMTctMS4xNy0zLjA3LDAtNC4yNCwxLjE3LTEuMTcsMy4wNy0xLjE3LDQuMjQsMGw1Ljk1LDUuOTUsMTIuNzYtMTIuNzZjMS4xNy0xLjE3LDMuMDctMS4xNyw0LjI0LDAsMS4xNywxLjE3LDEuMTcsMy4wNywwLDQuMjRsLTE0Ljg5LDE0Ljg5Yy0uNTkuNTktMS4zNS44OC0yLjEyLjg4WiIgc3R5bGU9ImZpbGw6I0ZGRkZGRjsiLz48L3N2Zz4=");
    background-repeat: no-repeat;
    background-position: 24px 0;
}
.elementor-field-option input[type="checkbox"]:checked {
    border-color: #a4c380;
}
.elementor-field-option input[type="checkbox"]:checked:after {
    background-color: #6fb31f; 
    margin-left: 16px;
    background-position: 0 0;
}
.elementor-field-option label {
    /*font-size: 1rem !important;*/
    padding-left: 15px;
}
.elementor-field-option label a {
    color: inherit;
    text-decoration: underline;
}/* End custom CSS */