.elementor-5462 .elementor-element.elementor-element-454f6d3{--display:flex;}.elementor-5462 .elementor-element.elementor-element-163c895{--display:flex;}.elementor-5462 .elementor-element.elementor-element-6d803b8 > .elementor-widget-container{margin:13px 0px 0px 0px;}.elementor-5462 .elementor-element.elementor-element-1deee8e{--display:flex;}.elementor-5462 .elementor-element.elementor-element-7754f03{--display:flex;}.elementor-5462 .elementor-element.elementor-element-176b040{--display:flex;}/* Start custom CSS */.rz_side_social_icons .elementor-widget-container {
    background-color: white !important;
}

.rz_side_social_icons .elementor-widget-container i {
    color: black !important;
}

.rz_divisore {
    min-height: 100% !important;
}

.rz_divisore_black {
    background: rgb(0,0,0);
    background: linear-gradient(121deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 49%, rgba(255,255,255,0) 49%) !important; 
}

.rz_divisore_black_2 {
    background: rgb(255,255,255);
    background: linear-gradient(121deg, rgba(255,255,255,0) 52%, rgba(0,0,0,1) 52%, rgba(0,0,0,1) 100%) !important;
}

.rz_divisore_white_special {
    background: rgb(255,255,255);
    background: linear-gradient(121deg, rgba(255,255,255,0) 52%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%) !important;
}

.rz_home_buttons {
    cursor: pointer;
}

.rz_home_buttons.rz_site_link_btn_yellow.rz_slider_button_active a {
    color: var(--pr2-yellow) !important;
}

.rz_home_buttons:hover a {
    color: var(--pr2-yellow) !important;
}

.rz_home_buttons.rz_site_link_btn_yellow.rz_slider_button_active a:after {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background-color: var(--pr2-yellow);
    margin-top: 10px;
    animation: rz_links_unserlined_anim_in 0.5s ease 0s 1 normal forwards;
}

.rz_green_btn svg path {
    fill: inherit !important;
}

.rz_home_custom_template_slider .next-arrow, .rz_home_custom_template_slider .prev-arrow {
    display: none !important;
}

.rz_animated_element {
    animation: var(--animation-out-fast);
}

.rz_animated_element.rz_element_visible {
    animation: var(--animation-in-fast);
}

@media only screen and (max-width: 1024px) {
    .rz_divider_mobile {
        display: none !important;
    }
    
    .rz_divisore_black {
        background: rgb(0,0,0);
        background: linear-gradient(115deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 49%, rgba(255,255,255,0) 49%) !important; 
    }
    
    .rz_divisore_black_2 {
        background: rgb(255,255,255);
        background: linear-gradient(115deg, rgba(255,255,255,0) 52%, rgba(0,0,0,1) 52%, rgba(0,0,0,1) 100%) !important;
    }
    
    .rz_divisore_white_special {
        background: rgb(255,255,255);
        background: linear-gradient(115deg, rgba(255,255,255,0) 52%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%) !important;
    }
}

@media only screen and (max-width: 767px) {
    .rz_divider_mobile {
        display: none !important;
    }
    
    .rz_divisore_black {
        background: rgb(0,0,0);
        background: linear-gradient(100deg, rgba(0,0,0,1) 0%, rgba(0,0,0,1) 49%, rgba(255,255,255,0) 49%) !important; 
    }
    
    .rz_divisore_black_2 {
        background: rgb(255,255,255);
        background: linear-gradient(100deg, rgba(255,255,255,0) 52%, rgba(0,0,0,1) 52%, rgba(0,0,0,1) 100%) !important;
    }
    
    .rz_divisore_white_special {
        background: rgb(255,255,255);
        background: linear-gradient(100deg, rgba(255,255,255,0) 52%, rgba(255,255,255,1) 52%, rgba(255,255,255,1) 100%) !important;
    }
}/* End custom CSS */