/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 12 2026 | 14:06:46 */
/* CSS SIMILE SORA E GROTESK */
@import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap');

/* FIX HEADER DESKTOP */

/* 1) HEADER ESTERNO: deve diventare trasparente */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image {
    position: absolute !important;
    top: 10% !important;
    left: 0;
    width: 100%;
    z-index: 1000;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* 2) tutti i wrapper principali devono essere trasparenti */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image > .elementor,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-section,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-container,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-column,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-widget-wrap,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .sc_layouts_row,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .sc_layouts_column {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* 3) IMPORTANTISSIMO: il placeholder fixed del tema spesso resta bianco */
.sc_layouts_row_fixed_placeholder,
.sc_layouts_row_unfixed_placeholder {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
}

/* 4) la section desktop vera */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a {
    position: relative;
    background: transparent !important;
    background-color: transparent !important;
    margin: 0 auto;
    overflow: visible !important;
}

/* 5) il container che contiene logo/menu/bottone */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a > .elementor-container {
    position: relative;
    max-width: 1500px;
    min-height: 120px;
    margin: 0 auto;
    padding: 0 55px;
    align-items: center;
    z-index: 2;
    background: transparent !important;
}

/* 6) QUI nasce la barra bianca obliqua */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a > .elementor-container::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #ffffff;
    z-index: -1;
    clip-path: polygon(4.5% 0, 100% 0, 96% 100%, 0 100%);
    -webkit-clip-path: polygon(4.5% 0, 100% 0, 96% 100%, 0 100%);
}

/* HEADER GENERALE */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image {
    position: absolute !important;
    top: 30px;
    left: 0;
    width: 100%;
    z-index: 1000;
    padding: 0 !important;
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* elimina fondi bianchi del tema */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image > .elementor,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-section,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-container,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-column,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-widget-wrap,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .sc_layouts_row,
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .sc_layouts_column,
.sc_layouts_row_fixed_placeholder,
.sc_layouts_row_unfixed_placeholder {
    background: transparent !important;
    background-color: transparent !important;
    box-shadow: none !important;
    border: 0 !important;
}

/* LA VERA BARRA OBLIQUA */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: min(1500px, calc(100% - 120px));
    height: 120px;
    transform: translateX(-50%);
    background: #fff;
    clip-path: polygon(4.5% 0, 100% 0, 95.5% 100%, 0 100%);
    -webkit-clip-path: polygon(4.5% 0, 100% 0, 95.5% 100%, 0 100%);
    z-index: 0;
}

/* tutto il contenuto sopra la barra */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image > * {
    position: relative;
    z-index: 2;
}

/* limita il contenuto interno alla stessa larghezza della barra */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a > .elementor-container {
    max-width: 1500px !important;
    min-height: 120px;
    padding: 0 55px;
    align-items: center;
}

/* evita che altre section del layout disturbino */
header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-31557e5 {
    background: transparent !important;
}

/* FIX HEADER DESKTOP */


/* fix tab assistanza */

#vtl_tab .tabs_style_2.elementor-widget-tabs .elementor-tab-title.elementor-active {
    background: #d6f657;
    color: #2329ed;
}

#vtl_tab .tabs_style_2.elementor-widget-tabs .elementor-tab-title:hover {
    background: #dfdede;
}


/* FOOTER 2 */

section#footer_2 a, section#footer_2 p {
    color: #FFFFFF !important;
    font-weight: bold;
}

section#footer_2 h6 .sc_item_title.sc_title_title.sc_item_title_style_default.sc_item_title_tag {
    color: #ffffff;
}

section#footer_2 .elementor-widget-container {
    color: #ffffff;
}

section#footer_2 .sc_item_title_text {
        color: #ffffff;
}


span.social_name { 
    color: white !important; 
}

/* forme lime parallelogramma/trapezio home */

.lime-label {
    position: relative;
    display: inline-block !important;
    width: fit-content !important;
    max-width: max-content !important;
    margin: 0 auto;
    padding: 28px 90px;
    z-index: 1;
}



.lime-label::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #d8ff19;
    z-index: -1;
    clip-path: polygon(8% 0, 100% 0, 96% 100%, 3% 100%);
    -webkit-clip-path: polygon(8% 0, 100% 0, 96% 100%, 3% 100%);
}

.lime-label > * {
    position: relative;
    z-index: 2;
    margin: 0;
    line-height: 1;
}

.lime-label .elementor-heading-title,
.lime-label h1,
.lime-label h2,
.lime-label h3,
.lime-label h4,
.lime-label h5,
.lime-label h6 {
    margin: 0;
    line-height: 1;
    white-space: nowrap;
	padding-left: 3% !important;
}

/* HEADING */

h1 {
    font-family: "Sora", sans-serif;
    font-size: 3em !important;
    line-height: 1.2em !important;
}

h1, h2, h3, h4  {

  font-family: "Sora", sans-serif!important;

}


/* box mete viaggi */


        .sc_services_item_content_inner_bottom {
            background: #2329ed ! IMPORTANT;
        }

        .sc_services_item_content_inner_bottom a {
            color: #d4f656 ! IMPORTANT;
            font-weight: bold !important;
        }


/* conatti box */

.sc_icons_fill.color_style_link2 .sc_icons_item {
    background-color: #2228ed;
}



        /* colori box fiducia */



        .sc_icons_item.sc_icons_item_linked.with_more {
            background: #2329ed !important;
        }

        .sc_icons.color_style_link2 .sc_icons_icon {
            color: #d4f655 !important;
        }

        .sc_icons .sc_icons_item_title, .sc_icons .sc_icons_item_title a {
            color: #FFFFFF !important;
        }

        .sc_icons_item_description {
            color: #ffffff !important;
                font-weight: 400;
        }

        .sc_icons_hover2 .sc_icons_item .sc_icons_item_title + .sc_icons_item_more_link, .sc_icons_hover2 .sc_icons_item .sc_icons_item_description + .sc_icons_item_more_link {
            margin-top: 1.4em;
            color: #FFFFFF !important;
        }
            .sc_icons_hover2 .sc_icons_image img {
            max-width: 5em;
        }
    
   

/* pagina assistenza - step sempre un riferimento */

#vtl_riferimento {

    h4.sc_services_item_title.entry-title, h4.sc_services_item_title.entry-title a, .sc_services_item_text {
    color: #2228ed !important;

}
    
    a.sc_services_item_marker.sc_services_item_icon {
    background: #2228ed !important;
    color: white !important;

}
    
    .sc_item_descr {
    font-weight: 500;
        
}
    
    .sc_services_item_text p {
        color: #2228ed !important;
        font-weight: 500;
    }
    
		}

/* footer vtl */

#footer_vtl a {
    color: #FFFFFF !important;
    font-weight: 700;
}

#footer_vtl .elementor-widget-container {
    color: #ffffff;
}

/* FINE BLOCCO 1 */

/* QUI è IL PROBLEMA */

/* INIZIO BLOCCO 2 */



/* MENU STICKY */





section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
    background: #d6f656 !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on::before,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on::after,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on > .elementor-container::after {
    display: none !important;
    content: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on > .elementor-container::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #d6f656;
    z-index: -1;
}

/* animazione sticky */

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on {
    width: 100vw !important;
    max-width: 100vw !important;
    left: 50% !important;
    margin: 0 !important;
    clip-path: none !important;
    -webkit-clip-path: none !important;
    background: #d6f656 !important;
    opacity: 0;
    transform: translateX(-50%) translateY(-20px) !important;
    animation: stickyHeaderIn 0.35s ease forwards;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on::before,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on::after,
section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on > .elementor-container::after {
    display: none !important;
    content: none !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on > .elementor-container {
    width: 100% !important;
    max-width: 100% !important;
    position: relative !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}

section.elementor-section.elementor-top-section.elementor-element.elementor-element-fafc55a.elementor-section-full_width.elementor-section-content-middle.sc_layouts_row.sc_layouts_row_type_compact.scheme_light.sc_layouts_hide_on_mobile.sc_layouts_hide_on_tablet.sc_layouts_row_fixed.sc_layouts_row_fixed_always.sc_layouts_row_delay_fixed.sc_layouts_row_hide_unfixed.elementor-section-height-default.elementor-section-height-default.sc_fly_static.sc_layouts_row_fixed_ater_scroll.trx_addons_parallax_layers_inited.trx_addons_parallax_blocks_inited.sc_layouts_row_fixed_on > .elementor-container::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #d6f656;
    z-index: -1;
}

@keyframes stickyHeaderIn {
    from {
        opacity: 0;
        transform: translateX(-50%) translateY(-20px);
    }
    to {
        opacity: 1;
        transform: translateX(-50%) translateY(0);
    }
}

/* pagina assistenza */

#vtl_contatti .sc_icons_fill.color_style_link2 .sc_icons_item {
    background-color: #d4f656;
    
}

a#vtl_whatsapp, a#vtl_phone, a#vtl_email {
    font-size: 1em !important;
    color: #d4f656 !important;
    font-weight: bold  !important;
    top: 10px !important;
    position: relative;
}


/* FINE BLOCCO 2 */

/* FINE QUI è IL PROBLEMA */


/* CONTATTI */

#vtl_page_contatti .sc_icons_item_description {
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

#vtl_page_contatti .sc_icons_item_description a {
    color: #FFFFFF !important;
    font-weight: 500 !important;
}

#vtl_page_contatti a.sc_icons_item_more_link.underline_hover_reverse {
    color: #FFFFFF !important;
    margin-top: 5%;
}

/* team disattiva link */

#blocco_team .sc_team_item.sc_item_container.post_container.no_links {
    pointer-events: none;
    cursor: default;
}



/* style BOX VIAGGI */

.sc_services_item_content_inner {
    border: 5px solid #d4f655;
}


/* FIX FORM WHATSAPP */

.m2f-form-wrapper .m2f-form-title {
    display: block;
    font-weight: bold;
    margin-bottom: 15px;
    font-size: 1.2em;
    color: #1b3640;
    text-align: center;
    padding-right: 20% !important;
    padding-left: 20% !important;
    padding-top: 5% !important;
}

.m2f-form-wrapper .m2f-static-label {
    font-weight: 800;
    font-size: 16px;
    color: #1c3740;
    margin-bottom: 8px;
    display: block;
}

#whatsapp_bordo_giallo button.m2f-button.m2f-button-submit {
    background: #d4f655 !important;
    color: #1c3741 !important;
}


#whatsapp_bordo_giallo .m2f-form-wrapper .m2f-form {
    display: flex;
    flex-direction: column;
    gap: 24px;
    background: #f2f2f2;
    padding: 24px;
    border-radius: 0px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 5%;
    border: 7px solid #d4f655;
}

#whatsapp_bordo_blu .m2f-form-wrapper .m2f-form {
    display: flex;
    flex-direction: column;
    gap: 24px;
    background: #f2f2f2;
    padding: 24px;
    border-radius: 0px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    padding: 5%;
    border: 7px solid #2329ed;
}

#whatsapp_bordo_blu button.m2f-button.m2f-button-submit {
    background: #2329ed !important;
    color: #d4f655 !important;
}

.m2f-form-wrapper .m2f-static-label {

    text-align: left;
}

/* FINE BLOCCO 3 */

/* bottoni */

#bottone_cta {
    --theme-var-button_flow_color: #2329ed !important;
}

.sc_layouts_row_type_compact .sc_button.sc_button_size_small:not(.sc_button_simple) {
    font-size: 15px;
    padding: 13px 40px;
    background: #2228ed !important;
}

/* FIX BOTTONE CHE NON SCOMPARE */


header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a {
    position: relative;
    background: transparent !important;
    background-color: transparent !important;
    margin: 0 auto;
    overflow: auto !important;
}

/* menu di navigazione */

.sc_layouts_menu_nav li a {
    font-family: "Sora", sans-serif !important;
    font-weight: 800 !important;
    letter-spacing: 0.2px !important;
    text-transform: uppercase  !important;
    font-size: 0.8em !important;
    color: #2228ed !important;
}


/* FIX BLOG */

.sc_blogger_item_content.entry-content a, .sc_blogger_item_content.entry-content {
    background: #2228ed !important;
    color: #d4f655 !important;
}

span.post_meta_item.post_date {
    BACKGROUND: #2228ed ! IMPORTANT;
}

.comments_form {
    display: none;
}

/* WOOCOMMERCE */

body.single-product .page_content_wrap {
    background-color: #113842 !important;
}
 
.woocommerce-product-details__short-description, .single-product .woocommerce-accordion .qwery_accordion_content {
      
           	color: #ffffff  !important;
        }

.woocommerce div.product p.price span.amount  {
         
           	color: #caf621  !important;

        }

th.label, h3#ui-id-1, .woocommerce-accordion.qwery_accordion .woocommerce-accordion-title, .single_product_custom_text_style {
           	color: #caf621  !important;
}

            body.single-product {

                    h1.entry-title, p.price, .woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {
                        display: var(--page-title-display);
                        font-weight: 800 !important;
                        color: #caf621  !important;

                    }

                        breadcrumb {
                        color: #caf621  !important;
                        font-weight: 500 !important;
                    }

                    .woocommerce div.product .woocommerce-product-details__short-description {
                margin-bottom: 40px !important;
                color: #caf621  !important;
                font-weight: 700 !important;
            }

            }



/* articoli blog */

.single.single-post h1 {
    font-size: 3em;
    color: #1c3741 !importanti;
}

.single.single-post h2 {
    font-size: 2em;
    color: #1c3741 !importanti;

}


.single.single-post .entry-content a {
    color: #2228ed !important;
}

.single.single-post p {
    font-weight: 300;
    color: black;
}

.single.single-post .post_item_single .post_tags_single a {
    background: #2228ed !important;
    color: #d4f655 !important;
    font-weight: 500 !important;
}

.single.single-post .post_header_single .post_meta.post_meta_categories a:not(.post_sponsored_label) {
    color: #d4f655 !important;
    font-weight: 700 !important;
    letter-spacing: 0.9px!important;
}

.single.single-post .post_item_single .post_tags_single a:hover {
    background: #052c93 !important;
}


/* footer blog */

    #footer_blog {
        
            a.underline_anim.underline_do_hover {
             color: #d4f655 !important;
            }
                p {
            color: #d4f655 !important;
            font-weight: 500 !important;
            padding-right: 10%;
        }

            .elementor-widget-container {
            color: #d4f655 ! IMPORTANT;
        }
        
            span.trx_addons_alter_text {
       		 font-size: 1.5em !important;
        	 font-weight: bold;
   	    }
        
             .sc_layouts_row.sc_layouts_row_type_compact .trx_addons_alter_text a {
   		     color: #d4f655 !important;
		}


}

.post_layout_classic .post_meta_item.post_categories a:hover {
    color: #1A3540 !important;
}

/* MENU STICKER NUOVO GIALLO */


header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a {
    position: relative;
    background: transparent !important;
    background-color: transparent !important;
    margin: 0 auto;
    overflow: auto !important;
    background: #d4f655 !important;
}

header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a > .elementor-container {
    max-width: 1700px !important;
    }

header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-fafc55a > .elementor-container::before {
    content: "";
    position: absolute;
    inset: 0;
    background: #d4f655;
    }

/* menu header woocommerce */

nav#menu_woocommerce_vtl_sc a {
    color: white !important;
}

.sc_layouts_cart_items_short {
    background-color: #ff5b4a;
    }

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
    padding: 0px !important;
}

.woocommerce .woocommerce-ordering select {

    font-size: 16px !important;
  
}

/* nascondo all categories in pagina shop */

span.sc_form_field_item.sc_form_field_item_checked.sc_form_field_item_level_0 {
    display: none !important;
}

/* mete più richieste tag */

.vtl-card__media  {
    color: #d4f656 ! IMPORTANT;
	font-size: 1.2em !important;
    font-weight: bold !important;
	background: #2329ed ! IMPORTANT;
}


/* blog news home page */

#blog_home_VTL h5.sc_blogger_item_title.entry-title {
    font-size: 1.2em;
    font-weight: bold;
    min-height: 80px;
}

#blog_home_VTL h5.sc_blogger_item_title.entry-title a:hover {
    color: white !important
}

#link_blog_home_VTL a.sc_button.sc_button_simple.sc_button_size_normal.sc_button_icon_left {
    color: #d4f655;
}

/* nascondi voce "all category" */

span.sc_form_field_item.sc_form_field_item_level_0 {
    display: none !important;
}

/* linee assistenza */

.sc_services_qw-nodes .sc_services_item .sc_services_item_timeline {
    display: block;
    position: absolute;
    z-index: 1;
    border-style: solid;
    border-color: #2329ed;
}

/* vtl assistenza */

section#vtl_riferimento_2 .sc_item_descr.sc_title_descr {
    font-weight: 400;
}

section#vtl_riferimento_2 .sc_services_qw-nodes .sc_services_item.sc_services_item_featured_left .sc_services_item_marker {
    left: 0;
    top: 0;
    background: #2329ed;
    color: white !important;
}

section#vtl_riferimento_2 .sc_services_qw-nodes .sc_services_item .sc_services_item_title a {
   color:  #2329ed;
   font-weight: 600;

}

section#vtl_riferimento_2 .sc_services_item_text p {
      color:  #2329ed;
      font-weight: 400;
}

/* TAB */

#tab_testo .sc_item_descr {
    font-weight: 300;
    color: white !important;
}

/* BLOCCHI WOOOCOMERCE */

.post_featured.hover_shop {
    border: 5px solid #d4f655 !important;
}

.post_data_inner {
    background: #2329ed !important;
    padding: 5% !important;
}

.woocommerce ul.products li.product .post_header a {
    color: #d4f655;
	font-weight: 700;
}

.woocommerce span.amount, .woocommerce-page span.amount {
    color: #fff;
}

.woocommerce ul.products .product_style_creative.product .post_featured {
    margin-bottom: 0px;
}

.woocommerce ul.products li.product .post_header a:hover {
    color: #fff;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
	    min-height: 50px !important;
}

/* toogle pagina chi siamo */

#toogle_blu .elementor-toggle-item p {
    color: white !important;
    font-weight: 400;
}

/* MOBILE WEBSITE VTL */


@media screen and (max-width: 1000px) {

	
	
		#hero_VTL {
			min-height: 50vh;
		}
	
		#hero_vtl_colonna {
			padding-top: 30%;
		}
	
		#hero_VTL_02 {
			min-height: 20vh;
		}
	
		#hero_vtl_colonna_02 {
			padding-top: 20%;
		}

	
	}

/* scritta HOME mobile */

@media screen and (max-width: 1000px) {

	.lime-label {
		position: relative;
		display: inline-block !important;
		width: fit-content !important;
		max-width: max-content !important;
		margin: 0 auto;
		padding: 20px 60px;
		z-index: 1;
	}
}

/* HEADER MOBILE */

@media screen and (max-width: 1000px) {
	
	header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image::before {
		content: "";
		position: absolute;
		left: 50%;
		width: min(1400px, calc(100% - 100px));
		height: 80px;
		transform: translateX(-50%);
		background: #fff;
		clip-path: polygon(4.5% 0, 100% 0, 95.5% 100%, 0 100%);
		-webkit-clip-path: polygon(4.5% 0, 100% 0, 95.5% 100%, 0 100%);
		z-index: 0;
	}
	
	/*padding*/
	
		  header img.logo_image {
		max-height: 2.8em !important;
	  }
}

/* HEADER MOBILE */

/* menu mobile */

@media screen and (max-width: 1000px) {



		.menu_mobile .menu_mobile_inner.with_widgets .menu_mobile_nav_area .menu-item>a {
				padding: 3px 2em 3px 0;
				font-family: "Sora" !important;
				font-weight: bold;
			}

}

/* TABLET */

@media screen and (min-width: 1000px) and (max-width: 1200px) {


header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-container {
    max-width: 50% !important;
    margin: auto !important;
}


	}
	
/* nascondo social laterali */
	
.sticky_socials_wrap.sticky_socials_modern {
    display: none !important;
}


/* TABLET HEADER */

@media (min-width: 620px) and (max-width: 2400px) {
	
			header.top_panel section[data-id="31557e5"] > .elementor-container {
				width: 70% !important;
				max-width: 70% !important;
				margin-left: auto !important;
				margin-right: auto !important;
				margin-top: -0.2%;
			}

			.custom-logo-link img, .sc_layouts_logo img {
			max-height: 3em;
			width: auto;
			vertical-align: middle;
		}

			.elementor-widget-wrap.elementor-element-populated {
			padding-top: 2% !important;
			}
	

}


	.menu_mobile_widgets_area {
    display: none !important;
}

@media (max-width: 1279px) {

header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image section.elementor-element-31557e5 {
    background: transparent !important;
    margin-top: 2%;
}
	
	.menu_mobile .menu_mobile_inner {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
    overflow: hidden;
    color: var(--theme-color-alter_text);
    background-color: #2329ED;
}
	
	        .menu_mobile .menu_mobile_nav_area>ul>.menu-item>a {
            font-size: 1.2em ! IMPORTANT;
            font-weight: bold;
        }

}

@media screen and (min-width: 1000px) and (max-width: 1200px) {
    header.top_panel.top_panel_custom.top_panel_custom_24169.top_panel_custom_header-2-5-landing.without_bg_image .elementor-container {
        max-width: 50% !important;
        margin: auto !important;
        padding-top: 2% !important
    }
    
    @media (min-width: 620px) and (max-width: 2400px) {
        header.top_panel {
            width: 100% !important;
            max-width: 100% !important;
            margin-left: auto !important;
            margin-right: auto !important;
            margin-top: -0.2%;
            margin-top: 1% ! IMPORTANT;
        }
    }
}

/* woocommerce */

h2.woocommerce-loop-product__title a {
    color: #d4f655 !important;
}


.woocommerce span.amount, .woocommerce-page span.amount {
    color: #ffffff !important;
}

/* new desktop */

.woocommerce-MyAccount-navigation ul li a:hover {
    color: #2329ed !important;
}

li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a {
    color: #2329ed !important;
}

.woocommerce-MyAccount-content a {
    color: #2329ed !important;
}

#footer_vtl a:hover {
    color: #d8ff19 !important;
}

div#matteomorreale-gdpr-floating-icon circle {
    display: none !important;
}

#matteomorreale-gdpr-floating-icon {
   
    background-color: #2329ed !important;
}

	.floating-user-btn {

        border: 1.5px solid white !important;
    }

a.trx_addons_scroll_to_top.trx_addons_icon-up.scroll_to_top_style_default.inited.show
 {
    display: none !important;
}

.sc_services_item_timeline {
    color: #2228ed;
    border: 1px solid !important;
}

.sc_icons_fill.color_style_link2 .sc_icons_item {
    background-color: #2228ed !important;
}

			.sc_blogger_item_content.entry-content {
				border: none !important;
			}

	        h1.sc_item_title {


			font-weight: bold !important;
				
				       }
	
	        h2.sc_item_title {

			font-weight: bold !important;

        }

.sc_layouts_cart.sc_layouts_cart_market_woocommerce.inited {
    display: none !important;
}

.elementor-heading-title {
  hyphens: none !important;
  -webkit-hyphens: none !important;
  -ms-hyphens: none !important;
  word-break: normal !important;
  overflow-wrap: normal !important;
}

.vtl-card:hover {
    border: 4px solid #fff !important;
}

.vtl-card--product.vtl-card--minimal::after {
  font-size: 1.2em !important;
  line-height: 1.2 !important;
}

/* new mobile */

@media screen and (max-width: 1000px) {
	
	h2.vtl-sticky-sidebar__title {
    font-size: 1.8em !important;
    font-family: "Sora", sans-serif !important;
    letter-spacing: 0.3px;
}
	
			a.sc_layouts_logo {
			max-width: 20% !important;
		}
	
		h1.sc_item_title {
		font-size: 2.1em !important;
		line-height: 1.3em !important;
	}


		h1 {
			font-family: "Sora", sans-serif;
			line-height: 1.2em !important;
            font-size: 2em !important;
            font-weight: bold  !important;
		
		}
	
		h1.sc_item_title {
			font-family: "Sora", sans-serif;
			line-height: 1.8em !important;
			font-size: 1.5em !important;
			font-weight: bold !important;
			letter-spacing: 0.3px;
   		 }
	
	        h2.sc_item_title {
            line-height: 1.1em !important;
            font-size: 1.8em !important;
			font-weight: bold !important;

        }
	
		   .vtl-card--product.vtl-card--	minimal::after {
		    font-size: 1.4em !important;
 			line-height: 1.2 !important;
         }
	
	.floating-user-btn {
        width: 40px !important;
        height: 40px  !important;
        bottom: 14px;
        right: 14px;
        border: 1.5px solid white !important;
    }
	
	#matteomorreale-gdpr-floating-icon {
   
    background-color: #2329ed !important;
}
	
	


}

/* disattivare sillabazione */

.sc_item_title {
    hyphens: none !important;
    -webkit-hyphens: none !important;
    -ms-hyphens: none !important;
    word-break: normal !important;
    overflow-wrap: normal !important;
    overflow-wrap: unset !important;
}

