@import url('https://fonts.googleapis.com/css2?family=Gabarito:wght@400..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Oswald:wght@400;700&display=swap');






/*********************//* FOnts *************//*********************//* First Effect animations */
html, body { /*********************//* Color *************//*********************/
    font-family: "Gabarito", sans-serif;
    font-optical-sizing: auto;
    font-weight: 400;
    font-size: 18px;
    color:black;
}
:root {
    --primary:#bb202d;
    --secondary:#283b31;
--var-white:#fff;
--var-dark-background:#606060;
--primary:#bb202d;
--var-dark-gray:#434343;
--var-dark-gray-footer:#323232;
--var-dark-gray-form:#707070;
--var-dark-graylight-form:#606060;
--var-dark-gray-form-border:rgba(101, 80, 63, .3);
--var-cream:#f1ede4;
--var-bredcrumbs-color:#c7c7c7;
--var-back-accordion:#eee; /* Font/text values *//* Hambiurger Icon */
--var-hamburger-width:40px;
--var-hamburge-height:20px;
--var-hamburge-height_hover:15px;
--var-hamburger-color:#fff;
--var-hamburger-color-inner:#bb202d; /* Menu Top *//*********************//* Thypo *************//*********************/
}
a {
    text-decoration:none;
    transition: 0.2s ease-in-out;
    color: var(--primary);
}
a:focus, a:hover {
    color: var(--secondary);
    text-decoration: underline;
}
.baskerville {

}
.open {

}
body {

}
img {
}
@media (min-width:1700px) {
.container {
max-width:1620px;
}
}
#sticky .mega__menu__fiamma {
display:none;
}
#sticky .buttons_wrp {
display:block;
}
@media (min-width:900px) {
#sticky .mega__menu__fiamma {
display:block;
}
#sticky .buttons_wrp {
display:none;
}
}
.pre_titolo, .block_slider .pre_title, .banner-timeline h3 {
font-size:24px;
letter-spacing:0;

color:var(--primary);
}
.pre_titolo_mob, .block_slider .pre_title {
font-size:16px;
}
.titolo_banner_medium, .banner_rivenditore_guida .banner_title, .banner_rivenditore_expert .banner_title, .banner_rivenditore .banner_desc .h2 {
font-size:35px;
line-height:40px;
letter-spacing:0;

font-weight:400;
}
@media screen and (min-width:990px) {
.titolo_banner_medium, .banner_rivenditore_guida .banner_title, .banner_rivenditore_expert .banner_title, .banner_rivenditore .banner_desc .h2 {
font-size:50px;
line-height:96px;
}
}
.titolo_banner, .block_banner_video .banner_title, .block_banner_txt .banner_title, .post_intro_title .intro_title_txt {
font-size:35px;
letter-spacing:0;
    font-family: "Oswald", sans-serif;
font-weight:400;
}
@media screen and (min-width:990px) {
.titolo_banner, .block_banner_video .banner_title, .block_banner_txt .banner_title, .post_intro_title .intro_title_txt {
font-size:58px;
line-height:75px;
}
}
.titolo_banner_small, .block_slider .banner_title, .block_banner_img_txt .banner_title, .block_slider_with_pin .banner_title, .block_slider_with_pin_blog .banner_title, .block_banner_left_right_with_img_adn_text .main_banner_title, .banner-timeline .single_timeline_card .timeline_data, .block_banner_imgsn_txtdx .right_txt_wrp h2 {
font-size:26px;
line-height:30px;
letter-spacing:0;

font-weight:400;
}
@media screen and (min-width:990px) {
.titolo_banner_small, .block_slider .banner_title, .block_banner_img_txt .banner_title, .block_slider_with_pin .banner_title, .block_slider_with_pin_blog .banner_title, .block_banner_left_right_with_img_adn_text .main_banner_title, .banner-timeline .single_timeline_card .timeline_data, .block_banner_imgsn_txtdx .right_txt_wrp h2 {
font-size:55px;
line-height:60px;
margin-bottom:24px;
}
}
.titolo_banner_small_mob, .block_slider .banner_title, .block_iconatestacta .container .banner_title {
font-size:26px;
line-height:30px;
letter-spacing:0;

font-weight:300;
}
@media screen and (min-width:990px) {
.titolo_banner_small_mob, .block_slider .banner_title, .block_iconatestacta .container .banner_title {
font-size:48px;
line-height:65px;
}
}
.titolo_banner_extrasmall {
font-size:29px;
letter-spacing:0;

font-weight:400;
font-style:italic;
}
@media screen and (min-width:990px) {
.titolo_banner_extrasmall {
font-size:32px;
line-height:40px;
}
}
.text_banner, .block_banner_txt .banner_conts, .block_slider .banner_conts, .block_slider_with_pin .banner_subtitle p, .block_slider_with_pin_blog .banner_subtitle p, .banner-timeline .single_timeline_card .conts, .single_prod_container .accordion .card-header button, .single_prod_container .accordion .card-body p, .banner_video_single_prod .banner_desc p, .vehicles_title, .colors_title, .configurator_wrp_main .wrp_filters_typo .typo_filter, .configurator_wrp_main .sidebar_title, .results_header .results_header_desc, .singleprod .singleprod_conts .prod_title {
/*font-size:12px;*/
/*line-height:20px;*/
letter-spacing:0;

font-weight:400;
}
@media screen and (min-width:990px) {
.text_banner, .block_banner_txt .banner_conts, .block_slider .banner_conts, .block_slider_with_pin .banner_subtitle p, .block_slider_with_pin_blog .banner_subtitle p, .banner-timeline .single_timeline_card .conts, .single_prod_container .accordion .card-header button, .single_prod_container .accordion .card-body p, .banner_video_single_prod .banner_desc p, .vehicles_title, .colors_title, .configurator_wrp_main .wrp_filters_typo .typo_filter, .configurator_wrp_main .sidebar_title, .results_header .results_header_desc, .singleprod .singleprod_conts .prod_title {
font-size:18px;
line-height:30px;
}
}


.pin_txt, .block_slider_with_pin .interactive-image .item .text-item, .block_slider_with_pin_blog .interactive-image .item .text-item, .block_form .banner_subtitle {
font-size:20px;
line-height:30px;
letter-spacing:2px;

font-weight:300;
text-align:center;
}
.slide_title, .block_slider_with_pin .title_wrp, .block_slider_with_pin_blog .title_wrp, .block_form .banner_title, .post_intro_title .intro_subtitle_txt, .results_header .results_header_title {
font-size:20px;
line-height:45px;
letter-spacing:2px;

font-weight:bold;
text-align:center;
}
@media screen and (max-width:990px) {
.slide_title, .block_slider_with_pin .title_wrp, .block_slider_with_pin_blog .title_wrp, .block_form .banner_title, .post_intro_title .intro_subtitle_txt, .results_header .results_header_title {

}
}
.formlabel, .dark_form input {
font-size:18px;
letter-spacing:0;

font-weight:400;
}
.breadcrumb_txt, .singleprod .singleprod_conts .main_tax, .singleprod .singleprod_conts .prod_excerpt, .breadcrumbs {
font-size:10px;
line-height:30px;
letter-spacing:0;

font-weight:300;
}
@media screen and (min-width:990px) {
.breadcrumb_txt, .singleprod .singleprod_conts .main_tax, .singleprod .singleprod_conts .prod_excerpt, .breadcrumbs {
font-size:16px;
}
}
.video_banner_title, .banner_video_single_prod .banner_desc h2 {
font-size:35px;
line-height:45px;
letter-spacing:3.5px;

font-weight:500;
}
.conf_tax_title, .page-template-template-guidaallascelta .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts .tax_name {
font-size:25px;
line-height:45px;
letter-spacing:2.5px;

font-weight:500; /*********************//* Pading & margin ***//*********************/
}
.vertical_padding_big, .block_banner_txt, .block_slider {
padding-top:140px;
padding-bottom:140px; /*********************//* Animation & Transitions ***//*********************/
}
.animation_extralong {
-webkit-transition:all 1.2s ease-in-out;
-moz-transition:all 1.2s ease-in-out;
-o-transition:all 1.2s ease-in-out;
transition:all 1.2s ease-in-out;
}
.animation_long, nav.navbar #menu-menu-menu a, .out_menu_wrp ul li .dropdown-menu a, .block_slider_with_pin .single_slide, .block_slider_with_pin_blog .single_slide, .banner-timeline .single_timeline_card, .results_wrp, .fadeOnScreen {
-webkit-transition:all 0.8s ease-in-out;
-moz-transition:all 0.8s ease-in-out;
-o-transition:all 0.8s ease-in-out;
transition:all 0.8s ease-in-out;
}
.animation_short, .standard_btn_wrp .standard_button:before, .standard_btn_wrp .standard_button:after, .standard_btn_wrp .banner_link:before, .standard_btn_wrp .banner_link:after, .standard_btn_wrp .banner_link_full, .standard_btn_wrp .banner_link_full span, .standard_btn_wrp .banner_link_full:before, .standard_btn_wrp .banner_link_full:after, .slider_arrow_wrp .prev, .slider_arrow_wrp .prev_pin, .slider_arrow_wrp .prev_insta, .slider_arrow_wrp .prev_timeline, .slider_arrow_wrp .prev path, .slider_arrow_wrp .prev_pin path, .slider_arrow_wrp .prev_insta path, .slider_arrow_wrp .prev_timeline path, .slider_arrow_wrp .next, .slider_arrow_wrp .next_pin, .slider_arrow_wrp .next_insta, .slider_arrow_wrp .next_timeline, .slider_arrow_wrp .next path, .slider_arrow_wrp .next_pin path, .slider_arrow_wrp .next_insta path, .slider_arrow_wrp .next_timeline path, .slider_arrow_wrp .slick-arrow, nav.navbar, nav.navbar svg, nav.navbar img, nav.navbar svg path.cls-1, nav.navbar img path.cls-1, .menu_hamburger .hamburger_icon, .menu_hamburger .hamburger_icon:before, .menu_hamburger .hamburger_icon:after, .out_menu_wrp ul li .dropdown-menu, .block_banner_video .icon_video_play, .block_banner_video .icon_video_play svg, .block_banner_video .icon_video_play path, .block_slider .slick-slide, .block_slider_with_pin .title_wrp, .block_slider_with_pin_blog .title_wrp, .block_banner_left_right_with_img_adn_text .title_banner_1, .block_banner_left_right_with_img_adn_text .left_col .title_banner_1:after, .block_banner_left_right_with_img_adn_text .left_col:before, .block_banner_left_right_with_img_adn_text .right_col .title_banner_1:after, .block_banner_left_right_with_img_adn_text .right_col:before, .block_banner_feedinstgram .slick-slide a:after, .block_form .catalog_form_wrp input[type=submit], .single_prod_container .slick-dots li button:before, .single_prod_container .accordion .red_arrow, .banner_video_single_prod .banner_desc a.link_arrow, .banner_video_single_prod .banner_desc a.link_arrow svg g, .banner_video_single_prod .banner_desc a.link_arrow svg path, .preview_small .slick-slide:after, .preview_small .slick-slide:before, .single_vehicle, .single_vehicle svg path, .page-template-template-guidaallascelta .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta .single_first_tax_filter .conts:before, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts:before, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts:before, .configurator_wrp_main .wrp_filters_typo .typo_filter, .results_wrp:after, .standard_btn_stroke, .standard_btn_stroke a, .standard_btn_stroke:after, .category_nav a, a.standard_linlk, a.standard_linlk:before {
-webkit-transition:all 400ms ease-in-out;
-moz-transition:all 400ms ease-in-out;
-o-transition:all 400ms ease-in-out;
transition:all 400ms ease-in-out;
}
.animation_extrashort, nav.navbar #menu-menu-menu, .single_vehicle:after, .single_color:after {
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out; /*********************//* General **********//*********************//* Footer height for sticky footer */
}

.container-fluid {
    padding-right: 2rem;
    padding-left: 2rem;
}

.standard_btn_wrp {
display:flex;
justify-content:center;
cursor:pointer;
}
.standard_btn_wrp .standard_button {
display:block;
overflow:hidden;
position:relative;
}
.standard_btn_wrp .standard_button:before {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:0%;
height:1px;
background-color:rgba(255, 255, 255, .3);
}
.standard_btn_wrp .standard_button:after {
content:"";
display:block;
position:absolute;
right:0;
bottom:0;
width:0%;
height:1px;
background-color:rgba(255, 255, 255, .3);
transition-delay:250ms;
}
.standard_btn_wrp .standard_button:hover {
text-decoration:none;
color:#fff !important;
}
.standard_btn_wrp .standard_button:hover:before, .standard_btn_wrp .standard_button:hover:after {
width:100%;
}
.standard_btn_wrp .standard_button.red {
color:var(--primary);
}
.standard_btn_wrp .standard_button.red:hover {
color:var(--primary) !important;
}
.standard_btn_wrp .standard_button.gray {
color:var(--var-bredcrumbs-color);
}
.standard_btn_wrp .standard_button.gray:before, .standard_btn_wrp .standard_button.gray:after {
background-color:var(--var-bredcrumbs-color);
}
.standard_btn_wrp .standard_button.gray:hover {
color:var(--var-bredcrumbs-color) !important;
}
.standard_btn_wrp .banner_link {
display:block;
overflow:hidden;
position:relative;
}
.standard_btn_wrp .banner_link:before {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:0%;
height:1px;
background-color:rgba(255, 255, 255, .3);
}
.standard_btn_wrp .banner_link:after {
content:"";
display:block;
position:absolute;
right:0;
bottom:0;
width:0%;
height:1px;
background-color:rgba(255, 255, 255, .3);
transition-delay:250ms;
}
.standard_btn_wrp .banner_link.red:before, .standard_btn_wrp .banner_link.red:after {
background-color:var(--primary);
}
.standard_btn_wrp .banner_link_full {
display:flex;
overflow:hidden;
position:relative;
color:var(--var-white);
padding-top:10px;
padding-bottom:10px;
padding-left:80px;
padding-right:80px;
border:2px solid var(--secondary);
    background-color:var(--secondary);
text-align:center;
border-radius:20px;
    font-size:16px;
    line-height:22px;
    font-weight: 500;
    letter-spacing: 0px;
    color: #D7D7D7;
    text-transform: uppercase;
    text-decoration: none;
}
@media screen and (min-width:990px) {
.standard_btn_wrp .banner_link_full {
padding-left:80px;
padding-right:80px;
}
}
.standard_btn_wrp .banner_link_full span {
color:var(--var-white);
z-index:999999;
position:relative;
text-transform:uppercase;
    display:flex;
    line-height:22px;
}
/*.standard_btn_wrp .banner_link_full:before {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:var(--primary);
}
.standard_btn_wrp .banner_link_full:after {
content:"";
display:block;
position:absolute;
left:0;
right:auto;
top:0;
width:0%;
height:100%;
background-color:var(--var-dark-background);
transition-delay:250ms;
}*/
@media (min-width:990px) {
.standard_btn_wrp .banner_link_full:hover {
background-color:var(--primary);
border:2px solid var(--primary);
    color: white;
}
/*.standard_btn_wrp .banner_link_full:hover:before {
left:0%;
}
.standard_btn_wrp .banner_link_full:hover:after {
left:auto;
right:0;
width:100%;
}*/
.standard_btn_wrp .banner_link_full:hover span {
color:var(--var-white);
}
}
.slider_arrow_wrp {
position:absolute;
width:100%;
height:9rem;
z-index:9;
}
.slider_arrow_wrp .prev, .slider_arrow_wrp .prev_pin, .slider_arrow_wrp .prev_insta, .slider_arrow_wrp .prev_timeline {
position:absolute;
left:-160px;
background-color:var(--var-white);
width:136px;
height:83px;
cursor:pointer;
}
.slider_arrow_wrp .prev #Rettangolo_208, .slider_arrow_wrp .prev_pin #Rettangolo_208, .slider_arrow_wrp .prev_insta #Rettangolo_208, .slider_arrow_wrp .prev_timeline #Rettangolo_208 {
fill:var(--primary);
}
.slider_arrow_wrp .prev:hover, .slider_arrow_wrp .prev_pin:hover, .slider_arrow_wrp .prev_insta:hover, .slider_arrow_wrp .prev_timeline:hover {
background-color:rgba(0, 0, 0, .05);
}
.slider_arrow_wrp .prev:hover #Rettangolo_208, .slider_arrow_wrp .prev_pin:hover #Rettangolo_208, .slider_arrow_wrp .prev_insta:hover #Rettangolo_208, .slider_arrow_wrp .prev_timeline:hover #Rettangolo_208 {
fill:var(--var-dark-background);
}
.slider_arrow_wrp .prev:hover path#Tracciato_579, .slider_arrow_wrp .prev_pin:hover path#Tracciato_579, .slider_arrow_wrp .prev_insta:hover path#Tracciato_579, .slider_arrow_wrp .prev_timeline:hover path#Tracciato_579, .slider_arrow_wrp .prev:hover path#Tracciato_580, .slider_arrow_wrp .prev_pin:hover path#Tracciato_580, .slider_arrow_wrp .prev_insta:hover path#Tracciato_580, .slider_arrow_wrp .prev_timeline:hover path#Tracciato_580 {
fill:var(--var-dark-background);
}
.slider_arrow_wrp .next, .slider_arrow_wrp .next_pin, .slider_arrow_wrp .next_insta, .slider_arrow_wrp .next_timeline {
position:absolute;
right:-160px;
background-color:var(--var-white);
width:136px;
height:83px;
cursor:pointer;
}
.slider_arrow_wrp .next #Rettangolo_208, .slider_arrow_wrp .next_pin #Rettangolo_208, .slider_arrow_wrp .next_insta #Rettangolo_208, .slider_arrow_wrp .next_timeline #Rettangolo_208 {
fill:var(--primary);
}
.slider_arrow_wrp .next:hover, .slider_arrow_wrp .next_pin:hover, .slider_arrow_wrp .next_insta:hover, .slider_arrow_wrp .next_timeline:hover {
background-color:rgba(0, 0, 0, .05);
}
.slider_arrow_wrp .next:hover #Rettangolo_208, .slider_arrow_wrp .next_pin:hover #Rettangolo_208, .slider_arrow_wrp .next_insta:hover #Rettangolo_208, .slider_arrow_wrp .next_timeline:hover #Rettangolo_208 {
fill:var(--var-dark-background);
}
.slider_arrow_wrp .next:hover path#Tracciato_579, .slider_arrow_wrp .next_pin:hover path#Tracciato_579, .slider_arrow_wrp .next_insta:hover path#Tracciato_579, .slider_arrow_wrp .next_timeline:hover path#Tracciato_579, .slider_arrow_wrp .next:hover path#Tracciato_580, .slider_arrow_wrp .next_pin:hover path#Tracciato_580, .slider_arrow_wrp .next_insta:hover path#Tracciato_580, .slider_arrow_wrp .next_timeline:hover path#Tracciato_580 {
fill:var(--var-dark-background);
}
.slider_arrow_wrp .slick-arrow {
opacity:1;
}
.slider_arrow_wrp .slick-arrow.slick-disabled {
opacity:0.3;
}
.red_arrow {
display:inline-block;
width:0;
height:0;
border-style:solid;
border-width:8px 0 8px 14px;
border-color:transparent transparent transparent var(--primary); /* Custom Select */
}
:root {
--select-border:#777;
--select-focus:#bb202d;
--select-arrow:#fff;
}
.select select {
appearance:none;
background-color:transparent;
border:none;
padding:0 1em 0 0;
margin:0;
width:100%;
font-family:inherit;
font-size:inherit;
cursor:inherit;
line-height:inherit;
text-transform:uppercase;
z-index:1;
outline:none;
}
.select select::-ms-expand {
display:none;
}
.select option {
text-transform:uppercase;
text-align:center;
}
.select {
display:grid;
grid-template-areas:"select";
align-items:center;
position:relative;
margin-top:5px;
margin-bottom:5px;
border:0px solid var(--select-border);
border-radius:0em;
padding:0px 20px;
font-size:18px;
cursor:pointer;
line-height:45px;
letter-spacing:1px;
background-color:var(--primary);
color:var(--var-white);
}
.select select, .select::after {
grid-area:select;
}
.select:not(.select--multiple)::after {
content:"";
justify-self:end;
width:8px;
height:8px;
border-right:2px solid #fff;
border-bottom:2px solid #fff;
transform:rotate(45deg) translateY(-5px);
}
select:focus + .focus {
position:absolute;
top:-1px;
left:-1px;
right:-1px;
bottom:-1px;
border:2px solid var(--select-focus);
border-radius:inherit;
}
.select--disabled {
cursor:not-allowed;
background-color:var(--var-bredcrumbs-color) !important;
color:#fff !important;
}
.select--disabled:after {
border-color:#fff !important;
}
label {
font-size:1.125rem;
font-weight:500;
text-transform:uppercase;
text-align:center;
}
.select + label {
margin-top:2rem;
}
#wpcf7-f186-p167-o1 .wpcf7-acceptance .wpcf7-list-item label {
display:flex;
justify-content:flex-start;
align-items:baseline;
}
#wpcf7-f186-p167-o1 .wpcf7-acceptance .wpcf7-list-item label input {
margin-right:0.5rem;
}
#wpcf7-f186-p167-o1 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
font-size:14px !important;
font-weight:400;
}
.flex-xs-wrap { /**********************************************//*** Scss dedicated to ooter  *****************//**********************************************/
}
@media screen and (max-width:990px) {
.flex-xs-wrap {
flex-wrap:wrap;
}
}


.footer__row {
    display:flex;
    gap:50px;
    justify-content: space-between;
}
.footer__row .footer__col {
}
.footer__col__1 {
    max-width:380px;
    display:flex;
    flex-direction:column;
    gap: 60px;
}

#footer .footer__col__1 .widget .wp-block-button a {
    background:#444444 !important;
    color:#FFFFFF !important;
    border-radius: 26px !important;
    text-transform:uppercase;
    font-size:15px;
    line-height:18px;
    text-decoration:none;
    padding:12px 50px
}

.footer__col__2 {

}
.footer__col__3 {

}

.footer__col__4 .footer-4 {
    margin-top:auto;
}

.footer__col__4 {
    text-align:right;
    display:flex;
    flex-direction:column;
    align-items: flex-end;
}
#footer .footer__col__4 p,
#footer .footer__col__4 .dynamic_sidebar li,
#footer .footer__col__4 .widget-title
{
    text-align: right;
}

@media screen and (max-width:990px) {
    .footer__row {
        display:flex;
        flex-direction:column;
        gap:25px
    }
    .footer__col__1 {
        gap: 20px;
    }
}


.outdoor__row {
    display:flex;
    justify-content:space-between;
}
.outdoor__row .outdoor__button {
    align-self:flex-end;
}
.outdoor__banner {
    padding:100px 0;
    background-color: var(--secondary);
    border-top:7px solid #bb202d;
}
.outdoor__banner h2 {
    text-align: left;
    font-family: "Oswald", sans-serif;
    font-size:60px; line-height:1.3;
    letter-spacing: 0px;
    color: #D7D7D7;
    text-transform: capitalize;
    opacity: 0.8;
    margin:0
}
.outdoor__banner a {
    border:2px solid #D7D7D7;
    color:#D7D7D7;
    border-radius: 21px;
    padding:13px 90px;
    font-size:14px;
    line-height:1.2;
    letter-spacing: 0px;
    align-self: flex-end;
    text-transform: uppercase;
}
.outdoor__banner a:hover {
    background-color:#D7D7D7;
    color:var(--secondary);
}
.outdoor__banner {
    padding:100px 0;
    background-color: var(--secondary);
    border-top:7px solid #bb202d;
}

.has-recall-homepage .recalls-homepage {
    position:fixed;
    background:#bb202d;
    padding:5px 0 5px 0;
    z-index: 99999999;
    width: 100%;
    min-height:50px;
    display: flex;
    align-items: center;
}
.has-recall-homepage nav.navbar {
    top: 48px;
}
@media (min-width:900px) {
    .has-recall-homepage .recalls-homepage .container {
        padding-left: 0;
        padding-right: 0;
    }
}

.recalls-homepage-list span {
    display:inline-flex;
    gap:5px;
}
.has-recall-homepage .recalls-homepage .recalls-homepage-list {
    display:flex;
    gap:5px;
    justify-content:start;
    color:white;

    line-height: 20px;
    font-size: 16px;
}
.has-recall-homepage .recalls-homepage .recalls-homepage-list a { color: white; }

.recall__single__title {
    width:100%; text-align:center;
    padding: 40px 0 0 0;
    max-width:600px;
}
.single-recall .wp-block-gallery figure {
}
.recall__file__dl {
    display:flex; justify-content:center; padding:10px 0 0 0;
}

.link_cataloghi_header {
    padding-bottom:44px;
    text-align:center;
    display:flex;
    justify-content:center;
}
.link_cataloghi_header a {
    color:var(--var-white) !important;
    background-color:var(--primary);
    border:2px solid var(--primary);
    padding:10px 50px;
    border-radius:26px;
    font-size:16px;
    line-height:22px;
    text-transform:uppercase;
}
.link_cataloghi_header a:hover {
    border:2px solid var(--primary);
    color:var(--primary)  !important;
    background-color:#d8dbda;
}

@media screen and (max-width:990px) {
    .outdoor__row {
        display:flex;
        justify-content:space-between;
        flex-direction:column;
    }
}

#footer {
background-color:#323232;
color:var(--var-white);
}
#footer p {
text-align:left;
}
@media screen and (max-width:990px) {
#footer p {
text-align:center;
}
}
#footer .widget em {
font-size:26px;
display:block;
}
@media screen and (min-width:990px) {
#footer .widget em {
font-size:32px;
}
}
#footer .widget mark {
}
@media screen and (min-width:990px) {
#footer .widget mark {
}
}
#footer .widget .wp-block-button a {
    color:white;
    border: 2px solid #FFFFFF;
    border-radius: 26px;
    padding: 10px 30px;
}
@media screen and (min-width:990px) {
#footer .widget .wp-block-button a {
}
}
#footer .widget .menu {
padding:0;
list-style:none;
text-align:left;
}
#footer .widget .menu a {
color:#fff;
}
@media screen and (min-width:990px) {
#footer .widget .menu a {
}
}
#footer .social_link {
float:left;
}
#footer .social_link .md {
font-size:1.5rem;
}
@media screen and (max-width:990px) {
#footer .social_link {
float:none;
}
}
#footer .social_link:last-child {
margin-left:0rem;
}
#footer .riga1 {
background-color:#444444;
padding-top:50px;
padding-bottom:50px;
}
@media (min-width:990px) {
#footer .riga1 {
padding-top:3.75rem;
padding-bottom:3.75rem;
}
}
@media (max-width:990px) {
#footer .riga1 p {
text-align:center;
}
#footer .riga1 .wp-block-button {
margin-bottom:1rem;
}
}
#footer .riga2 {
min-height:113px;
display:flex;
flex-direction:column;
justify-content:center;
padding-top:1.5rem;
padding-bottom:1.5rem;
}
#footer .riga2 a {
color:#fff;
text-decoration:underline;
}
#footer .riga2 p {
margin-bottom:0;
}
#footer .riga2 .container {
width:100%;
}
#footer .riga2 .social_link {
margin-right:1rem;
}
@media (max-width:990px) {
#footer .riga2 .row {
display:flex;
flex-direction:column-reverse;
}
#footer .riga2 .row > div:last-child {
margin-bottom:1.5rem;
}
}
#footer .copy {
background-color:black;
padding-top:50px;
padding-bottom:50px;
min-height:60px;
display:flex;
flex-direction:column;
justify-content:center;
    font-size:15px;
    line-height: 20px;
}
#footer .copy .footer-credits {
    color:white;
    padding: 0;
    margin: 0;
}
.footer__list__social {
    display:flex;
    gap:15px;
    align-items:center;
}

@media (max-width:990px) {
#footer .copy .row > div {
padding-top:6px;
padding-bottom:6px;
}
}
#footer .copy .container {
width:100%;
}
#footer .copy p, #footer .copy img {
margin:0;
}
#footer .copy .second_col {
text-align:center;
}
@media (min-width:990px) {
#footer .copy .second_col {
text-align:left;
}
}
#footer .copy .third_col {
text-align:center;
font-weight:400;
}
#footer .copy .third_col a {
padding:0 3px;
}
@media (min-width:990px) {
#footer .copy .third_col a {
padding:0 10px;
}
}
#footer .copy .fourth_col {
text-align:center;
}
@media (min-width:990px) {
#footer .copy .fourth_col {
text-align:right;
}
}
#footer .dynamic_sidebar {
margin-bottom:0;
}
#footer .dynamic_sidebar li {
margin-bottom:0;
}
.copy {
text-align:center;
}
.copy .first_col {
display:flex;
}
@media screen and (max-width:990px) {
.copy .first_col {
padding-left:0rem;
justify-content:center;
padding-right:0;
margin-bottom:2rem;
}
}
.copy .first_col .social_link {
margin-right:28px;
}
@media screen and (max-width:990px) {
.copy .first_col .social_link {
margin-right:14px;
margin-left:14px;
}
}
.copy .second_col, .copy .third_col {
font-size:14px;
line-height:20px;
padding-left:0;
padding-right:0;
}
.copy .second_col a, .copy .third_col a {
color:#fff;
}
.copy .second_col a:hover, .copy .third_col a:hover {
color:var(--primary) !important;
}
.copy .fourth_col {
display:flex;
justify-content:end;
}
@media screen and (max-width:990px) {
.copy .fourth_col {
justify-content:center;
padding-right:0rem;
}
}
@media screen and (max-width:990px) {
.newsletter_form_wrp {
max-width:90%;
}
}
.newsletter_form_wrp .col-12 {
padding-left:0;
padding-right:0;
display:flex;
flex-direction:column;
}
.newsletter_form_wrp .col-12 span, .newsletter_form_wrp .col-12 input {
min-width:100%;
width:100%;
overflow:hidden;
}
@media screen and (max-width:990px) {
.newsletter_form_wrp .second_col input {
border-right:1px solid var(--var-dark-gray-form);
}
}
.newsletter_form_wrp .third_col input {
border-left:0px;
}
@media screen and (max-width:990px) {
.newsletter_form_wrp .third_col input {
border-left:1px solid var(--var-dark-gray-form);
}
}
.newsletter_form_wrp .banner_title {
margin-bottom:38px;
}
.wpcf7-form {
margin-bottom:90px; /**********************************************//*** Scss dedicated to Header  ****************//**********************************************/
}
nav.navbar {
margin-bottom:0;
position:fixed;
z-index:1111000;
min-width:100%;
background-color:white;
}
nav.navbar.bg-faded {
background-color:white;
}
nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a {
margin-left:5px;
margin-right:5px;
position:relative;
}
@media (min-width:990px) {
nav.navbar .navbar-nav a:hover:after, nav.navbar .navbar-nav-top a:hover:after {
width:90%;
}
}
nav.navbar .social_link {
margin-left:5px;
margin-right:5px;
}
@media screen and (max-width:990px) {
    .container-header-nav {
        position:relative;
        z-index:9999;
    }
nav.navbar .social_link {
display:none;
}
    .navbar .out_menu_wrp {
        z-index: 888 !important;
    }
}
nav.navbar .row {
justify-content:space-between;
}
@media screen and (max-width:990px) {
nav.navbar .row {
flex-direction:column;
}
}
nav.navbar #menu-menu-menu {
position:absolute;
left:-100vw;
min-width:100%;
position:fixed;
z-index:999;
top:0;
min-height:100vh;
}
nav.navbar #menu-menu-menu li {
margin-left:0;
}
nav.navbar #menu-menu-menu a {
opacity:0;
text-align:center;
text-transform:uppercase;
opacity:1;
}
nav.navbar #menu-menu-menu a:after {
bottom:25px !important;
}
nav.navbar #menu-menu-menu.navmenu_active {
left:0;
}
nav.navbar #menu-menu-menu.navmenu_active a {
opacity:1;
}
nav.navbar #menu-top-menu {
display:flex;
justify-content:space-between;
}
nav.navbar .out_menu_wrp {
justify-content:start;
padding-left:0;
padding-right:0;
}
nav.navbar .logo_wrp {
position:relative;
z-index:9999;
opacity:1;
}
@media screen and (max-width:990px) {
nav.navbar .logo_wrp {
min-width:100%;
}
}
nav.navbar .logo_wrp.logo_active .site-logo {
opacity:0;
}
@media screen and (max-width:990px) {
nav.navbar .site-logo {
max-width:6rem;
padding:0 1rem;
}
nav.navbar .site-logo img {
max-height:3rem;
}
}
nav.navbar svg, nav.navbar img {
max-height:30rem;
}
@media screen and (max-width:990px) {
nav.navbar svg, nav.navbar img {
max-width:100%;
}
}
nav.navbar svg path.cls-1, nav.navbar img path.cls-1 {
fill:#bb202d;
stroke:rgba(0, 0, 0, 0);
}
nav.navbar.is_open .search-btn .cls-search {
fill:var(--var-white) !important;
}
nav.navbar.navbar_active {
/*background-color:rgba(255, 255, 255, .95) !important;*/
background-color:white;
box-shadow:0px 0px 33px 1px rgba(0, 0, 0, 0.25);
transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}
nav.navbar.navbar_active .site-logo img {
max-height:3rem;
}
nav.navbar.navbar_active svg {
max-width:100%;
max-height:3rem;
}
@media screen and (min-width:990px) {
nav.navbar.navbar_active svg {
max-width:none;
}
}
nav.navbar.navbar_active .menu_hamburger .hamburger_icon {
border-color:var(--primary);
}
nav.navbar.navbar_active .menu_hamburger .hamburger_icon:before, nav.navbar.navbar_active .menu_hamburger .hamburger_icon:after {
background-color:var(--primary) !important;
}
nav.navbar.navbar_active .buttons_wrp .close_button__wrp .close_button_trigger, nav.navbar.navbar_active .buttons_wrp .close_button__wrp .close_button_trigger:before, nav.navbar.navbar_active .buttons_wrp .close_button__wrp .close_button_trigger:after {
background-color:var(--var-dark-background) !important;
}
nav.navbar.navbar_active .buttons_wrp .close_button__wrp.active .close_button_trigger:before, nav.navbar.navbar_active .buttons_wrp .close_button__wrp.active .close_button_trigger:after {
background-color:var(--var-hamburger-color) !important;
}
nav.navbar.navbar_active .buttons_wrp .close_button__wrp.active .close_button_trigger {
background-color:transparent !important;
}
nav.navbar.navbar_active .search-btn .cls-search {
fill:var(--var-dark-background);
}
@media screen and (max-width:990px) {
nav.navbar.navbar_active {
flex-direction:column;
}
}
nav.navbar.submenuopen .cls-search {
fill:#000;
}
nav.navbar.submenuopen .wpml-ls-legacy-dropdown a {
color:#000 !important;
}
nav.navbar.submenuopen .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
border-color:#000 !important;
}
nav.navbar.submenuopen .first_close_button.active .close_button_trigger:before, nav.navbar.submenuopen .first_close_button.active .close_button_trigger:after {
background-color:#000;
}
nav.navbar.submenuopen .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, nav.navbar.submenuopen .wpml-ls-legacy-dropdown a:focus, nav.navbar.submenuopen .wpml-ls-legacy-dropdown a:hover {
color:#000 !important;
}
.menuopen .site-logo {
opacity:1;
    background: white;
}
@media (min-width:990px) {
.menuopen .logo_wrp {
min-height:174px;
}
}
.menuopen nav.navbar.navbar_active .search-btn .cls-search {
fill:#fff;
}
nav.navbar.navbar_active .logo_wrp .link_account svg path {
stroke:#000;
fill:#000;
}
@media screen and (max-width:990px) {
.navbar-divider, .navbar-nav .nav-item + .nav-item, .navbar-nav .nav-link + .nav-link {
margin-left:0;
}
}
.navbar-nav .nav-item {
padding-top:10px;
padding-bottom:10px;
}


.navbar-nav .nav-item img {
    display:none !important
}

.block__slider__wrp__row {
    display:flex;
    gap:40px;
}
.product__featured__home {
    flex:1;
    display: flex;
    flex-direction: column;
}
.block_slider .product__featured__home .product__featured__top {
    display: flex;
    flex-direction: column;
    height:100%;
}
.block_slider .product__featured__home .standard_btn_wrp {
    padding-top:20px;
    margin-top: auto;
}
.block_slider .product__featured__home .product__featured__top .banner_title {
    display: none;
}

.video-inner-tab {

}
.video-inner-intro {
    text-align:center;
    max-width:600px;
    padding:30px;
    margin:0 auto;
}
.video-inner-intro p {
    margin:0;
}

@media screen and (max-width:990px) {
    .block__slider__wrp__row {
        display:flex;
        flex-direction:column;
        gap:40px;
    }
}


@media screen and (min-width:990px) {
.navbar-nav .nav-item {
padding-top:15px;
padding-bottom:15px;
}
}
.site-logo {
max-width:100%;
transition:all 0.2s;
}
@media screen and (max-width:990px) {
.navigation_wrp {
min-width:100%;
flex-direction:column;
padding-bottom:0rem;
max-height:0;
overflow:hidden;
}
}
@media screen and (max-width:990px) {
.navigation_wrp.navmenu_active {
padding-bottom:4rem;
max-height:100vh;
}
}
@media screen and (max-width:990px) {
.navigation_wrp .navbar-nav {
flex-direction:column;
display:flex;
min-width:100%;
position:relative;
left:25px;
align-items:start;
}
}
@media screen and (max-width:990px) {
.navigation_wrp .navbar-nav li {
margin-left:2rem !important;
}
}
.menu_hamburger {
display:block;
position:relative;
min-width:40px;
z-index:9999;
cursor:pointer;
}
@media screen and (max-width:990px) {
.menu_hamburger {
margin-left:auto;
flex-direction:column;
display:block;
}
}
.menu_hamburger .hamburger_icon {
max-width:40px;
display:block;
overflow:hidden;
position:relative;
width:var(--var-hamburger-width);
height:auto;
min-height:var(--var-hamburge-height);
border-top:3px solid var(--var-hamburger-color);
margin-left:auto;
margin-right:auto;
}
.menu_hamburger .hamburger_icon:before, .menu_hamburger .hamburger_icon:after {
height:3px !important;
background-color:var(--var-hamburger-color) !important;
}
.menu_hamburger .hamburger_icon:before {
width:100%;
top:30%;
right:0;
}
.menu_hamburger .hamburger_icon:after {
width:20px;
bottom:0;
right:0;
}
.menu_hamburger:hover .hamburger_icon {
max-width:30px;
}
.menu_hamburger:hover .hamburger_icon:before {
top:40%;
width:90%;
}
.menu_hamburger:hover .hamburger_icon:after {
bottom:10%;
width:15px;
}
.menu_hamburger.menu_active .hamburger_icon {
border-color:transparent;
min-height:27px;
}
.menu_hamburger.menu_active .hamburger_icon:before {
transform:rotate(45deg);
width:100%;
}
.menu_hamburger.menu_active .hamburger_icon:after {
transform:rotate(-45deg);
width:100%;
bottom:9px;
}
:root {
--var-toplevel-li-anim-back:100%; /* CSS Hamburger icon */
}
@keyframes first_close_button_anim_before_on {
0% {
top:-0.5rem;
}
20% {
transform:rotate(0deg);
}
100% {
transform:rotate(45deg);
top:0rem;
}
}
@keyframes first_close_button_anim_before_off {
0% {
top:0rem;
}
20% {
transform:rotate(45deg);
}
100% {
transform:rotate(0deg);
top:-0.5rem;
}
}
@keyframes first_close_button_anim_opacity_on {
0% {
background-color:#fff;
}
100% {
background-color:transparent;
}
}
@keyframes first_close_button_anim_opacity_off {
0% {
background-color:transparent;
}
100% {
background-color:#fff;
}
}
@keyframes first_close_button_anim_after_on {
0% {
bottom:0.5rem;
}
20% {
transform:rotate(0deg);
}
100% {
transform:rotate(-45deg);
bottom:0rem;
}
}
@keyframes first_close_button_anim_after_off {
0% {
bottom:0rem;
}
20% {
transform:rotate(-45deg);
}
100% {
transform:rotate(0deg);
bottom:-0.5rem;
}
}
.animation_short, .standard_btn_wrp .standard_button:before, .standard_btn_wrp .standard_button:after, .standard_btn_wrp .banner_link:before, .standard_btn_wrp .banner_link:after, .standard_btn_wrp .banner_link_full, .standard_btn_wrp .banner_link_full span, .standard_btn_wrp .banner_link_full:before, .standard_btn_wrp .banner_link_full:after, .slider_arrow_wrp .prev, .slider_arrow_wrp .prev_pin, .slider_arrow_wrp .prev_insta, .slider_arrow_wrp .prev_timeline, .slider_arrow_wrp .prev path, .slider_arrow_wrp .prev_pin path, .slider_arrow_wrp .prev_insta path, .slider_arrow_wrp .prev_timeline path, .slider_arrow_wrp .next, .slider_arrow_wrp .next_pin, .slider_arrow_wrp .next_insta, .slider_arrow_wrp .next_timeline, .slider_arrow_wrp .next path, .slider_arrow_wrp .next_pin path, .slider_arrow_wrp .next_insta path, .slider_arrow_wrp .next_timeline path, .slider_arrow_wrp .slick-arrow, nav.navbar, nav.navbar svg, nav.navbar img, nav.navbar svg path.cls-1, nav.navbar img path.cls-1, .menu_hamburger .hamburger_icon, .menu_hamburger .hamburger_icon:before, .menu_hamburger .hamburger_icon:after, .out_menu_wrp ul li .dropdown-menu, .block_banner_video .icon_video_play, .block_banner_video .icon_video_play svg, .block_banner_video .icon_video_play path, .block_slider .slick-slide, .block_slider_with_pin .title_wrp, .block_slider_with_pin_blog .title_wrp, .block_banner_left_right_with_img_adn_text .title_banner_1, .block_banner_left_right_with_img_adn_text .left_col .title_banner_1:after, .block_banner_left_right_with_img_adn_text .left_col:before, .block_banner_left_right_with_img_adn_text .right_col .title_banner_1:after, .block_banner_left_right_with_img_adn_text .right_col:before, .block_banner_feedinstgram .slick-slide a:after, .block_form .catalog_form_wrp input[type=submit], .single_prod_container .slick-dots li button:before, .single_prod_container .accordion .red_arrow, .banner_video_single_prod .banner_desc a.link_arrow, .banner_video_single_prod .banner_desc a.link_arrow svg g, .banner_video_single_prod .banner_desc a.link_arrow svg path, .preview_small .slick-slide:after, .preview_small .slick-slide:before, .single_vehicle, .single_vehicle svg path, .page-template-template-guidaallascelta .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta .single_first_tax_filter .conts:before, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts:before, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts:before, .configurator_wrp_main .wrp_filters_typo .typo_filter, .results_wrp:after, .standard_btn_stroke, .standard_btn_stroke a, .standard_btn_stroke:after, .category_nav a, a.standard_linlk, a.standard_linlk:before {
-webkit-transition:all 200ms ease-in-out;
-moz-transition:all 200ms ease-in-out;
-o-transition:all 200ms ease-in-out;
transition:all 200ms ease-in-out;
}
.navbar .container-fluid .row {
display:flex;
}
.navbar .container .row .col {
display:flex;
justify-content:space-between;
align-items:center;
padding:2rem 5rem;
}
@media screen and (max-width:990px) {
.navbar .container-fluid .row .col {
padding:0;
}
}
.close_button__wrp {
cursor:pointer;
height:1rem;
margin-left:1rem;
margin-right:1rem;
position:relative;
z-index:9;
}
.close_button_trigger {
width:1.5rem;
height:2px;
background-color:#fff;
display:block;
position:relative;
    top: 50%;
}
.close_button_trigger:before, .close_button_trigger:after {
content:"";
display:block;
position:absolute;
width:100%;
height:2px;
background-color:#fff;
}
.close_button_trigger:before {
top:-0.5rem;
}
.close_button_trigger:after {
bottom:-0.5rem;
}
body:not(.home) { /* First Effect */
}
body:not(.home) .close_button_trigger {
background-color:#000;
}
body:not(.home) .close_button_trigger:before, body:not(.home) .close_button_trigger:after {
background-color:#000;
}
.first_close_button .close_button_trigger {
animation-duration:0.3s;
animation-timing-function:ease-in-out;
animation-fill-mode:forwards;
}
.first_close_button .close_button_trigger:before {
animation-name:first_close_button_anim_before_off;
animation-duration:0.5s;
animation-timing-function:ease-in-out;
animation-fill-mode:forwards;
}
.first_close_button .close_button_trigger:after {
animation-name:first_close_button_anim_after_off;
animation-duration:0.5s;
animation-timing-function:ease-in-out;
animation-fill-mode:forwards;
}
.first_close_button.active .close_button_trigger {
animation-name:first_close_button_anim_opacity_on;
animation-duration:0.5s;
animation-timing-function:ease-in-out;
animation-fill-mode:forwards;
background-color:var(--var-hamburger-color);
}
.first_close_button.active .close_button_trigger:before {
animation-name:first_close_button_anim_before_on;
animation-duration:0.8s;
animation-timing-function:ease-in-out;
animation-fill-mode:forwards;
background-color:var(--var-hamburger-color);
}
.first_close_button.active .close_button_trigger:after {
animation-name:first_close_button_anim_after_on;
animation-duration:0.8s;
animation-timing-function:ease-in-out;
animation-fill-mode:forwards;
background-color:var(--var-hamburger-color);
}
.navbar-nav {
display:flex;
flex-direction:column;
justify-content:end;
align-items:end;
}
@media screen and (max-width:990px) {
.navbar-nav {
align-items:start;
}
}
.out_menu_wrp {
position:fixed;
top:0;
right:0;
left:0;
bottom:0;
padding-right:3rem;
transform:translateX(-100%);
background-color:#bb202d;
overflow:hidden;
}
@media screen and (max-width:990px) {
.out_menu_wrp .menu-item > a {
font-size:21px;
}
}
.out_menu_wrp.opening {
pointer-events:none;
}
@media (min-width:990px) {
.out_menu_wrp ul {
width:40vw;
}
}
@media screen and (max-width:990px) {
.out_menu_wrp ul {
max-width:100vw;
}
}
.out_menu_wrp ul li {
list-style:none;
width:100%;
text-align:left;

font-weight:300;
font-size:18px;
line-height:35px;
letter-spacing:1px;
text-transform:uppercase;
padding-left:2rem;
display:flex;
flex-direction:column;
justify-content:start;
align-items:start;
}
@media screen and (min-width:990px) {
.out_menu_wrp ul li {
padding-left:4rem;
}
}
@media screen and (min-width:990px) {
.out_menu_wrp ul li {
align-items:start;
}
}
@media screen and (min-width:990px) {
.out_menu_wrp ul li {
font-size:20px;
}
}
@media screen and (min-width:1400px) {
.out_menu_wrp ul li {
font-size:40px;
line-height:64px;
letter-spacing:4px;
}
}
@media screen and (min-width:990px) and (max-height:990px) {
.out_menu_wrp ul li {
font-size:20px;
}
}
.out_menu_wrp ul li a {
color:#fff;
text-decoration:none;
display:block;
position:relative;
overflow:hidden;
padding-left:2rem;
padding-right:1rem;
}
.out_menu_wrp ul li a .animate_back {
content:"";
display:block;
position:absolute;
right:0;
top:0;
width:100%;
height:100%;
background-color:#bb202d;
}
.out_menu_wrp ul li .dropdown-menu {
margin-top:0 !important;
border-top:none !important;
border-bottom:none !important;
position:fixed;
top:0;
right:0vw;
left:auto;
width:60vw;
height:0;
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
overflow:hidden;
background-color:#fff;
padding:0;
transition-delay:0s;
border-radius:0;
}
@media (max-width:990px) {
.out_menu_wrp ul li .dropdown-menu {
opacity:0;
visibility:hidden;
}
}
@media screen and (max-width:990px) {
.out_menu_wrp ul li .dropdown-menu {
width:100%;
transform:translateY(100%);
}
}
.out_menu_wrp ul li .dropdown-menu a {
/*color:var(--var-dark-gray-form);*/
    color:white;
min-width:100%;
display:flex;
flex-direction:column;
align-items:start;
padding-right:2rem;
opacity:0;
    padding-left:3rem;
padding-top:10px;
padding-bottom:10px;
transition-delay:0s;
white-space:normal;
text-align:left;
font-size:18px;
letter-spacing:1px;
}
@media screen and (min-width:990px) {
.out_menu_wrp ul li .dropdown-menu a {
font-size:20px;
}
}
@media screen and (min-width:1400px) {
.out_menu_wrp ul li .dropdown-menu a {
font-size:25px;
letter-spacing:2px;
}
}
@media screen and (min-width:990px) and (max-height:990px) {
.out_menu_wrp ul li .dropdown-menu a {
font-size:20px;
}
}
.out_menu_wrp ul li .dropdown-menu .dropdown-menu {
height:0;
}
@media (max-width:990px) {
.out_menu_wrp ul li .dropdown-menu.second_level_nav {
justify-content:flex-start;
z-index:10;
}
.out_menu_wrp ul li .dropdown-menu.second_level_nav.open_sub_menu {
padding-top:221px;
}
.out_menu_wrp ul li .dropdown-menu.second_level_nav .close_mobile_panel {
justify-content:flex-end;
align-items:flex-start;
padding:1rem 2rem !important;
color:#fff;
font-weight:700;
font-size:16px;
}
.out_menu_wrp ul li .dropdown-menu.second_level_nav .open_sub_sub_menu {
justify-content:flex-start;
}
.out_menu_wrp ul li .dropdown-menu.second_level_nav .open_sub_sub_menu.open_sub_menu {
padding-top:221px;
}
}
.out_menu_wrp ul li.menu-item-has-children {
position:relative;
}
.out_menu_wrp ul li.menu-item-has-children > a {
position:relative;
transition:all 0.3s;
}
.out_menu_wrp ul li.menu-item-has-children > a:before {
content:"+";
display:block;
position:absolute;
color:#fff;
left:0;
top:50%;
font-size:25px;
transform:translateY(-50%);
}
.out_menu_wrp ul li.menu-item-has-children.open_main .dropdown-menu {
height:100%;
}
@media screen and (max-width:990px) {
.out_menu_wrp ul li.menu-item-has-children.open_main .dropdown-menu {
transform:translateY(0%);
opacity:1;
visibility:visible;
    background: #bb202d;
}
}
.out_menu_wrp ul li.menu-item-has-children.open_main .dropdown-menu a {
opacity:1;
}
.out_menu_wrp ul li.menu-item-has-children.open_main .dropdown-menu .dropdown-menu {
height:0;
width:30%;
border:none;
}
@media screen and (max-width:990px) {
.out_menu_wrp ul li.menu-item-has-children.open_main .dropdown-menu .dropdown-menu {
width:100%;
opacity:0;
visibility:hidden;
}
}
.out_menu_wrp ul li.menu-item-has-children.open_main .dropdown-menu .dropdown-menu.open_sub_sub_menu {
height:100%;
z-index:10000000;
}
@media screen and (max-width:990px) {
.out_menu_wrp ul li.menu-item-has-children.open_main .dropdown-menu .dropdown-menu.open_sub_sub_menu {
opacity:1;
visibility:visible;
}
}
.out_menu_wrp ul li.menu-item-has-children.open_main > a {
color:#fff !important;
}
.out_menu_wrp ul li.menu-item-has-children.open_main .open_sub {
font-weight:bold;
}
.close_mobile_panel {
z-index:9999;
/*background-color:#ccc;*/
background-color:#bb202d;
position:fixed !important;
top:0px;
left:0px;
width:100vw;
padding:0 !important;
margin:0 !important;
min-height:13rem !important;
}
@media (min-width:990px) {
.close_mobile_panel:hover {
opacity:0.5 !important;
}
}
.close_mobile_panel:after {
content:url('../img/icon-arrow-menu.svg');
position:absolute;
width:62px;
bottom:3rem;
left:1rem;
}
.second_level_nav > .close_mobile_panel {
background-color:#bb202d;
}
.navbar-light .navbar-nav .nav-link {
color:#fff;
padding-top:0;
padding-bottom:0;
line-height:1;
}
.navbar-light .navbar-nav .nav-link:hover {
color:#fff !important;
}
.navbar-light .navbar-nav .current-menu-item .nav-link {
color:#fff;
font-weight:700;
}
.dropdown-toggle:after {
display:none !important;
}
.right_navs {
display:flex;
flex-direction:row;
justify-content:center;
align-items:center;
gap:10px;
}
body.menuopen .right_navs .search-btn {
    color:white;
    stroke: rgb(255 255 255) !important;
}
body.menuopen .right_navs a {
    color:white
}
.right_navs a.link_account {
    padding:0 0 0 5px;
}
.right_navs a {
    color:black;
    font-size:24px;
    line-height:30px;
    display:flex
}
.right_navs a:hover {
}
.right_navs .search-btn {
margin-top:0;
margin-right:0;
padding:0px;
font-size:20px;
line-height:22px;
cursor:pointer;
color:black;
display:flex
}
.right_navs a:hover,
.right_navs .search-btn:hover {
    color: var(--primary)
}
.pre_articolo_wrapper {
display:flex;
justify-content:flex-start;
gap:12px;
align-items:center;
margin-bottom:28px;
padding-left:1rem;
}
.block_banner_img_txt .pre_articolo_wrapper .banner_icon {
width:50px;
height:50px;
object-fit:contain;
object-position:center;
margin:0;
}
.pretitolo {
text-align:center;
color:#bb202d;
letter-spacing:2px;
margin-bottom:0;
}
.right_txt_wrp_wrapper {
padding-left:40px;
}
.cat__list__item {
    padding-bottom: 80px;
    display: flex;
    flex-direction: column;
}
.cat__list__item .testi {
    display: flex;
    flex-direction: column;
    height:    100%;
    max-width:600px;
    margin:0 auto;
    text-align:center;
}
.sottotitolo_sotto_immagine {
    padding-bottom:18px;
}
.cat__list__item .testi .standard_btn_wrp {
    margin-top:auto;
}
.pagina__categorie__slide__img {
 margin-bottom: 40px;
    aspect-ratio:16 / 9;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
}
.block_banner_img_txt .right_txt_wrp .banner_title,
.block_banner_img_txt .right_txt_wrp .banner_conts p,
.right_txt_wrp .standard_btn_wrp,
.block_banner_img_txt .right_txt_wrp .wrapper_bottoni.two_buttons {
text-align:left;
justify-content:start;
}
.dropdown-item:focus, .dropdown-item:hover {
background-color:transparent;
color:var(--var-dark-gray-form);
}
.navbar-light .navbar-nav .active > .nav-link {
color:#fff;
font-weight:700;
}
.dropdown-item.active, .dropdown-item.active:hover, .dropdown-item:active, .dropdown-item:focus {
background-color:rgba(0, 0, 0, 0) !important;
}
.out_menu_wrp ul li .dropdown-menu a {
transition:font-weight 0.1s;
}
.out_menu_wrp ul li .dropdown-menu .dropdown-item.active, .out_menu_wrp ul li .dropdown-menu .dropdown-item.active:focus, .out_menu_wrp ul li .dropdown-menu .dropdown-item.active:hover {
color:var(--var-dark-gray-form);
}
.modal .modal-dialog-centered {
min-height:100%;
display:flex;
min-width:100%;
justify-content:center;
align-items:center;
}
.modal .modal-dialog-centered .modal-content {
min-height:auto;
min-width:380px;
display:block;
padding:2rem;
background-color:var(--primary);
flex-wrap:wrap;
max-height:30rem;
max-width:800px;
border-radius:15px;
    overflow-y: scroll;
}

#exampleModalCenter.modal .modal-dialog-centered .modal-content {

    overflow-y: hidden;
}
.modal .modal-dialog-centered .modal-content .close {
position:absolute;
top:9px;
right:12px;
color:var(--var-white);
opacity:1;
text-shadow:none;
}
.modal .modal-dialog-centered .modal-header {
border-bottom:1px solid rgba(255, 255, 255, .2);
}
.modal .modal-dialog-centered .modal-header .modal-title {
color:var(--var-white);
letter-spacing:1px;
}
.modal .modal-dialog-centered input {
background-color:white;
border:1px solid #fff;
border-radius:0;
padding:12px 20px;
border-top-left-radius:8px;
border-bottom-left-radius:8px;
}
.modal .modal-dialog-centered .btn {
border-radius:0;
color:var(--primary);
font-weight:bold;
padding:12px 20px;
border-top-right-radius:8px;
border-bottom-right-radius:8px;
}

#modalRichiestaSupporto.modal .modal-dialog-centered .modal-content {
    background-color: #eeeeee;
}
#modalRichiestaSupporto.modal .modal-dialog-centered .modal-header .modal-title {
    color: #020202;
    letter-spacing: normal;
}
#modalRichiestaSupporto.modal .modal-dialog-centered .btn {
    text-transform: uppercase;
    font-size:14px; letter-spacing: 1px;
}
#modalRichiestaSupporto.modal .modal-body {
    font-size:15px;
}
#modalRichiestaSupporto .modal-header {
    border-bottom:none;
    padding-bottom:0;
}
#modalRichiestaSupporto.modal label {
    font-size:15px
}
#modalRichiestaSupporto.modal .modal-dialog-centered .btn.btn-primary {
    color:white;
    border-top-left-radius: 8px;
    border-bottom-left-radius: 8px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
#modalRichiestaSupporto.modal .modal-dialog-centered input,
#modalRichiestaSupporto.modal .modal-dialog-centered textarea {
    background-color: white;
    border: 1px solid #cecece;
    border-radius: 8px;
}
#modalRichiestaSupporto.modal .modal-dialog-centered .modal-content .close {
    color:black;
}
.form-checkbox-group {
    display:flex; gap:12px;
}
.form-checkbox-group>div {
     display:flex; gap:7px;
    align-items:center;
 }
.form-checkbox-group>div label {
    margin:0;
}

.block_banner_video {
height:40vh;
width:100vw;
position:relative;
}
.block_banner_video .video-js {
bottom:0;
height:100%;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
}
.block_banner_video .video-js .vjs-tech {
object-fit:cover;
object-position:center;
}
.block_banner_video .video-js .vjs-poster img {
object-fit:cover;
width:100%;
height:100%;
}
.block_banner_video .video-js.vjs-ended .vjs-poster {
display:block;
}
@media screen and (min-width:990px) {
.block_banner_video {
height:100vh;
}
}
.block_banner_video .banner_conts {
height:40vh;
width:100vw;
position:absolute;
top:0;
left:0;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
text-align:center;
}
@media screen and (min-width:990px) {
.block_banner_video .banner_conts {
height:100vh;
}
}
.block_banner_video .banner_conts:before {
z-index:1;
height:100% !important;
background-color:#606060 !important;
opacity:0.5;
mix-blend-mode:multiply;
}
.block_banner_video .banner_title {
transition:all 0.5s;
color:var(--var-white);
z-index:2;
}
@media screen and (max-width:990px) {
.block_banner_video .banner_title {
font-size:26px;
line-height:30px;
}
}
.block_banner_video .icon_video_play {
transition:all 0.5s;
z-index:2;
transform:rotate(0deg);
transform-origin:center center;
cursor:pointer;
}
.block_banner_video .icon_video_play svg {
width:24px;
height:24px;
margin-top:10px;
cursor:pointer;
}
@media screen and (min-width:990px) {
.block_banner_video .icon_video_play svg {
width:81px;
height:81px;
margin-top:90px;
}
}
.block_banner_video .icon_video_play path {
fill:var(--var-white) !important;
stroke:rgba(177, 0, 28, 0);
}
.block_banner_video .icon_video_play:hover path {
fill:var(--primary) !important;
stroke:#bb202d;
}
@media (min-width:1200px) {
.block_banner_video .icon_video_play {
display:none;
}
}
.block_banner_video.playing .icon_video_play {
opacity:0;
}
.block_banner_video.playing .banner_title {
opacity:0;
transform:translateY(-100%);
}
.block_banner_txt.pag_categoria {
padding-bottom:10.625rem;
}
@media screen and (min-width:990px) {
.block_banner_txt.pag_categoria {
padding-bottom:16.625rem;
}
}
@media screen and (max-width:990px) {
.block_banner_txt {
padding-top:42px;
padding-bottom:41px;
}
}
.block_banner_txt .banner_subtitle {
color:black;
letter-spacing:2.4px;
padding-top:1rem;
padding-bottom:0rem;
font-weight:700;
}
@media screen and (min-width:990px) {
.block_banner_txt .banner_subtitle {
font-size:1.5rem;
padding-bottom:4rem;
}
}
.block_banner_txt .banner_title {
text-align:center;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
    margin-bottom: 40px;
}
@media screen and (max-width:990px) {
.block_banner_txt .banner_title {
font-size:26px;
line-height:30px;
}
}
.block_banner_txt .banner_conts {
/*max-width:700px;*/
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
}
@media screen and (max-width:990px) {
.block_banner_txt .banner_conts {
/*font-size:12px;
line-height:20px;*/
}
}
.block_banner_txt .banner_link {
color:#fff;
margin-top:50px;
display:block;
}
@media screen and (max-width:990px) {
.block_banner_txt .banner_link {
margin-top:32px;
}
}
.block_banner_txt.nopadding .banner_conts {
max-width:100%;
}
.block_banner_txt.pagina_cataloghi {
padding-bottom:1rem;
}
.block_banner_txt.pagina_cataloghi .banner_subtitle {
padding-bottom:2rem;
}
.block_slider {
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
}
@media screen and (max-width:990px) {
.block_slider {
padding-top:47px;
position:relative;
padding-bottom:3rem;
}
}
.block_slider .pre_title {
margin-bottom:1rem;
display:block;
}
.block_slider .product__featured__top .pre_title {
    text-align:right;
}


@media screen and (max-width:990px) {
.block_slider .pre_title {
margin-bottom:10px;
}
}
.block_slider .banner_title {
margin-bottom:1rem;
display:block;
}
@media screen and (max-width:990px) {
.block_slider .banner_title {
margin-bottom:39px;
}
}
.block_slider .img_wrp {
padding-left:3rem;
}
@media screen and (max-width:990px) {
.block_slider .img_wrp {
padding-left:1rem;
margin-top:7rem;
}
}
.block_slider .product__featured__bottom {
margin-bottom:20px
}
.block_slider .standard_btn_wrp {
margin-top:34px;
}
.banner_title.banner_title__prodotti {
margin-bottom:1rem;
display:block;
font-size:48px;
line-height:65px;

font-weight:300;
text-align:center;
margin-bottom:3rem;
}
nav.navbar:not(.navbar_active) ul.mega__menu__fiamma__inner > li {
display:flex;
align-items:center;
}
@media screen and (max-width:990px) {
.block_slider .standard_btn_wrp {
margin-top:1rem;
max-width:100%;
margin-left:auto;
margin-right:auto;
}
.block_slider .standard_btn_wrp .banner_link_full {
padding-left:1rem;
padding-right:1rem;
}
}
.block_slider .slick-slide {
opacity:0;
}
.block_slider .slick-slide.slick-current {
opacity:1;
}
@media screen and (max-width:990px) {
.block_slider .slick-track {
max-width:100vw;
flex-direction:row;
}
}
@media screen and (max-width:990px) {
.block_slider .single_slide {
min-width:100vw;
}
}
@media screen and (max-width:990px) {
.block_slider .slider_arrow_wrp {
bottom:22rem;
height:auto;
width:12rem;
right:0;
}
}
@media screen and (max-width:990px) {
.block_slider .slider_arrow_wrp .prev {
left:2rem;
width:56px;
height:auto;
}
.block_slider .slider_arrow_wrp .prev svg {
width:56px;
height:auto;
}
}
@media screen and (max-width:990px) {
.block_slider .slider_arrow_wrp .next {
right:2rem;
width:56px;
height:auto;
}
.block_slider .slider_arrow_wrp .next svg {
width:56px;
height:auto;
}
}
@media screen and (max-width:990px) {
.block_slider .banner_link_full span {
/*font-size:12px;*/
}
}
.block_banner_img_txt {
background-color:#f1ede4;
position:relative;
overflow:hidden;
display:flex;
flex-direction:column;
flex-grow:1;
padding-top:8rem;
padding-bottom:3rem;
}
@media screen and (max-width:990px) {
.block_banner_img_txt {
padding-top:3rem;
padding-bottom:0;
flex-direction:column-reverse;
}
}
.block_banner_img_txt:after {
display:block;
width:100%;
height:5rem;
background-color:#fff;
position:absolute;
content:"";
bottom:0;
}
@media screen and (max-width:990px) {
.block_banner_img_txt:after {
margin-left:-1rem;
display:none;
}
}
.block_banner_img_txt .left_img_wrp {
position:absolute;
min-width:100%;
min-height:100%;
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:stretch;
align-items:stretch;
flex:1;
height:100%;
}
@media screen and (max-width:990px) {
.block_banner_img_txt .left_img_wrp {
position:relative;
padding-left:0;
padding-right:0;
margin-top:-2rem;
}
}
.block_banner_img_txt .left_img_wrp .row {
min-height:100%;
display:flex;
height:100%;
flex-direction:row;
flex-wrap:wrap;
justify-content:stretch;
align-items:stretch;
}
@media screen and (max-width:990px) {
.block_banner_img_txt .left_img_wrp .row {
padding-left:0;
padding-right:0;
}
}
@media screen and (max-width:990px) {
.block_banner_img_txt .left_img_wrp .row .zero_padding_oriz {
padding-left:0;
padding-right:0;
}
}
.block_banner_img_txt .left_img_wrp .banner_img {
object-fit:cover;
height:101%;
width:100%;
border-top-right-radius:15px;
border-bottom-right-radius:15px;
}
.block_banner_left_right_with_img_adn_text .single_col.left_col {
border-top-right-radius:15px;
border-bottom-right-radius:15px;
}
.block_banner_left_right_with_img_adn_text .single_col.right_col {
border-top-left-radius:15px;
border-bottom-left-radius:15px;
}
.block_banner_img_txt .banner_title {
text-align:center;
}
@media screen and (min-width:990px) {
.block_banner_img_txt .banner_title {
padding-left:1rem;
}
}
.block_banner_img_txt .banner_icon {
position:relative;
margin-left:auto;
margin-right:auto;
display:block;
margin-bottom:42px;
margin-top:42px;
}
@media screen and (max-width:990px) {
.block_banner_img_txt .banner_icon {
width:25px;
height:auto;
margin:20px auto 40px;
}
}
.block_banner_img_txt .banner_conts {
text-align:center;
margin-bottom:4rem;
display:block;
}
.block_banner_img_txt .banner_conts p {
margin:0;
}
@media screen and (max-width:990px) {
.block_banner_img_txt .banner_conts {
/*font-size:12px;*/
}
}
@media screen and (min-width:990px) {
.block_banner_img_txt .banner_conts {
padding-left:1rem;
}
}
.block_banner_img_txt .right_txt_wrp .col-md-6 {
padding-left:6rem;
}
@media screen and (max-width:990px) {
.block_banner_img_txt .right_txt_wrp .col-md-6 {
padding-left:0rem;
padding-top:2rem;
}
}
.block_banner_img_txt .left_img_wrp, .block_banner_img_txt .right_txt_wrp {
z-index:3;
}
.block_banner_img_txt.sostenibilita:after {
content:none;
}
@media (min-width:990px) {
.block_banner_img_txt.sostenibilita {
padding-bottom:8rem;
}
}
.block_banner_img_txt.sostenibilita .right_txt_wrp .col-md-6 {
padding-left:15%;
padding-right:7%;
}
.block_banner_img_txt.sostenibilita .left_img_wrp .banner_img {
width:100%;
}
@media (max-width:990px) {
.block_banner_img_txt.sostenibilita .left_img_wrp {
display:none;
}
}
@media (min-width:990px) {
.block_banner_img_txt.v1 {
padding-bottom:8rem;
}
}
.block_slider_with_pin {
margin-bottom:7rem;
}
.block_slider_with_pin .zero_padding_oriz, .block_slider_with_pin_blog .zero_padding_oriz {
padding-left:0 !important;
padding-right:0 !important;
}
.block_slider_with_pin .slick-list, .block_slider_with_pin_blog .slick-list {
overflow:initial;
}
.block_slider_with_pin .banner_title, .block_slider_with_pin_blog .banner_title {
text-align:center;
margin-top:157px;
}
@media screen and (max-width:990px) {
.block_slider_with_pin .banner_title, .block_slider_with_pin_blog .banner_title {
margin-top:0rem;
margin-bottom:2rem;
}
}
.block_slider_with_pin .banner_subtitle, .block_slider_with_pin_blog .banner_subtitle {
margin-bottom:53px;
display:block;
}
.block_slider_with_pin .banner_subtitle p, .block_slider_with_pin_blog .banner_subtitle p {
text-align:center;
}
.block_slider_with_pin .single_slide, .block_slider_with_pin_blog .single_slide {
position:relative;
min-height:536px;
min-width:898px;
height:536px;
width:898px;
background-repeat:no-repeat;
background-size:cover;
background-position:center;
opacity:0;
}
@media screen and (max-width:990px) {
.block_slider_with_pin .single_slide, .block_slider_with_pin_blog .single_slide {
height:auto;
width:80vw;
min-height:245px;
min-width:auto;
}
}
.block_slider_with_pin .single_slide.slick-active, .block_slider_with_pin_blog .single_slide.slick-active {
opacity:1;
}
.block_slider_with_pin .single_slide.slick-active .title_wrp, .block_slider_with_pin_blog .single_slide.slick-active .title_wrp {
opacity:1;
}
.block_slider_with_pin .slide_wrapper.slick-active .single_slide, .block_slider_with_pin_blog .slide_wrapper.slick-active .single_slide {
opacity:1;
}
.block_slider_with_pin .slide_wrapper.slick-active .single_slide .title_wrp, .block_slider_with_pin_blog .slide_wrapper.slick-active .single_slide .title_wrp {
opacity:1;
}
.block_slider_with_pin .title_wrp, .block_slider_with_pin_blog .title_wrp {
position:absolute;
bottom:-38px;
width:100%;
text-align:center;
z-index:999999;
background-color:#fff;
color:var(--primary);
opacity:0; /* Pin customization */
}
.block_slider_with_pin .interactive-image .item, .block_slider_with_pin_blog .interactive-image .item {
box-shadow:none !important;
background-color:var(--var-white);
color:var(--var-dark-gray);
}
.block_slider_with_pin .interactive-image .item .text-item .title, .block_slider_with_pin_blog .interactive-image .item .text-item .title {
color:var(--primary);
text-align:center;
}
.block_slider_with_pin .interactive-image .item .text-item .description, .block_slider_with_pin_blog .interactive-image .item .text-item .description {
text-align:center;
margin-top:0;
}
.block_slider_with_pin .hotspot.icon-radio-checked, .block_slider_with_pin_blog .hotspot.icon-radio-checked {
display:block !important;
width:73px;
height:73px;
}
.block_slider_with_pin .hotspot.icon-radio-checked:before, .block_slider_with_pin_blog .hotspot.icon-radio-checked:before {
display:block;
width:73px;
height:73px;
background-size:cover;
content:"";
background-image:url('../img/icon-circle-hover-consigli.svg');
}
.block_slider_with_pin .interactive-image .item:after, .block_slider_with_pin_blog .interactive-image .item:after, .block_slider_with_pin .interactive-image .item:before, .block_slider_with_pin_blog .interactive-image .item:before {
display:none !important;
}
.block_slider_with_pin .left_img_wrp, .block_slider_with_pin_blog .left_img_wrp {
position:relative;
}
.block_slider_with_pin .slider_arrow_wrp, .block_slider_with_pin_blog .slider_arrow_wrp {
position:absolute;
width:100%;
height:83px;
z-index:9;
bottom:26%;
z-index:9999;
}
@media screen and (max-width:990px) {
.block_slider_with_pin .slider_arrow_wrp, .block_slider_with_pin_blog .slider_arrow_wrp {
display:none;
}
}
@media screen and (max-width:898px) {
.block_slider_with_pin .slider_arrow_wrp, .block_slider_with_pin_blog .slider_arrow_wrp {
position:relative;
margin-top:3rem;
}
}
.block_slider_with_pin .slider_arrow_wrp .next_pin, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin {
right:2rem;
background-color:transparent;
}
@media screen and (max-width:898px) {
.block_slider_with_pin .slider_arrow_wrp .next_pin, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin {
background-color:var(--primary);
}
}
@media screen and (max-width:460px) {
.block_slider_with_pin .slider_arrow_wrp .next_pin, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin {
right:0rem;
}
}
.block_slider_with_pin .slider_arrow_wrp .next_pin #Rettangolo_208, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin #Rettangolo_208 {
fill:var(--var-white);
}
.block_slider_with_pin .slider_arrow_wrp .next_pin:hover, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover {
background-color:rgba(177, 0, 28, .5);
}
.block_slider_with_pin .slider_arrow_wrp .next_pin:hover #Rettangolo_208, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover #Rettangolo_208 {
fill:var(--var-white);
}
.block_slider_with_pin .slider_arrow_wrp .next_pin:hover path#Tracciato_579, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover path#Tracciato_579, .block_slider_with_pin .slider_arrow_wrp .next_pin:hover path#Tracciato_580, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover path#Tracciato_580 {
fill:var(--var-white);
}
.block_slider_with_pin .slider_arrow_wrp .prev_pin, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin {
left:2rem;
background-color:transparent;
}
@media screen and (max-width:898px) {
.block_slider_with_pin .slider_arrow_wrp .prev_pin, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin {
background-color:var(--primary);
}
}
@media screen and (max-width:460px) {
.block_slider_with_pin .slider_arrow_wrp .prev_pin, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin {
left:0rem;
}
}
.block_slider_with_pin .slider_arrow_wrp .prev_pin #Rettangolo_208, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin #Rettangolo_208 {
fill:var(--var-white);
}
.block_slider_with_pin .slider_arrow_wrp .prev_pin:hover, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover {
background-color:rgba(177, 0, 28, .5);
}
.block_slider_with_pin .slider_arrow_wrp .prev_pin:hover #Rettangolo_208, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover #Rettangolo_208 {
fill:var(--var-white);
}
.block_slider_with_pin .slider_arrow_wrp .prev_pin:hover path#Tracciato_579, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover path#Tracciato_579, .block_slider_with_pin .slider_arrow_wrp .prev_pin:hover path#Tracciato_580, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover path#Tracciato_580 {
fill:var(--var-white);
}
.block_slider_with_pin_blog.pag_categoria {
    padding-top: 110px;
}
.block_slider_with_pin_blog .slick-track {
align-items:center;
}
.block_slider_with_pin_blog .slider_arrow_wrp .next_pin g {
stroke:#bb202d;
}
.block_slider_with_pin_blog .slider_arrow_wrp .next_pin #Rettangolo_208 {
fill:#bb202d;
}
.block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover {
background-color:rgba(177, 0, 28, .5);
}
.block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover #Rettangolo_208 {
fill:#bb202d;
}
.block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover path#Tracciato_579, .block_slider_with_pin_blog .slider_arrow_wrp .next_pin:hover path#Tracciato_580 {
fill:#bb202d;
}
.block_slider_with_pin_blog .slider_arrow_wrp .prev_pin g {
stroke:#bb202d;
}
.block_slider_with_pin_blog .slider_arrow_wrp .prev_pin #Rettangolo_208 {
fill:#bb202d;
}
.block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover {
background-color:rgba(177, 0, 28, .5);
}
.block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover #Rettangolo_208 {
fill:#bb202d;
}
.block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover path#Tracciato_579, .block_slider_with_pin_blog .slider_arrow_wrp .prev_pin:hover path#Tracciato_580 {
fill:#bb202d;
}
.block_slider_with_pin_blog .single_slide.slick-current {
min-height:800px;
}
.block_slider_with_pin_blog .slide_wrapper.contesti {
margin-bottom:15rem;
position:relative;
}
.block_slider_with_pin_blog .slide_wrapper .testi {
position:absolute;
opacity:0;
visibility:hidden;
transition:all 0.3s;
padding-top:2rem;
left:50%;
transform:translateX(-50%);
}
@media screen and (max-width:990px) {
.block_slider_with_pin_blog .slide_wrapper .testi {
width:100%;
}
}
.pagina__categorie {
display:grid;
grid-template-columns: repeat(2, 1fr);
gap:10px;
    width:100%;
margin:0 auto;
padding-right:0;
padding-left:0;
}
.block_slider_with_pin_blog .slide_wrapper .testi .testo_sotto_immagine {
color:#bb202d;
font-weight:700;
font-size:1.5rem;
}
.block_slider_with_pin_blog .slide_wrapper .testi .sottotitolo_sotto_immagine {
font-size:1.125rem;
margin-bottom:2rem;
}
.block_slider_with_pin_blog .slide_wrapper.slick-current .single_slide {
min-height:330px;
}
@media screen and (min-width:990px) {
.block_slider_with_pin_blog .slide_wrapper.slick-current .single_slide {
min-height:800px;
}
}
.block_slider_with_pin_blog .slide_wrapper.slick-current .testi {
opacity:1;
visibility:visible;
}
.block_banner_left_right_with_img_adn_text {
padding-top:5rem;
margin-top:10rem;
}
@media screen and (max-width:898px) {
.block_banner_left_right_with_img_adn_text {
margin-top:0rem;
}
}
.block_banner_left_right_with_img_adn_text > .row {
display:flex;
}
@media screen and (max-width:898px) {
.block_banner_left_right_with_img_adn_text > .row {
flex-direction:column;
}
}
.block_banner_left_right_with_img_adn_text .single_col {
background-size:cover;
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
min-height:749px;
padding-left:100px;
padding-right:100px;
overflow:hidden;
}
@media screen and (max-width:460px) {
.block_banner_left_right_with_img_adn_text .single_col {
padding-left:1rem;
padding-right:1rem;
min-height:auto;
}
}
.block_banner_left_right_with_img_adn_text .main_banner_title {
text-align:center;
margin-bottom:3rem;
}
@media screen and (max-width:990px) {
.block_banner_left_right_with_img_adn_text .main_banner_title {
margin-bottom:1.5rem;
}
}
.block_banner_left_right_with_img_adn_text .main_banner_icon {
margin-bottom:4rem;
z-index:2;
}
@media screen and (max-width:990px) {
.block_banner_left_right_with_img_adn_text .main_banner_icon {
max-height:33px;
width:auto;
margin-bottom:2rem;
}
}
.block_banner_left_right_with_img_adn_text .main_banner_subtitle {
text-align:center;
}
@media screen and (max-width:990px) {
.block_banner_left_right_with_img_adn_text .main_banner_subtitle {
/*font-size:12px;*/
}
}
.block_banner_left_right_with_img_adn_text .title_banner_1 {
color:#fff;
font-size:25px;
letter-spacing:2.5px;
line-height:45px;
font-weight:600;
z-index:2;
}
.block_banner_left_right_with_img_adn_text .left_col .title_banner_1:after {
content:"";
display:block;
background-color:transparent;
position:relative;
width:10px;
height:17px;
left:0;
bottom:0;
background-image:url('../img/icon-arrow-simple-left.svg');
background-size:cover;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:2rem;
opacity:1;
}
.block_banner_left_right_with_img_adn_text .left_col:before {
content:"";
display:block;
background-color:rgba(0, 0, 0, .5);
position:absolute;
width:0%;
height:100%;
left:auto;
right:0;
top:auto;
}
.block_banner_left_right_with_img_adn_text .left_col:hover {
text-decoration:none;
}
.block_banner_left_right_with_img_adn_text .left_col:hover .title_banner_1 {
color:var(--primary);
}
.block_banner_left_right_with_img_adn_text .left_col:hover .title_banner_1:after {
opacity:0;
}
.block_banner_left_right_with_img_adn_text .left_col:hover:before {
left:0;
right:auto;
width:100%;
}
@media screen and (max-width:898px) {
.block_banner_left_right_with_img_adn_text .left_col {
display:none;
}
}
.block_banner_left_right_with_img_adn_text .right_col .title_banner_1:after {
content:"";
display:block;
background-color:transparent;
position:relative;
width:10px;
height:17px;
left:0;
bottom:0;
background-image:url('../img/icon-arrow-simple-right.svg');
background-size:cover;
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
margin-top:2rem;
opacity:1;
}
.block_banner_left_right_with_img_adn_text .right_col:before {
content:"";
display:block;
background-color:rgba(0, 0, 0, .5);
position:absolute;
width:0%;
height:100%;
right:0;
left:auto;
top:0;
}
.block_banner_left_right_with_img_adn_text .right_col:hover {
text-decoration:none;
}
.block_banner_left_right_with_img_adn_text .right_col:hover .title_banner_1 {
color:var(--primary);
}
.block_banner_left_right_with_img_adn_text .right_col:hover .title_banner_1:after {
opacity:0;
}
.block_banner_left_right_with_img_adn_text .right_col:hover:before {
right:auto;
left:0;
width:100%;
}
@media screen and (max-width:898px) {
.block_banner_left_right_with_img_adn_text .right_col {
display:none;
}
}
.block_banner_left_right_with_img_adn_text .small_nav__mobile {
display:none !important;
display:flex;
flex-direction:column;
}
@media screen and (max-width:898px) {
.block_banner_left_right_with_img_adn_text .small_nav__mobile {
display:block !important;
}
}
@media screen and (min-width:898px) {
.block_banner_left_right_with_img_adn_text .small_nav__mobile {
margin-bottom:-7rem;
}
}
.block_banner_left_right_with_img_adn_text .small_nav__mobile .banner_link_full {
min-width:16rem;
margin-bottom:10px;
}
body.home .block_banner_left_right_with_img_adn_text {
margin-top:0;
}
@media (max-width:990px) {
body.home .block_banner_left_right_with_img_adn_text {
padding-top:2rem;
}
}
.block_banner_feedinstgram {
margin-top:3rem;
}
@media screen and (min-width:990px) {
.block_banner_feedinstgram {
margin-top:160px;
}
}
.block_banner_feedinstgram > .row {
position:relative;
}
.block_banner_feedinstgram .slider_arrow_wrp {
position:absolute;
width:100%;
height:83px;
z-index:9;
bottom:40%;
z-index:9999;
}
@media screen and (max-width:990px) {
.block_banner_feedinstgram .slider_arrow_wrp {
bottom:4rem;
left:2rem;
height:auto;
width:calc(100vw - 4rem);
}
.block_banner_feedinstgram .slider_arrow_wrp .next_insta, .block_banner_feedinstgram .slider_arrow_wrp .prev_insta {
background-color:rgba(0, 0, 0, 0) !important;
width:56px;
height:auto;
}
}
.block_banner_feedinstgram .slider_arrow_wrp .next_insta {
right:2rem;
background-color:transparent;
}


.page-id-46578 .titolo__home {
    display:none;
}
.page-id-46578 .product__featured__bottom img {
    aspect-ratio: auto;
    object-fit: contain;
    object-position: center;
}
/* ------------------------------ MEGA MENU ----------------------------------- */
.mega__menu__fiamma .sub-menu li a {
    position:relative;
}
.mega__menu__fiamma .sub-menu li a img {
display:block;
    aspect-ratio:16 / 9;
    object-fit: cover;
    width:100%;
}
.mega__menu__fiamma .sub-menu li a::before {
content:" ";
display:none;
aspect-ratio:16 / 9;
background-size:cover;
background-position:center;
background-repeat:no-repeat;
padding-top:50%;
    width:100%
}
/*TENDALINI E STAFFE*/
/*Tendalini da parete*/
#menu-item-61349 a:before,
#menu-item-78108 a:before,
#menu-item-78187 a:before,
#menu-item-78192 a:before,
#menu-item-78201 a:before,
#menu-item-78210 a:before,
#menu-item-78174 a:before {
background-image:url("/wp-content/uploads/2024/11/tendalini_da_parete.webp");
}
/*Tendalini da tetto*/
#menu-item-61350 a:before,
#menu-item-78131 a:before,
#menu-item-78184 a:before,
#menu-item-78193 a:before,
#menu-item-78202 a:before,
#menu-item-78211 a:before,
#menu-item-78175 a:before {
background-image:url("/wp-content/uploads/2024/11/tendalini_da_tettp.webp");
}
/*Tendalini a canalina*/
#menu-item-61351 a:before,
#menu-item-78132 a:before,
#menu-item-78183 a:before,
#menu-item-78194 a:before,
#menu-item-78203 a:before,
#menu-item-78212 a:before,
#menu-item-78176 a:before {
background-image:url("/wp-content/uploads/2024/11/tendalini_a_canalina.webp");
}
/*Accessori Tendalini*/
#menu-item-61352 a:before,
#menu-item-78133 a:before,
#menu-item-78185 a:before,
#menu-item-78195 a:before,
#menu-item-78204 a:before,
#menu-item-78213 a:before,
#menu-item-78177 a:before {
background-image:url("/wp-content/uploads/2024/11/accessori_tendalini.webp");
}

/*Altri accessori per tendalini*/
#menu-item-78792 a:before,
#menu-item-78803 a:before,
#menu-item-78805 a:before,
#menu-item-78807 a:before,
#menu-item-78806 a:before,
#menu-item-78802 a:before,
#menu-item-78809 a:before {
    background-image:url("/wp-content/uploads/2023/01/picchetti.jpg");
}

/*Staffe*/
#menu-item-61359 a:before,
#menu-item-78134 a:before,
#menu-item-78186 a:before,
#menu-item-78196 a:before,
#menu-item-78205 a:before,
#menu-item-78214 a:before,
#menu-item-78178 a:before {
background-image:url("/wp-content/uploads/2024/11/staffe2.webp");
}
/*VERANDE*/
/*Chiusure*/
#menu-item-61354 a:before,
#menu-item-78136 a:before,
#menu-item-78189 a:before,
#menu-item-78198 a:before,
#menu-item-78207 a:before,
#menu-item-78216 a:before,
#menu-item-78180 a:before {
background-image:url("/wp-content/uploads/2024/MOONLIGHT.jpg");
    background-size:contain;
}
/*Verande con ZIP*/
#menu-item-61355 a:before,
#menu-item-78137 a:before,
#menu-item-78190 a:before,
#menu-item-78199 a:before,
#menu-item-78208 a:before,
#menu-item-78217 a:before,
#menu-item-78181 a:before {
background-image:url("/wp-content/uploads/2024/11/verande_con_zip.webp");
}
/*Pareti frontali e laterali*/
#menu-item-61356 a:before,
#menu-item-78138 a:before,
#menu-item-78228 a:before,
#menu-item-78238 a:before,
#menu-item-78248 a:before,
#menu-item-78258 a:before,
#menu-item-78218 a:before {
background-image:url("/wp-content/uploads/2024/11/pareti_frontali_e_laterali.webp");
}
/*Accessori Chiusure*/
#menu-item-61357 a:before,
#menu-item-78139 a:before,
#menu-item-78229 a:before,
#menu-item-78239 a:before,
#menu-item-78249 a:before,
#menu-item-78259 a:before,
#menu-item-78219 a:before {
background-image:url("/wp-content/uploads/2024/11/accessori_per_chiusure.webp");
}
/*Altri accessori*/
#menu-item-61358 a:before,
#menu-item-78140 a:before,
#menu-item-78230 a:before,
#menu-item-78240 a:before,
#menu-item-78250 a:before,
#menu-item-78260 a:before,
#menu-item-78220 a:before {
background-image:url("/wp-content/uploads/2024/11/altri_accessori_chiusur.jpg");
}
/*PORTABICI*/
/*Porta biciclette per Camper*/
#menu-item-61361 a:before,
#menu-item-78142 a:before,
#menu-item-78232 a:before,
#menu-item-78242 a:before,
#menu-item-78252 a:before,
#menu-item-78262 a:before,
#menu-item-78222 a:before {
background-image:url("/wp-content/uploads/2024/11/portabici_per_camper.webp");
}
/*Porta biciclette per Caravan*/
#menu-item-61362 a:before,
#menu-item-78143 a:before,
#menu-item-78233 a:before,
#menu-item-78243 a:before,
#menu-item-78253 a:before,
#menu-item-78263 a:before,
#menu-item-78223 a:before {
background-image:url("/wp-content/uploads/2024/11/portabici_per_caravan.webp");
}
/*Porta biciclette per Minivan*/
#menu-item-61363 a:before,
#menu-item-78144 a:before,
#menu-item-78234 a:before,
#menu-item-78244 a:before,
#menu-item-78254 a:before,
#menu-item-78264 a:before,
#menu-item-78224 a:before {
background-image:url("/wp-content/uploads/2024/11/portabici_per_minivan.webp");
}
/*Porta biciclette per Furgoni*/
#menu-item-61364 a:before,
#menu-item-78145 a:before,
#menu-item-78235 a:before,
#menu-item-78245 a:before,
#menu-item-78255 a:before,
#menu-item-78265 a:before,
#menu-item-78225 a:before {
background-image:url("/wp-content/uploads/2024/11/portabici_per_furgoni.webp");
}
/*Porta biciclette per SUV*/
#menu-item-61365 a:before,
#menu-item-78146 a:before,
#menu-item-78236 a:before,
#menu-item-78246 a:before,
#menu-item-78256 a:before,
#menu-item-78266 a:before,
#menu-item-78226 a:before {
background-image:url("/wp-content/uploads/2024/11/portabici_per_suv.webp");
}
/*Porta Biciclette per Garage*/
#menu-item-61366 a:before,
#menu-item-78147 a:before,
#menu-item-78237 a:before,
#menu-item-78247 a:before,
#menu-item-78257 a:before,
#menu-item-78267 a:before,
#menu-item-78227 a:before {
background-image:url("/wp-content/uploads/2024/11/portabici_per_garage.webp");
}
/*Accessori Carry-Bike*/
#menu-item-61367 a:before,
#menu-item-78148 a:before,
#menu-item-78278 a:before,
#menu-item-78288 a:before,
#menu-item-78298 a:before,
#menu-item-78308 a:before,
#menu-item-78268 a:before {
background-image:url("/wp-content/uploads/2024/11/accessori_portabiciclette.webp");
}
/*Altri accessori*/
#menu-item-61368 a:before,
#menu-item-78149 a:before,
#menu-item-78279 a:before,
#menu-item-78289 a:before,
#menu-item-78299 a:before,
#menu-item-78309 a:before,
#menu-item-78269 a:before {
background-image:url("/wp-content/uploads/2024/11/altri_accessori_carrybike-1.jpg");
}
/*COMFORT*/
/*Oblò*/
#menu-item-61370 a:before,
#menu-item-78151 a:before,
#menu-item-78281 a:before,
#menu-item-78291 a:before,
#menu-item-78301 a:before,
#menu-item-78311 a:before,
#menu-item-78271 a:before {
background-image:url("/wp-content/uploads/2024/11/oblo-2.webp");
}
/*Illuminazione*/
#menu-item-61371 a:before,
#menu-item-78152 a:before,
#menu-item-78282 a:before,
#menu-item-78292 a:before,
#menu-item-78302 a:before,
#menu-item-78312 a:before,
#menu-item-78272 a:before {
background-image:url("/wp-content/uploads/2024/11/illuminazione.webp");
}
/*Sistemi di livellamento*/
#menu-item-61372 a:before,
#menu-item-78153 a:before,
#menu-item-78283 a:before,
#menu-item-78293 a:before,
#menu-item-78303 a:before,
#menu-item-78313 a:before,
#menu-item-78273 a:before {
background-image:url("/wp-content/uploads/2024/11/livellamento.webp");
}
/*Scalette*/
#menu-item-61373 a:before,
#menu-item-78154 a:before,
#menu-item-78284 a:before,
#menu-item-78294 a:before,
#menu-item-78304 a:before,
#menu-item-78314 a:before,
#menu-item-78274 a:before {
background-image:url("/wp-content/uploads/2024/11/scalette.webp");
}
/*Organizzazione*/
#menu-item-61374 a:before,
#menu-item-78155 a:before,
#menu-item-78285 a:before,
#menu-item-78295 a:before,
#menu-item-78305 a:before,
#menu-item-78315 a:before,
#menu-item-78275 a:before {
background-image:url("/wp-content/uploads/2024/11/organizzazione.webp");
}
/*Sicurezza*/
#menu-item-61375 a:before,
#menu-item-78156 a:before,
#menu-item-78286 a:before,
#menu-item-78296 a:before,
#menu-item-78306 a:before,
#menu-item-78316 a:before,
#menu-item-78276 a:before {
background-image:url("/wp-content/uploads/2024/11/Sicurezza.webp");
}
/*Acqua*/
#menu-item-61376 a:before,
#menu-item-78157 a:before,
#menu-item-78287 a:before,
#menu-item-78297 a:before,
#menu-item-78307 a:before,
#menu-item-78317 a:before,
#menu-item-78277 a:before {
background-image:url("/wp-content/uploads/2024/11/Acqua.webp");
}
/*Igiene*/
#menu-item-61377 a:before,
#menu-item-78158 a:before,
#menu-item-61377 a:before,
#menu-item-78338 a:before,
#menu-item-78348 a:before,
#menu-item-78358 a:before,
#menu-item-78318 a:before {
background-image:url("/wp-content/uploads/2024/11/Igiene.webp");
}
/*Coperture veicoli*/
#menu-item-61378 a:before,
#menu-item-78159 a:before,
#menu-item-78328 a:before,
#menu-item-78339 a:before,
#menu-item-78349 a:before,
#menu-item-78359 a:before,
#menu-item-78319 a:before {
background-image:url("/wp-content/uploads/2024/11/Coperture.webp");
}
/*Accessori per Comfort*/
#menu-item-61379 a:before,
#menu-item-78160 a:before,
#menu-item-78330 a:before,
#menu-item-78340 a:before,
#menu-item-78350 a:before,
#menu-item-78360 a:before,
#menu-item-78320 a:before {
background-image:url("/wp-content/uploads/2024/11/accessori_per_comfort.webp");
}
/*Configuratore*/
/*Configuratore veicoli*/
#menu-item-78116 a:before,
#menu-item-78162 a:before,
#menu-item-78332 a:before,
#menu-item-78342 a:before,
#menu-item-78352 a:before,
#menu-item-78362 a:before,
#menu-item-78322 a:before {
background-image:url("/wp-content/uploads/2024/12/configuratore_veicoli.webp");
}
/*Guida alla scelta per veicolo*/
#menu-item-78115 a:before,
#menu-item-78163 a:before,
#menu-item-78333 a:before,
#menu-item-78343 a:before,
#menu-item-78353 a:before,
#menu-item-78363 a:before,
#menu-item-78323 a:before {
background-image:url("/wp-content/uploads/2024/12/video-capture-20.52seg-7139.webp");
}

/*ALTRO*/
/*Catalogo prodotti*/
#menu-item-78478 a:before {
    background-image:url("/wp-content/uploads/2024/06/catalogo_prodotti.webp");
}
/*Catalogo ricambi*/
#menu-item-78477 a:before {
    background-image:url("/wp-content/uploads/2024/06/catalogo_ricambi.webp");
}


/*ALTRO*/
/*Blog*/
#menu-item-61386 a:before,
#menu-item-78109 a:before,
#menu-item-78337 a:before,
#menu-item-61386 a:before,
#menu-item-78357 a:before,
#menu-item-78367 a:before,
#menu-item-78327 a:before {
background-image:url("/wp-content/uploads/2024/11/blog2-1.webp");
}
/*Chi è Fiamma*/
#menu-item-61346 a:before,
#menu-item-78167 a:before,
#menu-item-78374 a:before,
#menu-item-78380 a:before,
#menu-item-78386 a:before,
#menu-item-78392 a:before,
#menu-item-78368 a:before {
background-image:url("/wp-content/uploads/2024/11/chi_e_fiamma.webp");
}
/*Lavora con noi*/
#menu-item-61389 a:before {
background-image:url("/wp-content/uploads/2024/11/lavora_con_noi.webp");
}
/*Virtual Tour*/
#menu-item-61382 a:before,
#menu-item-78169 a:before,
#menu-item-78376 a:before,
#menu-item-78382 a:before,
#menu-item-78388 a:before,
#menu-item-78394 a:before,
#menu-item-78370 a:before {
background-image:url("/wp-content/uploads/2024/11/virtual_tour.webp");
}
/*Assistenza*/
#menu-item-61387 a:before,
#menu-item-78170 a:before,
#menu-item-78377 a:before,
#menu-item-78383 a:before,
#menu-item-78389 a:before,
#menu-item-78395 a:before,
#menu-item-78371 a:before {
background-image:url("/wp-content/uploads/2024/12/assistenza.webp");
}
/*Contatti*/
#menu-item-61388 a:before,
#menu-item-78171 a:before,
#menu-item-78378 a:before,
#menu-item-78384 a:before,
#menu-item-78390 a:before,
#menu-item-78396 a:before,
#menu-item-78372 a:before {
background-image:url("/wp-content/uploads/2024/11/contatti.webp");
}
/*Area Riservata*/
#menu-item-61390 a:before,
#menu-item-78172 a:before,
#menu-item-78379 a:before,
#menu-item-78385 a:before,
#menu-item-78391 a:before,
#menu-item-78397 a:before,
#menu-item-78373 a:before {
background-image:url("/wp-content/uploads/2024/11/area_riservata.webp");
}
/*RICAMBI (MENU)*/
#menu-item-85599 a:before,
#menu-item-85600 a:before,
#menu-item-85601 a:before,
#menu-item-85602 a:before,
#menu-item-85603 a:before,
#menu-item-85604 a:before,
#menu-item-85605 a:before {
    background-image:url("/wp-content/uploads/2025/02/COP_CAT_SPARE_PARTS_2025.jpg");
}
@media screen and (max-width:898px) {
.block_banner_feedinstgram .slider_arrow_wrp .next_insta {
background-color:var(--primary);
}
}
@media screen and (max-width:460px) {
.block_banner_feedinstgram .slider_arrow_wrp .next_insta {
right:0rem;
}
}
.block_banner_feedinstgram .slider_arrow_wrp .next_insta #Rettangolo_208 {
fill:var(--var-white);
}
.block_banner_feedinstgram .slider_arrow_wrp .next_insta:hover {
background-color:rgba(177, 0, 28, .5);
}
.block_banner_feedinstgram .slider_arrow_wrp .next_insta:hover #Rettangolo_208 {
fill:var(--var-white);
}
.block_banner_feedinstgram .slider_arrow_wrp .next_insta:hover path#Tracciato_579, .block_banner_feedinstgram .slider_arrow_wrp .next_insta:hover path#Tracciato_580 {
fill:var(--var-white);
}
.block_banner_feedinstgram .slider_arrow_wrp .prev_insta {
left:2rem;
background-color:transparent;
}
@media screen and (max-width:898px) {
.block_banner_feedinstgram .slider_arrow_wrp .prev_insta {
background-color:var(--primary);
}
}
@media screen and (max-width:460px) {
.block_banner_feedinstgram .slider_arrow_wrp .prev_insta {
left:0rem;
}
}
.block_banner_feedinstgram .slider_arrow_wrp .prev_insta #Rettangolo_208 {
fill:var(--var-white);
}
.block_banner_feedinstgram .slider_arrow_wrp .prev_insta:hover {
background-color:rgba(177, 0, 28, .5);
}
.block_banner_feedinstgram .slider_arrow_wrp .prev_insta:hover #Rettangolo_208 {
fill:var(--var-white);
}
.block_banner_feedinstgram .slider_arrow_wrp .prev_insta:hover path#Tracciato_579, .block_banner_feedinstgram .slider_arrow_wrp .prev_insta:hover path#Tracciato_580 {
fill:var(--var-white);
}
.block_banner_feedinstgram .slick-slide a {
position:relative;
}
.block_banner_feedinstgram .slick-slide a:after {
content:"";
display:block;
background-color:rgba(0, 0, 0, .5);
position:absolute;
width:100%;
height:100%;
right:0%;
top:0;
}
.block_banner_feedinstgram .slick-slide a:hover:after {
background-color:rgba(0, 0, 0, 0);
}
.block_banner_feedinstgram .titolo_banner_small, .block_banner_feedinstgram .block_slider .banner_title, .block_slider .block_banner_feedinstgram .banner_title, .block_banner_feedinstgram .block_banner_img_txt .banner_title, .block_banner_img_txt .block_banner_feedinstgram .banner_title, .block_banner_feedinstgram .block_slider_with_pin .banner_title, .block_slider_with_pin .block_banner_feedinstgram .banner_title, .block_banner_feedinstgram .block_slider_with_pin_blog .banner_title, .block_slider_with_pin_blog .block_banner_feedinstgram .banner_title, .block_banner_feedinstgram .block_banner_left_right_with_img_adn_text .main_banner_title, .block_banner_left_right_with_img_adn_text .block_banner_feedinstgram .main_banner_title, .block_banner_feedinstgram .banner-timeline .single_timeline_card .timeline_data, .banner-timeline .single_timeline_card .block_banner_feedinstgram .timeline_data, .block_banner_feedinstgram .block_banner_imgsn_txtdx .right_txt_wrp h2, .block_banner_imgsn_txtdx .right_txt_wrp .block_banner_feedinstgram h2 {
text-align:center;
}
.block_banner_feedinstgram .slide_title, .block_banner_feedinstgram .block_slider_with_pin .title_wrp, .block_slider_with_pin .block_banner_feedinstgram .title_wrp, .block_banner_feedinstgram .block_slider_with_pin_blog .title_wrp, .block_slider_with_pin_blog .block_banner_feedinstgram .title_wrp, .block_banner_feedinstgram .block_form .banner_title, .block_form .block_banner_feedinstgram .banner_title, .block_banner_feedinstgram .post_intro_title .intro_subtitle_txt, .post_intro_title .block_banner_feedinstgram .intro_subtitle_txt, .block_banner_feedinstgram .results_header .results_header_title, .results_header .block_banner_feedinstgram .results_header_title {
color:var(--primary);
}
.block_banner_feedinstgram .text_banner_wrp {
padding-top:3rem;
padding-bottom:3rem;
}
@media screen and (min-width:990px) {
.block_banner_feedinstgram .text_banner_wrp {
padding-top:96px;
padding-bottom:121px;
}
}
.block_banner_feedinstgram .standard_btn_wrp {
margin-top:39px;
}
.block_banner_feedinstgram .zero_padding_oriz {
padding-left:0 !important;
padding-right:0 !important;
}
@media screen and (min-width:990px) {
.banner-timeline {
padding-bottom:121px;

    padding-top:70px
}
}
.banner-timeline h3 {
margin-bottom:73px;
text-align:center;
font-weight:bold;
}
.timeline__wrap .titolo__home h2 {
    color:#D7D7D7;
    padding:50px 0
}
.banner-timeline .single_timeline_card {
     color:#D7D7D7;
    text-align:center;
    position:relative;
 }
.block_banner_txt .banner_subtitle {
    text-align: left;
}
.titolo-bianchi .banner_subtitle {
    color:white
}

.banner-timeline .single_timeline_card::before {
    content: '';
    width: 22px;
    height: 22px;
    background-color: #f52a2a; /* pallino rosso */
    border-radius: 50%;
    display: block;
    margin: 0 auto;
    z-index: 2;
    position: relative;
}

.banner-timeline .single_timeline_card::after {
    content: '';
    position: absolute;
    top: 11px; /* metà altezza pallino */
    left: 50%;
    width: 86%;
    height: 4px;
    background-color: #ccc; /* linea grigia */
    z-index: 1;
    transform: translateX(7%);
}

.banner-timeline .slick-track>.single_timeline_card:last-child::after {
    display: none; /* niente linea dopo l’ultimo */
}



.banner-timeline .single_timeline_card p {
    color:#D7D7D7;
    text-align:center;
}
@media screen and (min-width:990px) {
.banner-timeline .single_timeline_card {
padding-left:60px;
padding-right:60px;
}
}
.banner-timeline .single_timeline_card.slick-active {
opacity:1;
}
.banner-timeline .single_timeline_card .timeline_data {
color:#D7D7D7;
margin-bottom:1.5rem;
display:block;
    text-align:center;
    padding-top:50px
}
.banner-timeline .slider_arrow_wrp {
position:relative;
width:100%;
height:auto;
z-index:9;
min-height:5rem;
display:flex;
flex-direction:row;
justify-content:space-between;
max-width:100%;
margin-top:0rem;
top:-14rem;
}
.block_icone_verticali {
padding-bottom:5rem;
}
.icone_verticali_list {
display:flex;
gap:28px;
flex-direction:column;
}
.icone_verticali_item {
display:flex;
align-items:center;
gap:12px;
}
.icone_verticali_item a {
color:#000000;
font-size:20px;
font-weight:400;
display:flex;
align-items:center;
gap:27px;
}
.icone_verticali_item a .image_wrapper {
    width:74px;
    height:74px;
    background:var(--primary);
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:20px;
}
.icone_verticali_item a:hover  {
    color:var(--secondary);
    text-decoration:none;
}
.icone_verticali_item a:hover  .image_wrapper {
    background:var(--secondary);
}
.icone_verticali_item a img {
width:50px;
height:50px;
object-fit:contain;
object-position:center;
}
.icone_verticali_item a .titolo_elemento {
margin-bottom:0;
}
@media screen and (max-width:898px) {
    .icone_verticali_item a .titolo_elemento {
        margin-bottom:0;
        flex:1;
        text-align:left;
    }
.banner-timeline .slider_arrow_wrp {
position:relative;
margin-top:1rem;
margin-bottom:0rem;
top:auto;
}
}
.banner-timeline .slider_arrow_wrp .next_timeline {
position:relative;
right:-10.5rem;
background-color:transparent;
}
@media screen and (max-width:898px) {
.banner-timeline .slider_arrow_wrp .next_timeline {
right:auto;
width:56px;
}
}
.timeline__wrap {
padding:0 80px
}
.banner-timeline .slider_arrow_wrp .prev_timeline {
position:relative;
left:-10.5rem;
background-color:transparent;
}
@media screen and (max-width:898px) {

    .timeline__wrap {
        padding: 0;
    }
.banner-timeline .slider_arrow_wrp .prev_timeline {
left:auto;
width:56px;
}
}
.banner-timeline .slider_arrow_wrp .prev_timeline:before,
.banner-timeline .slider_arrow_wrp .next_timeline:before {
}
.banner-timeline .slider_arrow_wrp .st0 {
fill:var(--primary);
}
.block_banner_imgsn_txtdx {
position:relative;
padding-top:230px;
overflow:hidden;
}
@media screen and (max-width:898px) {
.block_banner_imgsn_txtdx .px-0 {
padding-left:0;
padding-right:0;
}
}
@media screen and (min-width:898px) {
.block_banner_imgsn_txtdx {
min-height:846px;
}
}
@media screen and (max-width:898px) {
.block_banner_imgsn_txtdx {
padding-top:3rem;
}
}
.block_banner_imgsn_txtdx .right_txt_wrp h2 {
margin-top:-8rem;
}
@media screen and (max-width:898px) {
.block_banner_imgsn_txtdx .right_txt_wrp h2 {
margin-top:3rem;
font-size:26px;
line-height:30px;
}
}
.block_banner_imgsn_txtdx .left_img_wrp {
position:absolute;
min-width:100%;
min-height:100%;
display:flex;
flex-direction:column;
flex-wrap:wrap;
justify-content:stretch;
align-items:stretch;
flex:1;
height:100%;
}
@media screen and (max-width:898px) {
.block_banner_imgsn_txtdx .left_img_wrp {
position:relative;
}
}
.block_banner_img2_txt {
min-height:869px;
}
@media screen and (max-width:898px) {
.block_banner_img2_txt {
margin-top:3rem;
}
}
.block_banner_img2_txt .imgs_wrp {
position:relative;
display:block;
}
.block_banner_img2_txt .imgs_wrp .banner_img {
width:auto;
max-width:468px;
height:auto;
position:relative;
}
.block_banner_img2_txt .imgs_wrp .banner_img2 {
width:464px;
height:auto;
position:absolute;
bottom:-15rem;
left:50%;
}
@media screen and (max-width:898px) {
.block_banner_img2_txt .imgs_wrp .banner_img2 {
margin-left:-3rem;
bottom:6rem;
position:relative;
}
}
.block_banner_img2_txt .txt_wrp {
display:block;
position:relative;
}
.block_banner_img2_txt .txt_wrp .banner_conts {
padding-left:1rem;
position:relative;
display:block;
padding-top:107px;
}
@media screen and (max-width:898px) {
.block_banner_img2_txt .txt_wrp .banner_conts {
padding-top:0px;
padding-bottom:3rem;
padding-left:0;
}
}
.block_banner_img2_txt .standard_btn_wrp {
justify-content:start;
padding-left:1rem;
text-transform:uppercase;
}
@media screen and (max-width:898px) {
.block_banner_img2_txt .standard_btn_wrp {
padding-left:0;
}
}
.block_iconatestacta {
padding-top:3rem;
padding-bottom:3rem;
}
@media screen and (min-width:990px) {
.block_iconatestacta {
padding-top:106px;
padding-bottom:83px;
}
}
.block_iconatestacta .container {
width:100%;
}
.block_iconatestacta .container .col-12 {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.block_iconatestacta .container .banner_icon {
display:block;
margin-bottom:45px;
}
@media screen and (max-width:990px) {
.block_iconatestacta .container .banner_icon {
width:66px;
}
}
.block_iconatestacta .container .banner_title {
display:block;
margin-bottom:48px;
text-align:center;
}
.block_form {
padding-top:149px;
}
.block_form.form_catalogo > .container > .row > div {
max-width:1060px;
margin:0 auto;
float:none;
}
.block_form .wpcf7-acceptance .wpcf7-list-item label {
display:flex !important;
justify-content:flex-start;
align-items:baseline;
}
.block_form .wpcf7-acceptance .wpcf7-list-item label input[type="checkbox"] {
margin-right:10px;
}
.block_form .wpcf7-acceptance .wpcf7-list-item label a {
color:#000;
text-decoration:underline;
}
.block_form .wpcf7-acceptance .wpcf7-list-item label a:hover {
color:#bb202d !important;
}
.block_form .newsletter_form .wpcf7-submit {
max-width:172px;
}
@media screen and (max-width:990px) {
.block_form {
padding-top:60px;
}
}
.block_form .catalog_form_wrp .wpcf7-not-valid {
border-color:#bb202d;
}
.block_form input[type="checkbox"][aria-invalid="true"] {
border-color:#bb202d;
}
.block_form .wpcf7-acceptance.wpcf7-not-valid {
border:1px solid #bb202d;
}
.block_form .wpcf7-not-valid-tip {
display:none !important;
}
.block_form .banner_title {
color:var(--primary);
text-align:left;
}
.block_form .banner_subtitle {
text-align:left;
font-size:13px;
}
.block_form .banner_legenda {
margin-top:-1rem;
font-size:13px;
}
.block_form .catalog_form_wrp {
padding-top:15px;
}
.block_form .catalog_form_wrp .wpcf7-file {
line-height:60px;
}
@media screen and (max-width:990px) {
.block_form .catalog_form_wrp {
padding-top:2rem;
}
}
.block_form .catalog_form_wrp .wpcf7-form-control-wrap {
position:relative;
width:100%;
display:block;
}
.block_form .catalog_form_wrp .col-12 {
padding-left:0;
padding-right:0;
}
.block_form .catalog_form_wrp .wpcf7-acceptance, .block_form .catalog_form_wrp .wpcf7-acceptance .wpcf7-list-item, .block_form .catalog_form_wrp .wpcf7-acceptance label {
min-width:100%;
display:block;
}
.block_form .catalog_form_wrp .wpcf7-acceptance .wpcf7-list-item {
padding-left:0;
margin-left:0;
}
@media screen and (max-width:990px) {
.block_form .catalog_form_wrp .wpcf7-acceptance .wpcf7-list-item .banner_link {
min-width:none !important;
}
}
.block_form .catalog_form_wrp input {
width:100%;
border:1px solid rgba(101, 80, 63, .3);
margin-bottom:12px;
min-height:66px;
padding-left:66px;
font-size:18px;
text-transform:uppercase;
color:#c7c7c7;
font-weight:bold;
}
@media screen and (max-width:990px) {
.block_form .catalog_form_wrp input {
padding-left:2rem;
}
}
.block_form .catalog_form_wrp input::placeholder {
color:#c7c7c7;
}
.block_form .catalog_form_wrp input[type=checkbox] {
max-width:1rem;
max-height:1rem;
min-height:auto;
}
.block_form .catalog_form_wrp input[type=submit] {
background-color:var(--primary);
border:0px;
display:block;
overflow:hidden;
position:relative;
color:var(--var-white);
padding-top:14px;
padding-bottom:14px;
padding-left:2rem;
padding-right:2rem;
border:2px solid var(--var-white);
}
.block_form .catalog_form_wrp input[type=submit]:hover {
background-color:var(--var-white);
color:var(--primary);
border:2px solid var(--primary);
}
.block_form .catalog_form_wrp textarea {
width:100%;
border:1px solid rgba(101, 80, 63, .3);
margin-bottom:12px;
min-height:250px;
padding-left:66px;
font-size:18px;
color:#c7c7c7;
font-weight:bold;
padding-top:1rem;
}
@media screen and (max-width:990px) {
.block_form .catalog_form_wrp textarea {
padding-left:2rem;
}
}
.block_form .catalog_form_wrp textarea::placeholder {
color:#c7c7c7;
}
.block_form .catalog_form_wrp select {
width:100%;
border:1px solid rgba(101, 80, 63, .3);
margin-bottom:12px;
min-height:66px;
padding-left:66px;
font-size:18px;
text-transform:uppercase;
color:#c7c7c7;
font-weight:bold;
border-radius:0;
}
@media screen and (max-width:990px) {
.block_form .catalog_form_wrp select {
padding-left:2rem;
}
}
.block_form .standard_btn_wrp {
justify-content:end;
}
.block_form .wpcf7-spinner {
position:absolute;
}
.block_form .wpcf7-form select {
background-image:url("data:image/svg+xml;utf8,<svg style='fill: rgb(199, 199, 199);' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>") !important;
}
.block_form .wpcf7-form .wpcf7-list-item-label {
text-transform:none;
text-align:left;
font-weight:300;
}
.block_form .wpcf7-form .container {
padding-left:0;
padding-right:0;
}
.block_form .wpcf7-form p {
font-size:1.25rem;
}
.block_form .wpcf7-form p.titolo_row {
font-weight:700;
letter-spacing:2px;
}
.block_form .wpcf7-form .sezione_form {
margin-bottom:2rem;
}
.block_form .wpcf7-form .sezione_form.border-top {
border-top:1px solid var(--var-dark-gray-form-border);
margin-top:60px;
padding-top:60px;
}
.block_form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item {
margin:0 6rem 0 0;
}
.block_form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label {
display:flex;
align-items:center;
}
.block_form .wpcf7-form .wpcf7-checkbox .wpcf7-list-item label input[type="checkbox"] {
float:left;
margin-right:2rem;
margin-bottom:0;
}
.block_form .wpcf7-form .standard_btn_wrp .banner_link_full {
width:100%;
padding-top:8px;
padding-bottom:9px;
}
.block_form .wpcf7-form .file_upload_wrapper .wpcf7-form-control-wrap input {
position:relative;
}
.block_form .wpcf7-form .file_upload_wrapper .wpcf7-form-control-wrap input:after {
content:"Allegato";
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
background-color:#fff;
display:flex;
align-items:center;
justify-content:center;
color:#434343;
}
.block_form .standard_btn_wrp .banner_link {
display:inline-block;
margin-bottom:-5px;
color:var(--var-dark-gray);
text-decoration:underline;
}
@media screen and (max-width:990px) {
.block_form .standard_btn_wrp .banner_link {
min-width:100%;
}
}
.block_form .standard_btn_wrp .banner_link:before, .block_form .standard_btn_wrp .banner_link:after {
background-color:var(--primary);
}
.block_form .standard_btn_wrp .banner_link:hover {
color:var(--primary) !important;
text-decoration:none;
}
.block_form .form-footer {
display:flex;
border-top:1px solid var(--var-dark-gray-form-border);
margin-top:60px;
padding-top:60px;
}
@media screen and (max-width:990px) {
.block_form .form-footer {
flex-direction:column;
padding-top:30px;
margin-top:30px;
}
}
@media screen and (max-width:990px) {
.block_form .form-footer .standard_btn_wrp {
min-width:100%;
display:flex;
flex-direction:column;
}
}
@media screen and (max-width:990px) {
.block_form .standard_btn_wrp .wpcf7-acceptance .wpcf7-list-item .banner_link {
min-width:initial !important;
}
}
.block_form.supporto_tecnico .catalog_form_wrp {
padding-top:0;
}
.block_form.supporto_tecnico label {
text-align:left;
}
@media screen and (max-width:990px) {
.block_gmap {
padding:0;
}
}
@media screen and (max-width:990px) {
.block_gmap .gmap_wrp {
padding:0;
}
}
.banner_rivenditore_guida {
padding-top:86px;
padding-bottom:86px;
background-color:var(--var-white);
display:flex;
position:relative;
flex-direction:column;
justify-content:center;
align-items:center;
}
.banner_rivenditore_guida .banner_title {
color:var(--var-dark-gray);
margin-bottom:2rem;
text-align:center;
}
@media screen and (max-width:990px) {
.banner_rivenditore_guida .banner_title {
font-size:26px;
line-height:30px;
}
}
@media screen and (max-width:990px) {
.banner_rivenditore_guida {
padding-top:0;
padding-bottom:3rem;
}
.banner_rivenditore_guida .banner_icon svg {
width:59px;
}
}
.banner_rivenditore_expert {
padding-top:86px;
padding-bottom:86px;
background-color:var(--primary);
display:flex;
position:relative;
flex-direction:column;
justify-content:center;
align-items:center;
}
.banner_rivenditore_expert .banner_title {
color:var(--var-white);
margin-bottom:2rem;
text-align:center;
line-height:55px;
}
@media screen and (max-width:990px) {
.banner_rivenditore_expert .banner_title {
font-size:21px;
line-height:25px;
padding:0 1rem;
margin-bottom:1rem;
}
}
@media screen and (min-width:990px) {
.banner_rivenditore_expert .banner_title {
max-width:55%;
}
}
@media screen and (max-width:990px) {
.banner_rivenditore_expert {
padding-top:2rem;
padding-bottom:2rem;
}
}
.banner_rivenditore_expert .standard_btn_wrp .banner_link_full:before {
background-color:#fff;
}
.banner_rivenditore_expert .standard_btn_wrp .banner_link_full:after {
background-color:#cecece;
}
.banner_rivenditore_expert .standard_btn_wrp .banner_link_full span {
color:#000;
text-transform:uppercase;
}
.block_slider_with_pin_blog .single_slide {
position:relative;
}
@keyframes pulse-animation {
0% {
box-shadow:0 0 0 0px rgba(255, 255, 255, 0.8);
}
100% {
box-shadow:0 0 0 20px rgba(255, 255, 255, 0);
}
}

.virtual__tour__home__list {
    display:flex;
    justify-content:center;
    gap:12px;
}
.elemento_virtual_tour {
    display:flex; gap:28px; flex-direction:column;
    flex:1;
}
.elemento_virtual_tour a img {
    width:100%;
}
@media screen and (max-width:990px) {
    .virtual__tour__home__list {
        gap: 42px;
        FLEX-DIRECTION: COLUMN;
    }
}

.pin {
cursor:pointer;
position:absolute;
top:4rem;
left:4rem;
z-index:1;
}
.pin .window {
opacity:0;
visibility:hidden;
transition:all 0.3s;
position:absolute;
background-color:#fff;
z-index:2;
left:50%;
top:50%;
transform:translateX(-50%);
text-align:center;
padding:1.5rem 0.5rem;
width:120px;
}
.pin .window p {
margin-bottom:0;
margin-top:0;
}
.pin .window .titolo {
color:#bb202d;
font-size:1rem;
font-weight:500;
letter-spacing:2px;
}
.pin:hover .window {
opacity:1;
visibility:visible;
}
.pin:after {
content:"";
background:#fff;
position:absolute;
width:10px;
height:10px;
border-radius:50%;
left:50%;
top:50%;
transform:translate(-50%, -50%);
z-index:1;
}
@media screen and (min-width:990px) {
.pin:after {
width:20px;
height:20px;
}
}
.pin:before {
content:"";
background:rgba(67, 67, 67, 0.5);
position:absolute;
width:40px;
height:40px;
border-radius:50%;
left:50%;
top:50%;
transform:translate(-50%, -50%);
z-index:-1;
}
@media screen and (min-width:990px) {
.pin:before {
width:70px;
height:70px;
}
}
.circle {
width:20px;
height:20px;
border-radius:50%;
box-shadow:0px 0px 1px 1px #000 1a;
}
.pulse {
animation:pulse-animation 2s infinite;
}
.block_slider_cta_categoria {
margin-top:5rem;
background-color:#bb202d;
}
@media screen and (max-width:990px) {
.block_slider_cta_categoria {
padding-bottom:3rem;
margin-top:3rem;
}
}
.block_slider_cta_categoria .banner_link {
transition:all 0.3s;
}
.block_slider_cta_categoria .banner_link:hover {
background-color:rgba(255, 255, 255, .2);
}
.block_slider_cta_categoria .container-fluid {
padding:0;
}
.block_slider_cta_categoria .container-fluid > .row {
margin-right:0;
margin-left:0;
}
.block_slider_cta_categoria .container-fluid > .row > div {
padding-left:0;
padding-right:0;
}
.block_slider_cta_categoria .wrapper {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
padding:0 20%;
color:#fff;
}
.block_slider_cta_categoria .wrapper a {
color:#fff;
font-size:12px;
letter-spacing:2.5px;
font-size:700;
}
@media screen and (min-width:990px) {
.block_slider_cta_categoria .wrapper a {
font-size:1.5625rem;
}
}
.block_slider_cta_categoria .wrapper a:hover {
color:#fff !important;
text-decoration:none;
}
.block_slider_cta_categoria .wrapper p {
/*font-size:12px;*/
}
@media screen and (min-width:990px) {
.block_slider_cta_categoria .wrapper p {
font-size:1.875rem;
}
}
.block_slider_cta_categoria .wrapper img {
padding:3rem 0;
}
@media screen and (max-width:990px) {
.block_slider_cta_categoria .wrapper img {
width:59px;
height:auto;
padding:1rem 0;
}
}
.block_slider_cta_categoria .gallery_cat {
position:relative;
}
@media screen and (min-width:990px) {
.block_slider_cta_categoria .gallery_cat {
top:-5rem;
}
}
.block_slider_cta_categoria .gallery_cat img {
object-fit:cover;
width:100%;
height:100%;
}
.block_slider_cta_categoria .gallery_cat .slick-dots {
position:absolute;
justify-content:center;
bottom:2rem;
top:auto;
}
.block_slider_cta_categoria .gallery_cat .slick-dots li button:before {
color:#fff;
font-size:10px;
}
@media screen and (min-width:990px) {
.block_slider_cta_categoria .gallery_cat .slick-dots li button:before {
font-size:20px;
}
}
.flex-column {
flex-direction:column;
}
.block_banner_bottone_cta {
padding-top:3rem;
padding-bottom:5rem;
text-transform:uppercase;
}
.block_banner_bottone_cta .banner_link_full {
margin-bottom:1rem;
}
.banner_titolo_e_sottotitolo {
padding-top:1rem;
padding-bottom:1rem;
}
@media (min-width:990px) {
.banner_titolo_e_sottotitolo {
padding-top:14rem;
padding-bottom:4rem;
}
}
.banner_titolo_e_sottotitolo .row {
flex-wrap:wrap;
justify-content:center;
}
.banner_titolo_e_sottotitolo .row .banner_title {
text-align:center;
color:#bb202d;
font-size:26px;

font-weight:400;
}
@media (min-width:990px) {
.banner_titolo_e_sottotitolo .row .banner_title {
font-size:84px;
}
}
.block_candidature { /************//* Eccezioni *//************/
}
.block_candidature .card-header {
padding-top:1.5rem;
padding-bottom:1.5rem;
}
.block_candidature .card-header button {
text-decoration:none;
}
.block_candidature.single_prod_container {
padding-bottom:2rem;
}
@media (max-width:990px) {
.block_candidature.single_prod_container {
padding-top:0 !important;
}
}
.block_candidature.single_prod_container .accordion {
margin-top:1.5rem;
}
.block_candidature.single_prod_container + .single_prod_container {
padding-top:0 !important;
}
.block_candidature .card-body {
background:#fbfbfb;
}
.block_candidature .modal_candidati .modal-dialog {
margin:4vh auto 0;
}
.block_candidature .modal-dialog {
min-width:90vw;
}
@media (min-width:990px) {
.block_candidature .modal-dialog {
min-width:70vw;
}
}
.block_candidature .modal-dialog .modal-content {
background-color:rgba(0, 0, 0, 0);
border:none;
}
.block_candidature .modal-dialog .modal-content .modal-body {
background-color:#fff;
}
.block_candidature .modal-dialog .modal-content .modal-body.block_form {
padding-top:15px;
}
.block_candidature .modal-dialog .modal-content .modal-body .titoloPosizione {
margin-bottom:2rem;
}
.block_candidature .modal-dialog .modal-content .close {
color:#fff;
opacity:1;
}
#row-122-2:after {
background-color:#eee;
}
#row-167-1 .vertical_divider {
background-color:var(--primary) !important;
}
.banner_rivenditore {
}
#row-122-5 .left_img_wrp .zero_padding_oriz .banner_img {
border-top-left-radius:15px;
border-bottom-left-radius:15px;
}
.single_prod_container {
padding-top:85px !important;
}
@media screen and (max-width:990px) {
.single_prod_container .accordion_prodotto {
margin-right:-0.9375rem;
margin-left:-0.9375rem;
padding:0 1rem;
}
}
.single_prod_container .accordion_prodotto .card-header {
padding:1.75rem 1.25rem;
}
.single_prod_container .accordion_prodotto .card-header .btn-link {
text-decoration:none;
}
@media screen and (min-width:990px) {
.single_prod_container {
padding-top:180px !important;
}
}
.single_prod_container .slick-dots {
position:relative;
top:auto;
display:flex;
justify-content:center;
margin:0rem 0px 3rem;
}
@media screen and (min-width:990px) {
.single_prod_container .slick-dots {
margin:3rem 0px 4rem;
}
}
.single_prod_container .slick-dots li button:before {
font-size:8px;
color:var(--primary);
}
@media screen and (min-width:990px) {
.single_prod_container .slick-dots li button:before {
font-size:10px;
}
}
.single_prod_container .accordion {
margin-top:51px;
margin-bottom:60px;
/*
    iframe{
        @media screen and (min-width: $break-medium) {
            min-width:100%;
            min-height:100%;
        }
        @media screen and (max-width: $break-medium) {
            width: 100%;
            height: 45vh;
        }
    }*/
}
.single_prod_container .accordion .card {
border:0px;
}
.single_prod_container .accordion .card-header {
background-color:#F8F8F8;
border:0px;
border-radius:14px;
}
.single_prod_container .accordion .card-header h2 {
margin-bottom:0;
padding:0;
}
.single_prod_container .accordion .card-header button {
padding:0;
display:flex;
align-items:center;
color:var(--var-dark-gray);
text-transform:uppercase;
justify-content:space-between;
flex-direction:row-reverse;
font-weight:bold;
}
.single_prod_container .accordion .card-header:hover {
opacity:0.9;
}
.single_prod_container .accordion .card-header button:not(.collapsed) .red_arrow {
transform:rotate(90deg);
}
.single_prod_container .accordion .card-header button:focus {
outline:none;
}
.single_prod_container .accordion .red_arrow {
margin-right:14px;
transform:rotate(0deg);
}
.single_prod_container .accordion .card-body {
padding-top:23px;
padding-bottom:23px;
padding-left:3rem;
padding-right:3rem;
}
.single_prod_container .accordion .card-body p {
color:var(--var-dark-gray);
}
.single_prod_container .accordion .card-body a {
font-weight:bold;
color:var(--primary);
}
.single_prod_container .embed-container {
position:relative;
padding-bottom:60%;
overflow:hidden;
max-width:100%;
height:auto;
}
@media (min-width:990px) {
.single_prod_container .embed-container {
padding-bottom:45%;
}
}
.single_prod_container .embed-container iframe, .single_prod_container .embed-container object, .single_prod_container .embed-container embed {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
}
.banner_video_single_prod {
display:block;
}
@media screen and (min-width:990px) {
.banner_video_single_prod {
min-height:775px;
}
}
.banner_video_single_prod.zero_padding_oriz {
padding-left:0 !important;
padding-right:0 !important;
}
.banner_video_single_prod.zero_padding_oriz .col.zero_padding_oriz {
padding-left:0 !important;
padding-right:0 !important;
}
.banner_video_single_prod .banner_video_single_wrp {
min-width:100%;
}
@media screen and (min-width:990px) {
.banner_video_single_prod .banner_video_single_wrp {
display:flex;
flex-wrap:wrap;
min-height:35vw;
/*
        iframe {
            object-fit: cover;
            object-position: center;
        }*/
}
}
.banner_video_single_prod .banner_desc {
background-color:var(--primary);
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
min-height:100%;
padding-left:4rem;
padding-right:4rem;
max-width:39%;
}
@media screen and (max-width:1440px) {
.banner_video_single_prod .banner_desc {
max-width:35%;
text-align:center;
}
}
@media screen and (max-width:990px) {
.banner_video_single_prod .banner_desc {
max-width:100%;
padding-top:3rem;
padding-bottom:3rem;
text-align:center;
}
}
.banner_video_single_prod .banner_desc h2 {
color:var(--var-white);
}
.banner_video_single_prod .banner_desc p {
color:var(--var-white);
text-align:center;
}
.banner_video_single_prod .banner_desc a.link_arrow {
width:136px;
height:83px;
display:flex;
margin-top:2rem;
margin-bottom:2rem;
background-color:var(--primary);
}
@media screen and (max-width:990px) {
.banner_video_single_prod .banner_desc a.link_arrow {
width:65px;
height:auto;
}
}
.banner_video_single_prod .banner_desc a.link_arrow:hover {
background-color:var(--var-white);
}
.banner_video_single_prod .banner_desc a.link_arrow:hover svg g#Raggruppa_811 path {
fill:var(--primary);
}
.banner_video_single_prod:before, .banner_video_single_prod:after {
display:none;
}
.banner_video_single_prod .col-lg-7 {
min-width:60.7%;
}
@media screen and (max-width:1440px) {
.banner_video_single_prod .col-lg-7 {
min-width:64%;
}
}
@media screen and (max-width:990px) {
.banner_video_single_prod .col-lg-7 {
min-width:100%;
}
}
.post_intro_title {
margin-top:50px;
}
@media (min-width:990px) {
.post_intro_title {
margin-top:77px;
}
}
.post_intro_title .intro_title_txt {
color:var(--primary);
text-align:center;
    font-family: "Oswald", sans-serif;
}
.post_intro_title .intro_subtitle_txt {
color:var(--var-dark-gray);
text-transform:uppercase;
}
.post_intro_title .container {
display:flex;
justify-content:center;
align-items:center;
flex-direction:column;
}
.post_intro_title .banner_conts {
max-width:700px;
display:block;
margin-left:auto;
margin-right:auto;
text-align:center;
font-weight:300;
margin-top:2rem;
margin-bottom:2rem;
}
.preview_small {
list-style:none;
}
@media (max-width:990px) {
.preview_small {
margin-bottom:0 !important;
}
}
.preview_small .slick-slide {
position:relative;
overflow:hidden;
margin-left:0.5rem;
margin-right:0.5rem;
cursor:pointer;
}
.preview_small .slick-slide:after, .preview_small .slick-slide:before {
content:"";
position:absolute;
display:block;
top:0;
left:-50%;
right:auto;
width:50%;
height:100%;
background-color:rgba(0, 0, 0, .3);
z-index:9999;
}
.preview_small .slick-slide:before {
right:-50%;
left:auto;
width:50%;
}
.preview_small .slick-slide img {
width:100%;
height:100%;
}
.preview_small .slick-slide:hover:after {
left:0%;
}
.preview_small .slick-slide:hover:before {
right:0;
}
.preview_small .slick-current {
opacity:0.5;
}
.prod_conts {
margin-top:1rem;
margin-bottom:1rem;
}
@media screen and (min-width:990px) {
.prod_conts {
margin-top:4rem;
margin-bottom:4rem;
}
}
.prod_conts .price {
color:#bb202d;
font-size:26px;
font-weight:500;
}
@media screen and (min-width:990px) {
.prod_desc {
padding-left:2rem;
}
}
.gallery_big, .preview_small {
padding:0;
}
.gallery_big .slick-track, .preview_small .slick-track {
margin:0 -0.5rem;
}
.gallery_big .slick-slide, .preview_small .slick-slide {
z-index:500 !important;
}
@media screen and (min-width:990px) {
.vehicles_wrp, .colors_wrp {
padding-left:2rem;
}
}
.vehicles_title, .colors_title {
color:var(--var-dark-gray);
font-weight:bold;
margin-bottom:1rem;
display:block;
margin-top:15px;
}
.single-product .vehicles_title, .single-product .colors_title {
color:#393838;
    text-transform: uppercase;
    font-size:15px;
    font-weight: normal;
}
@media screen and (min-width:990px) {
.single-product .single_prod_container .accordion {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 25px;
}
     .single-product .single_prod_container #accordion_configuratore.accordion {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 25px;
    }
    .single-product .card {
        margin-bottom:0
    }
    .single_prod_container .accordion .card-body {
        border:1px solid #eee;
    }
}
.single-product .single_prod_container .accordion .card-header {
    background-color: #eee;
    border: 0px;
    border-radius: 0px;
    padding: 12px 28px;
}

.card-video-tutorial {
    grid-column: span 2;
}

@media screen and (min-width:990px) {
.vehicles_title, .colors_title {
margin-top:47px;
}
}
.icons_wrp {
display:flex;
flex-wrap:wrap;
}
.icons_wrp .single_vehicle {
margin-bottom:0.5rem;
}
.product__featured__bottom img {
aspect-ratio:4 / 3;
object-fit:cover;
object-position:center;
}
.single_vehicle {
height:64px;
width:64px;
background-color:var(--primary);
position:relative;
display:block;
border-radius:15px;
padding:0.5rem;
margin-right:15px;
border:2px solid var(--var-white);
}
.single_vehicle svg {
object-fit:cover;
width:100%;
height:100%;
color:red;
}
.single_vehicle:after {
content:" ";
background-image:url("/wp-includes/images/fiamma/Camper_white.svg");
opacity:1;
position:absolute;
bottom:0;
font-size:10px;
width:auto;
padding:5px;
color:#fff;
background-color:#bb202d;
border-radius:3px;
pointer-events:none;
text-align:center;
white-space:nowrap;
left:50%;
transform:translateX(-50%);
z-index:10;
width:100%;
height:100%;
background-size:90%;
background-position:center;
border-radius:50%;
    display:none;
}
/*.single_vehicle.fadeOnScreencamper:after {
background-image:url("/wp-includes/images/fiamma/Camper_white.svg");
}
.single_vehicle.fadeOnScreencaravan:after {
background-image:url("/wp-includes/images/fiamma/Caravan_white.svg");
}
.single_vehicle.fadeOnScreenfurgonato:after {
background-image:url("/wp-includes/images/fiamma/Furgonato_white.svg");
}
.single_vehicle.fadeOnScreenminivan:after {
background-image:url("/wp-includes/images/fiamma/Minivan_white.svg");
}*/
.single_vehicle:hover {
background-color:var(--secondary);
border:2px solid var(--secondary);
}
.single_vehicle:hover svg path {
fill:var(--primary) !important;
}
.single_vehicle:hover:after {
opacity:1;
bottom:0px;
}
body .voci_header_chiare .right_navs a,
body .voci_header_chiare .right_navs .search-btn {
color:black;
cursor:pointer;
}
body .voci_header_chiare .navbar_active .right_navs a,
body .voci_header_chiare .navbar_active .right_navs .search-btn {
color:var(--var-dark-background);
}
body .voci_header_chiare .navbar_active .right_navs a:hover,
body .voci_header_chiare .navbar_active .right_navs .search-btn:hover {
color:#bb202d;
}
body .voci_header_chiare .right_navs a:hover,
body .voci_header_chiare .right_navs .search-btn:hover {
color:#bb202d;
}
.single-product .fancybox__container {
    z-index: 9999999;
}
.single__product__row {
    display: flex;
    flex-wrap:wrap;
    gap:20px
}
.single_color {
width:60px;
height:60px;
position:relative;
display:block;
border-radius:15px;
padding:0.5rem;
margin-right:10px;
border:2px solid var(--var-dark-gray-form);
}
.single_color:after {
content:attr(aria-label);
opacity:0;
position:absolute;
bottom:0;
font-size:10px;
width:auto;
padding:5px;
color:#fff;
background-color:#323232;
border-radius:3px;
pointer-events:none;
text-align:center;
white-space:nowrap;
left:50%;
transform:translateX(-50%);
z-index:10;
}
.single_color:hover {
background-color:var(--var-white);
border:2px solid var(--primary);
}
.single_color:hover svg path {
fill:var(--primary) !important;
}
.single_color:hover:after {
opacity:1;
bottom:-30px;
}
.banner_rivenditore {
background-color:#D8DBDA;
padding-top:3rem;
padding-bottom:3rem;
}
@media screen and (min-width:990px) {
.banner_rivenditore {
padding-top:95px;
padding-bottom:121px;
}
}
.banner_rivenditore .banner_desc {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
}
.banner_rivenditore .banner_desc img {
max-width:59px;
}
@media screen and (min-width:990px) {
.banner_rivenditore .banner_desc img {
max-width:116px;
}
}
.banner_rivenditore .banner_desc .h2 {
margin-top:2rem;
margin-bottom:2rem;
color:var(--var-dark-gray);
}
.banner_accessori {
/*background-color:#ededed;*/
padding-top:2rem;
padding-bottom:2rem;
}
@media (min-width:990px) {
.banner_accessori {
padding-top:5rem;
padding-bottom:5rem;
}
}
@media (max-width:990px) {
.banner_accessori .subtitle {
font-size:12px;
}
}
.banner_accessori h1, .banner_accessori h2, .banner_accessori h3, .banner_accessori h4, .banner_accessori .h1, .banner_accessori .h2, .banner_accessori .h3, .banner_accessori .h4 {

}
.banner_accessori .h1 {
font-size:26px;
margin-bottom:2rem;
color:#434343;
}
@media (min-width:990px) {
.banner_accessori .h1 {
margin-bottom:3rem;
font-size:70px;
}
}
.banner_accessori .h5 {
color:#bb202d;
font-weight:700;
letter-spacing:2px;
margin-bottom:4rem;
}
.banner_accessori article .titolo {
font-size:18px;

letter-spacing:0;
font-weight:700;
}
.banner_accessori article .readmore {
color:#bb202d;
letter-spacing:1.8px;
font-weight:300;
text-decoration:underline;
text-transform:uppercase;
}
.block_banner_img_txt.versione_prodotti {
padding-top:3rem;
padding-bottom:3rem;
overflow:visible;
background-color:#ededed;
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti {
padding-top:5rem;
padding-bottom:5rem;
}
}
.block_banner_img_txt.versione_prodotti:after {
content:none;
}
.block_banner_img_txt.versione_prodotti.img_sx {
background-color:#ededed !important;
}
.block_banner_img_txt.versione_prodotti.img_sx > .container > .row {
flex-direction:row-reverse;
}
@media (max-width:990px) {
.block_banner_img_txt.versione_prodotti .img_wrapper {
padding-top:0rem;
padding-bottom:0rem;
}
.block_banner_img_txt.versione_prodotti .img_wrapper .banner_img {
object-fit:contain;
}
.block_banner_img_txt.versione_prodotti .left_img_wrp {
margin-top:1rem;
}
}
.block_banner_img_txt.versione_prodotti .title_content {
margin-bottom:2rem;
}
.block_banner_img_txt.versione_prodotti .title_content .banner_subtitle {
color:#bb202d;
font-weight:700;
letter-spacing:2px;
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti .title_content .banner_subtitle {
padding-left:3rem;
}
}
@media (max-width:990px) {
.block_banner_img_txt.versione_prodotti .title_content .banner_subtitle {
/*font-size:12px;
text-align:center;*/
}
}
.block_banner_img_txt.versione_prodotti .title_content .banner_title {
margin-bottom:1rem;
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti .title_content .banner_title {
line-height:70px;
text-align:left;
padding-left:3rem;
}
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti .banner_conts {
text-align:left;
padding-left:3rem;
font-size:18px;
margin-bottom:0;
}
}
.block_banner_img_txt.versione_prodotti .standard_btn_wrp {
margin-top:1rem;
margin-bottom:1rem;
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti .standard_btn_wrp {
justify-content:flex-start;
padding-left:3rem;
margin-top:2rem;
margin-bottom:0rem;
}
}
.block_banner_img_txt.versione_prodotti .standard_btn_wrp span {
font-weight:600;
text-transform:uppercase;
}
.block_banner_img_txt.versione_prodotti.reverse {
background-color:#fff;
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti.reverse .banner_subtitle {
padding-left:0rem;
}
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti.reverse .banner_title {
padding-left:0rem;
}
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti.reverse .banner_conts {
padding-left:0rem;
}
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti.reverse .standard_btn_wrp {
padding-left:0rem;
}
}
.block_banner_img_txt.versione_prodotti.reverse.pos_imm_sinistra {
background-color:#ededed;
}
.block_banner_img_txt.versione_prodotti.reverse.pos_imm_sinistra .img_wrapper {
background-color:rgba(0, 0, 0, 0);
}
@media (min-width:990px) {
.block_banner_img_txt.versione_prodotti.reverse.pos_imm_sinistra .row {
flex-direction:row-reverse;
}
.block_banner_img_txt.versione_prodotti.reverse.pos_imm_sinistra .row > div:first-child {
padding-left:2rem;
}
}
@media (max-width:990px) {
.block_banner_img_txt.versione_prodotti.reverse .title_content {
margin-bottom:1rem;
}
.block_banner_img_txt.versione_prodotti.reverse .banner_conts {
margin-bottom:1rem;
}
}
.single-product-breadcrumbs {
margin-bottom:40px;
text-align:center;
}
body.single-product .single_prod_container article {
margin-bottom:2rem;
}
.page-template-template-guidaallascelta .block_banner_txt .vertical_divider, .page-template-template-guidaallascelta-main .block_banner_txt .vertical_divider, .page-template-template-guidaallascelta-veicoli .block_banner_txt .vertical_divider {
background-color:var(--primary) !important;
}
.page-template-template-guidaallascelta .single_first_tax_filter, .page-template-template-guidaallascelta-main .single_first_tax_filter, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter {
height:22rem;
}
@media screen and (max-width:990px) {
.page-template-template-guidaallascelta .single_first_tax_filter, .page-template-template-guidaallascelta-main .single_first_tax_filter, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter {
margin-bottom:1rem;
}
}
.page-template-template-guidaallascelta .single_first_tax_filter .conts, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
position:relative;
min-height:100%;
cursor:pointer;
}
.page-template-template-guidaallascelta .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts .tax_name, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts .tax_name {
position:relative;
z-index:9;
color:var(--var-white);
text-align:center;
}
.page-template-template-guidaallascelta .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts .btn_outline, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts .btn_outline {
position:relative;
z-index:9;
color:var(--var-white);
border:1px solid var(--var-white);
padding:0.3rem 1rem;
margin-top:27px;
opacity:0;
}
.page-template-template-guidaallascelta .single_first_tax_filter .conts:before, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts:before, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts:before {
content:"";
display:block;
background-color:var(--primary);
position:absolute;
width:0%;
height:100%;
left:auto;
right:0;
top:auto;
z-index:9;
opacity:0.8;
}
.page-template-template-guidaallascelta .single_first_tax_filter .conts:hover:before, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts:hover:before, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts:hover:before {
left:0;
right:auto;
width:100%;
}
.page-template-template-guidaallascelta .single_first_tax_filter .conts:hover .tax_name, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts:hover .tax_name, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts:hover .tax_name {
color:var(--var-white);
}
.page-template-template-guidaallascelta .single_first_tax_filter .conts:hover .btn_outline, .page-template-template-guidaallascelta-main .single_first_tax_filter .conts:hover .btn_outline, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter .conts:hover .btn_outline {
opacity:1;
}
.page-template-template-guidaallascelta .single_first_tax_filter img, .page-template-template-guidaallascelta-main .single_first_tax_filter img, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter img {
width:100%;
height:100%;
object-fit:cover;
position:absolute;
left:0px;
top:0px;
z-index:1;
}
.page-template-template-guidaallascelta .single_first_tax_filter.active .conts:before, .page-template-template-guidaallascelta-main .single_first_tax_filter.active .conts:before, .page-template-template-guidaallascelta-veicoli .single_first_tax_filter.active .conts:before {
left:0;
right:auto;
width:100%;
}
.wrp_filters_brands select {
background-image:none !important;
}
.page-template-template-guidaallascelta #footer {
z-index:99;
}
.page-template-template-guidaallascelta .ricerca_per_veicolo {
margin-top:1rem;
margin-bottom:1rem;
}
@media screen and (min-width:990px) {
.page-template-template-guidaallascelta .ricerca_per_veicolo {
margin-top:123px;
margin-bottom:123px;
}
}
.page-template-template-guidaallascelta .second-row {
margin-top:3rem;
}
.page-template-template-guidaallascelta .results_wrp2 {
display:flex;
align-items:center;
flex-direction:column;
}
.page-template-template-guidaallascelta-veicoli .second-row, .page-template-template-guidaallascelta .second-row {
background-color:#fff;
padding:2rem;
z-index:1;
position:relative;
}
@media (min-width:990px) {
.page-template-template-guidaallascelta-veicoli .second-row, .page-template-template-guidaallascelta .second-row {
padding:6rem;
}
}
.page-template-template-guidaallascelta-veicoli .ris_ricerca, .page-template-template-guidaallascelta .ris_ricerca {
text-align:center;
font-weight:600;
font-size:18px;
}
.page-template-template-guidaallascelta-main .single_first_tax_filter {
height:350px;
}
.page-template-template-guidaallascelta-main .single_first_tax_filter .conts {
background-color:#ccc;
}
.page-template-template-guidaallascelta-main .single_first_tax_filter .conts:before {
opacity:1;
}
.page-template-template-guidaallascelta-main .bottoni_scelta {
display:flex;
flex-wrap:wrap;
justify-content:center;
text-transform:uppercase;
}
.page-template-template-guidaallascelta-main .bottoni_scelta a {
text-decoration:none;
}




.slider-nav-thumbnails {
    margin-top: 10px;
    position: relative;
}
.slider-nav-thumbnails .slick-slide {
    cursor: pointer;
    outline: none;
}
.slider-nav-thumbnails .slick-slide.slick-current.slick-active {
    opacity: 1;
}
.slider-nav-thumbnails .slick-slide img {
    background: transparent;
    border:1px solid #707070;  object-fit:cover; object-position:center;
    aspect-ratio: 4 / 3;
}
.slider-nav-thumbnails .slick-slide.slick-current.slick-active img {
    border:1px solid var(--primary)
}
.slider-nav-thumbnails img {
    width: 120px;
    margin: 0px 7px 0 0;
}
.slider-nav-thumbnails .slick-slide:first-child img {
    margin-left: 0;
}
.slider-nav-thumbnails .slick-slide:last-child img {
    margin-right: 0;
}

.slider-nav-thumbnails {
    margin-top: 10px;
    position: relative;
}
.slider-nav-thumbnails .slick-prev, .slider-nav-thumbnails .slick-next {
    background: var(--primary);
    border: none;
    color: #fff;
    font-size: 20px;
    width: 20px;
    height: 38px;
    border-radius: 4px;
    z-index: 10;
    overflow: hidden;
    line-height: 25px;
    text-align: center;
}
.slider-nav-thumbnails .slick-prev.slick-disabled, .slider-nav-thumbnails .slick-next.slick-disabled {
    opacity: 0.25;
    pointer-events: none;
    background: black;
}


.slider-nav-thumbnails .slick-prev {
    left: -25px; /* sposta a sinistra */
}

.slider-nav-thumbnails .slick-next {
    right: -25px; /* sposta a destra */
}
.slider-nav-thumbnails .slick-prev:before, .slider-nav-thumbnails .slick-next:before {
    color: var(--primary);
    content:none;
}


.testata-pagina {
    position:relative;
}
.testata-pagina .testata-immagine {
    height:80vh;
}
.testata-pagina .testata-immagine img {
    width: 100%;
    height:100%;
    object-fit:cover;
    object-position:center;
}
.testata-pagina h1 {
    color:white;
    font-weight:500;
    font-size:100px;
    line-height:1;
}

.testata-pagina p.testata-sottotitolo {
    margin:0;
    padding-top:5px;
    font-weight:500;
    font-size:70px;
    color:white;
    line-height:70px;
}

@media (max-width:790px) {
    .testata-pagina h1 {
    font-size:50px;
    }
    .testata-pagina p.testata-sottotitolo {
        font-size:40px;
        color:white;
        line-height:40px;
    }

}

.testata-pagina .testata-cover {
    position:absolute;
    bottom:100px;
    left:60px;
    z-index:10

}

.banner-2025-button {
    margin-top: 40px;
    text-align:center
}
.banner-2025 {
    position:relative
}
.banner-2025 .banner-img-2025 img {
    width: 100%;
    height: 100%;
    aspect-ratio: 8 / 3;
    object-fit: cover;
    object-position: center;
}
.titolo__home {
    text-align:left;
    align-self:flex-start;
}
.titolo__home h2 {
    font-weight:600;
    font-size: 25px;
    color:black;
    margin-bottom:24px;
    text-transform:uppercase;
}

.configurator_wrp_main {
position:relative;
padding-bottom:3rem;
}
.configurator_wrp_main:before {
content:"";
width:100%;
height:100%;
top:14rem;
position:absolute;
display:block;
background-color:#eee;
}
.configurator_wrp_main .second-row {
display:none;
padding-top:54px;
}
.configurator_wrp_main .wrp_filters_typo .typo_filter {
min-width:100%;
border:0px;
background-color:transparent;
color:var(--var-dark-gray);
font-weight:100;
text-transform:uppercase;
position:relative;
border:1px solid var(--var-dark-gray);
display:flex;
justify-content:center;
padding:0.5rem;
margin-top:8px;
margin-bottom:8px;
}
.configurator_wrp_main .wrp_filters_typo .typo_filter:first-child {
margin-top:0;
}
.configurator_wrp_main .wrp_filters_typo .typo_filter:hover, .configurator_wrp_main .wrp_filters_typo .typo_filter.active {
color:var(--primary);
font-weight:500;
border:1px solid var(--primary);
}
.configurator_wrp_main .sidebar_title {
color:var(--var-dark-gray);
font-weight:bold;
text-transform:uppercase;
font-size:15px;
margin-top:1rem;
margin-bottom:1rem;
}
.configurator_wrp_main.configurator_wrp_active .second-row {
display:block;
}
@media screen and (min-width:990px) {
.configurator_wrp_main.configurator_wrp_active .second-row {
display:flex;
}
}
.configurator_wrp_main.configurator_wrp_active .ricerca_per_veicolo {
display:none;
}
.results_header {
padding-top:65px;
padding-bottom:65px;
padding-left:15px;
padding-right:15px;
background-color:var(--var-white);
}
@media screen and (min-width:990px) {
.results_header {
padding-left:60px;
padding-right:60px;
}
}
.results_header .results_header_title {
text-transform:uppercase;
color:var(--var-dark-gray);
}
.results_header .results_header_desc {
color:var(--var-dark-gray);
text-align:center;
}
.results_wrp {
position:relative;
}
.results_wrp:after {
display:block;
content:"";
position:absolute;
width:100%;
height:100%;
top:0;
left:0;
background-color:var(--var-white);
}
.results_wrp.show_results:after {
width:0%;
}
.results_wrp.results-visible-si:after {
width:0% !important;
}
.singleprod {
margin-top:25px;
position:relative;
padding-top:25px;
}
@media screen and (min-width:990px) {
.singleprod {
display:flex;
}
}
@media screen and (min-width:990px) {
.singleprod .col_immagine {
padding-right:8%;
}
}
.singleprod .singleprod_img {
width:100%;
position:relative;
display:block;
margin-right:25px;
}
.singleprod .singleprod_img img {
width:100%;
}
@media screen and (min-width:990px) {
.singleprod .singleprod_img {
width:50%;
}
}
.singleprod .singleprod_conts {
display:flex;
flex-direction:column;
justify-content:space-between;
}
.singleprod .singleprod_conts:not(.scelta_new) {
width:100%;
}
@media screen and (min-width:990px) {
.singleprod .singleprod_conts:not(.scelta_new) {
width:50%;
margin-left:25px;
}
}
@media screen and (max-width:990px) {
.singleprod .singleprod_conts .prod_excerpt {
/*font-size:12px;*/
}
}
.singleprod .singleprod_conts .main_tax {
color:var(--var-dark-graylight-form);
text-transform:uppercase;
}
@media (max-width:990px) {
.singleprod .singleprod_conts .main_tax {
font-size:14px;
}
}
.singleprod .singleprod_conts .prod_title {
color:var(--primary);
font-weight:bold;
}
@media (max-width:990px) {
.singleprod .singleprod_conts .prod_title {
font-size:16px;
}
}
.singleprod .singleprod_conts .icons_wrp {
color:transparent;
}
.singleprod .singleprod_conts .icons_wrp .single_vehicle {
background-color:transparent;
padding:0;
border:0px;
}
.singleprod .singleprod_conts .icons_wrp .single_vehicle svg {
object-fit:none;
width:auto;
height:46px;
}
.singleprod .singleprod_conts .icons_wrp .single_vehicle svg path {
fill:var(--primary);
}
.singleprod .singleprod_conts .prod_excerpt {
color:var(--var-dark-gray);
line-height:22px;
}
@media screen and (max-width:990px) {
.singleprod .singleprod_conts .banner_link_full {
padding-top:10px !important;
padding-bottom:10px !important;
width:100%;
margin-top:0.5rem;
}
}
.singleprod .standard_btn_wrp {
justify-content:flex-start;
}
.singleprod .standard_btn_wrp .banner_link_full {
padding-top:initial;
padding-bottom:initial;
padding-left:1rem;
padding-right:1rem;
}
.singleprod .standard_btn_wrp .banner_link_full span {
font-size:16px;
}
.prod_inactive {
display:none !important;
}
#sticky {
min-height:100vh;
display:-webkit-box;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-direction:normal;
-webkit-box-orient:vertical;
-webkit-flex-direction:column;
-moz-flex-direction:column;
-ms-flex-direction:column;
flex-direction:column;
position:relative;
overflow:hidden;
}
.navbar, #footer {
flex:none;
}
#footer {
z-index:1;
}
#footer .widget-title {
font-size:36px;
display:block;
margin-bottom:2rem;
    font-weight:500;
}
@media (min-width:990px) {
#footer .widget-title {
text-align:left;
}
}
#footer .wp-block-button {
display:flex;
justify-content:center;
}
@media (min-width:990px) {
#footer .wp-block-button {
justify-content:flex-start;
}
}
#footer .wp-block-button a {
transition:all 0.3s;
}
#footer .wp-block-button a:hover {
text-decoration:none;
background-color:#dbdbdb;
}
@media (max-width:990px) {
#footer ul.menu a {
text-align:center;
display:block;
}
}
@media screen and (max-width:898px) {
.home .main-container {
padding-top:0rem;
}
}
.main-container {
flex:1 0 auto;
padding-top:0;
}
@media screen and (max-width:898px) {
.main-container {
padding-top:6rem;
}
}
.main-container {
margin-bottom:0; /* Effetti in entrata */
}
.fadeOnScreen {
opacity:0; /* Classi per flex */
}
.fadeOnScreen.fadeOnScreen_active {
opacity:1;
}
.flex, nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a, nav.navbar .row, nav.navbar #menu-menu-menu, nav.navbar .out_menu_wrp, .navigation_wrp, .slick-list .slick-track, .button_wrp, .post_meta_wrp, .breadcrumbs_wrp #breadcrumbs, .category_nav {
display:-webkit-box;
display:-ms-flexbox;
display:flex;
}
.flex_column, nav.navbar #menu-menu-menu, .post_meta_wrp {
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.flex_column_rev {
-webkit-box-orient:vertical;
-webkit-box-direction:reverse;
-ms-flex-direction:column-reverse;
flex-direction:column-reverse;
}
.flex_row, nav.navbar .out_menu_wrp, .navigation_wrp, .button_wrp {
-webkit-box-orient:horizontal;
-webkit-box-direction:normal;
-ms-flex-direction:row;
flex-direction:row;
}
.flex_row_rev {
-webkit-box-orient:horizontal;
-webkit-box-direction:reverse;
-ms-flex-direction:row-reverse;
flex-direction:row-reverse;
}
.flex_j_center, nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a, nav.navbar #menu-menu-menu, .breadcrumbs_wrp #breadcrumbs {
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
}
.flex_j_flexend, .navigation_wrp {
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
}
.flex_a_center, nav.navbar .navbar-nav a, nav.navbar .navbar-nav-top a, nav.navbar .row, nav.navbar #menu-menu-menu, nav.navbar .out_menu_wrp, .navigation_wrp, .button_wrp, .post_meta_wrp, .breadcrumbs_wrp #breadcrumbs {
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center; /* SLider SLick */
}
.slick-list {
overflow:hidden;
}
.slick-dots {
display:flex;
top:27vh;
position:absolute;
max-height:2rem; /* Divider */
}
@media screen and (max-height:764px) {
.slick-dots {
top:36vh;
}
}
@media screen and (max-width:990px) {
.slick-dots {
display:flex;
position:relative;
justify-content:center;
top:auto;
}
}
.slick-dots li {
border-radius:12px;
width:15px;
height:15px;
}
.divider {
background-repeat:no-repeat;
background-position:center center;
width:260px;
height:10px;
display:block;
margin-top:12px;
margin-bottom:0px;
}
.divider.divider-center {
margin-left:auto;
margin-right:auto;
}
.button_wrp {
margin-top:40px;
}
@media screen and (max-width:990px) {
.button_wrp {
flex-direction:column;
}
}
.standard_btn_stroke {
border:1px solid #fff;
color:#fff;
background-color:transparent;
padding:0.5rem 1rem;
position:relative;
overflow:hidden;
}
.standard_btn_stroke a {
color:#fff;
text-align:center;
letter-spacing:0px;
position:relative;
z-index:9;
}
.standard_btn_stroke a:focus {
outline:none;
}
.standard_btn_stroke:after {
left:0;
top:0;
height:100% !important;
width:0 !important;
}
.standard_btn_stroke:hover a {
text-decoration:none;
}
.standard_btn_stroke:hover:after {
width:100% !important;
}
.hide_mob {
display:block;
margin-top:1.2rem;
}
@media screen and (max-width:1023px) {
.hide_mob {
display:none;
}
}
.hide_desk {
display:none;
}
@media screen and (max-width:1023px) {
.hide_desk {
display:block;
}
}
.zero_padding_vert {
padding-top:0;
padding-bottom:0;
}
.zero_padding_oriz {
padding-left:0;
padding-right:0;
}
.zero_padding_oriz .titolo__home h2 {
    padding-left:20px;
}

@media screen and (max-width:1023px) {
.zero_padding_oriz {
padding-left:1rem;
padding-right:1rem;
}
}
.zero_padding_left {
padding-left:0;
}
@media screen and (max-width:1023px) {
.zero_padding_left {
padding-left:0;
padding-right:0;
}
}
.zero_padding_right {
padding-right:0;
}
@media screen and (max-width:1023px) {
.zero_padding_right {
padding-left:0;
padding-right:0;
}
}
.before_after, .menu_hamburger .hamburger_icon:before, .menu_hamburger .hamburger_icon:after, .block_banner_video .banner_conts:before, .standard_btn_stroke:after {
content:"";
display:block;
position:absolute;
width:100%;
height:1px;
background-color:#fff;
}
.single-post .entry-content {
padding-left:10vw;
padding-right:10vw;
margin-bottom:3rem;
margin-top:4rem;
}
.single-post .last_divider {
border-bottom:1px solid;
display:block;
width:100%;
min-height:1px;
margin-top:33px;
margin-bottom:25px;
}
.single-post .post_intro_title span.intro_title_txt {
text-align:center;
min-width:100%;
display:flex;
justify-content:center;
margin-bottom:26px;
}
.single-post .post_meta_wrp {
color:#bb202d;
font-weight:500;
font-size:1.25rem;
margin-bottom:2rem;
margin-top:1rem;
}
.single-post p {
font-size:18px;
line-height:30px;
}
.single-post h2, .single-post h2 strong, .single-post h3, .single-post h3 strong, .single-post h4, .single-post h4 strong, .single-post h1, .single-post h1 strong {
letter-spacing:0;

font-weight:400;
}
.single-post .entry-content a {
color:#bb202d;
display:inline-flex;
position:relative;
overflow:hidden;
justify-content:center;
align-items:end;
}
.single-post .entry-content a:hover {
text-decoration:none;
}
.single-post .entry-content a:after {
content:"";
display:block;
position:absolute;
width:100%;
height:1px;
background-color:#bb202d;
-webkit-transition:all 400ms ease-in-out;
-moz-transition:all 400ms ease-in-out;
-o-transition:all 400ms ease-in-out;
transition:all 400ms ease-in-out;
}
.single-post .entry-content a:hover:after {
width:0%;
}
.single-post .block_slider_with_pin_blog .slide_wrapper.contesti {
margin-bottom:auto;
}
.single-post .block_banner_feedinstgram {
margin-top:initial;
}
.post_meta_wrp {
text-align:center;
}
.post_meta_wrp .first_cat {
text-align:left;
text-transform:uppercase;
margin-top:-5px;
margin-bottom:32px;
}
.single_related {
display:flex;
flex-direction:column;
margin-bottom:70px;
}
.single_related .post_category {
text-align:left;
margin-top:25px;
}
@media screen and (max-width:1023px) {
.single_related .post_category {
text-align:center;
}
}
.single_related .preview_title {
text-align:left;
margin-bottom:20px;
}
@media screen and (max-width:1023px) {
.single_related .preview_title {
text-align:center;
}
}
.single_related .preview_text {
text-align:left;
}
@media screen and (max-width:1023px) {
.single_related .preview_text {
text-align:center;
}
}
.link_archive {
width:100%;
text-align:right !important;
display:flex !important;
margin-top:28px;
margin-bottom:45px;
text-align:left;
position:relative;
text-decoration:none;
justify-content:flex-end;
align-items:center;
width:auto;
overflow:hidden;
max-width:14rem;
float:right;
}
@media screen and (max-width:990px) {
.link_archive {
padding-left:1rem !important;
padding-right:1rem !important;
max-width:20rem;
}
}
.link_archive ion-icon.md {
min-width:3rem;
margin-left:5px;
}
.socials_share {
display:flex;
flex-direction:column;
justify-content:center;
align-items:center;
text-align:center;
}
.socials_share .btn-floating {
border-radius:3rem;
padding:0 4px;
font-size:1.65rem;
color:#000;
}
.socials_share .btn-floating.btn-tw {
background-color:#000;
color:#fff;
font-size:1rem;
padding:0 4px;
}
.socials_share .btn-floating.btn-tw:hover {
color:#fff !important;
}
.title_wrp_related {
margin-top:67px;
position:relative;
overflow:hidden;
display:contents;
padding-top:0rem;
text-align:center;
}
.related {
margin-top:1rem;
position:relative;
display:block;
}
.breadcrumbs_wrp #breadcrumbs {
text-align:center;
}
.breadcrumbs_wrp #breadcrumbs a {
color:#000;
font-weight:bold;
text-align:center;
}
.category_nav {
margin-bottom:45px;
}
@media screen and (max-width:990px) {
.category_nav {
flex-direction:column;
}
}
.category_nav a {
margin-left:15px;
margin-right:15px;
padding:13px 20px;
background-color:#fff;
text-decoration:none;
}
@media screen and (max-width:990px) {
.category_nav a {
margin-bottom:1rem;
}
}
.category_nav a:hover, .category_nav a.active {
color:#fff;
text-decoration:underline;
}
a.standard_linlk {
display:inline-block;
overflow:hidden;
position:relative;
text-decoration:none;
}
a.standard_linlk:before {
position:absolute;
width:0%;
height:1px;
background-color:#fff;
content:"";
bottom:0;
}
a.standard_linlk:hover:before {
width:100%;
}
.background-image {
object-fit:cover;
width:100%;
height:100%;
position:absolute;
top:0;
left:0;
object-position:center center;
}
.vertical_divider {
height:34px;
width:1px;
background-color:var(--var-white);
display:block;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
}
@media screen and (max-width:898px) {
.vertical_divider {
height:0;
}
}
@media screen and (min-width:990px) {
.vertical_divider {
height:47px;
width:2px;
margin-top:22px;
margin-bottom:28px;
    display:none
}
}
.align-items-center {
align-items:center;
}
.dark_form input {
min-height:44px;
border:1px solid var(--var-dark-gray-form);
background-color:transparent;
padding:12px;
}
.dark_form input:placeholder {
color:var(--var-dark-gray-form);
}
.dark_form input:focus, .dark_form input:active {
outline:none;
}
.dark_form input[type=submit] {

color:#fff;
/*font-size:12px;*/
min-height:53px;
}
.dark_form .wpcf7-form-control-wrap input {
min-height:fit-content;
}
.dark_form .wpcf7-form-control-wrap span, .dark_form .wpcf7-form-control-wrap a {
font-size:14px;
color:#fff;
font-weight:lighter;
margin-left:0.5rem;
}
.dark_form .wpcf7-form-control-wrap a:hover {
color:var(--primary) !important;
}
.wpcf7-form .wpcf7-response-output {
max-width:31rem;
position:relative;
margin-left:auto !important;
margin-right:auto !important;
font-size:16px;
text-align:center;
}
.wpcf7-form .wpcf7-not-valid-tip {
display:block;
width:100% !important;
text-align:right;
padding-right:1rem;
font-size:66% !important;
margin-top:7px;
}
.breadcrumbs {
color:#7E7E7E; /************//* Eccezioni *//************/
}
.breadcrumbs .standard_button {
margin-left:5px;
margin-right:5px;
white-space:nowrap;
}
.breadcrumbs span {
white-space:nowrap;
}
.breadcrumbs.standard_btn_wrp {
display:flex;
flex-wrap:wrap;
}
@media (max-width:990px) {
.breadcrumbs {
display:none !important;
}
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item {
display:block;
}
.justify-content-center {
justify-content:center;
}
.d-flex {
display:flex;
}
@media screen and (min-width:990px) {
.d-lg-flex {
display:flex;
}
}
.pb-0 {
padding-bottom:0;
}
.pt-0 {
padding-top:0;
}
body .content_padding_top_zero .main-container {
padding-top:0 !important;
}
body.blog h1, body.blog .h1 {
font-size:35px;
    font-family: "Oswald", sans-serif;
    font-weight: 400;
font-weight:400;
}
@media screen and (min-width:990px) {
body.blog h1, body.blog .h1 {
font-size:84px;
line-height:100px;
}
}
body.blog .vertical_divider {
background-color:var(--primary) !important;
}
body.blog .elenco_articoli_blog {
display:flex;
flex-wrap:wrap;
margin-top:4rem;
}
body.blog .elenco_articoli_blog article {
margin-bottom:4rem;
}
body.blog .elenco_articoli_blog article .immagine_anteprima img {
width:100%;
aspect-ratio:4 / 3;
object-fit:cover;
object-position:center;
}
body.blog .elenco_articoli_blog article .titolo {
color:#bb202d;
font-size:1.25rem;
font-weight:500;
letter-spacing:2px;
margin-top:2rem;
margin-bottom:1rem;
line-height:1.4;
}
body.blog .navigation {
color:#bb202d;
font-weight:200;
letter-spacing:1.8px;
display:block;
}
body.blog .navigation .current {
font-weight:500;
}
body.blog .navigation a {
color:#bb202d;
}
body.blog .navigation .nav-links {
display:flex;
justify-content:center;
}
body.blog .navigation .nav-links > * {
padding:0 0.5rem;
}
body.archive h1, body.search-results h1, body.search-no-results h1, body.archive .h1, body.search-results .h1, body.search-no-results .h1 {
font-size:26px;
line-height:30px;
font-family: "Oswald", sans-serif;
font-weight:400;
}
@media screen and (min-width:990px) {
body.archive h1, body.search-results h1, body.search-no-results h1, body.archive .h1, body.search-results .h1, body.search-no-results .h1 {
font-size:60px;
line-height:1.2;
}
}
body.archive .vertical_divider, body.search-results .vertical_divider, body.search-no-results .vertical_divider {
background-color:var(--primary) !important;
}
body.archive .banner_rivenditore_guida,
body.single-product .banner_rivenditore_guida,
body.search-results .banner_rivenditore_guida,
body.search-no-results .banner_rivenditore_guida {
background-color:#eee;    border-top: 2px solid white;
}
body.archive .term_description, body.search-results .term_description, body.search-no-results .term_description {
margin-bottom:3rem;
}
@media screen and (max-width:990px) {
body.archive .term_description, body.search-results .term_description, body.search-no-results .term_description {
/*font-size:12px;*/
}
}


.banner-2025-logo {
    position:absolute;
    top:32px;
    left:32px;
    width:300px;
}
.banner-2025-text {
    max-width:700px;
    width:100%;
    padding:6px 0 20px 0;
}

article {
margin-bottom:4rem;
position:relative;
}

.elenco_articoli_blog article {
    margin-bottom:1rem;
    position:relative;
}
article .titolo {
color:#bb202d;
font-size:1.25rem;
font-weight:500;
letter-spacing:2px;
margin-top:2rem;
margin-bottom:1rem;
line-height:1.4;
}
article .titolo__home {
    color: #bb202d;
    font-size: 20px;
    /* font-weight: 500; */
    /* letter-spacing: 2px; */
    margin-top: 2rem;
    /* margin-bottom: 1rem; */
    line-height: 1.4;
    text-align: left;
    letter-spacing: 0;
    color: var(--secondary);
    font-weight: 400;
}
article .immagine_anteprima {
position:relative;
overflow:hidden;
border-radius:0px;
border: 1px solid #eee;
    background: #eee;
}
article .immagine_anteprima img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
article .immagine_anteprima .overray {
display:block;
background-color:var(--primary);
position:absolute;
height:100%;
left:auto;
right:0;
top:0;
z-index:9;
opacity:0.8;
transition:all 400ms ease-in-out;
width:0;
color:#fff;
display:flex;
justify-content:center;
align-items:center;
font-size:3rem;
font-weight:100;
}
article .immagine_anteprima .overray a {
opacity:0;
visibility:hidden;
transition:all 400ms ease-in-out;
display:flex;
position:absolute;
left:0;
top:0;
right:0;
bottom:0;
justify-content:center;
align-items:center;
color:#fff;
text-decoration:none;
}
article .immagine_anteprima .overray a:hover {
color:#fff !important;
}
@media (min-width:990px) {
article .immagine_anteprima:hover .overray {
left:0;
right:auto;
width:100%;
}
article .immagine_anteprima:hover .overray a {
opacity:1;
visibility:visible;
color:#fff;
}
}
@media (max-width:990px) {
article .immagine_anteprima .overray {
left:0;
right:auto;
width:100%;
background-color:rgba(0, 0, 0, 0);
    display:block;
}
article .immagine_anteprima .overray a {
opacity:1;
visibility:visible;
color:#fff;
}
    article .immagine_anteprima .overray a span {
        display:none;
    }
    .prod_desc {
        padding-top:2rem;
    }
    .single_prod_container .accordion .card-header button {
        text-wrap: auto;
    }
    .gallery_big_new {
        position:relative;
        z-index:1;
    }
}
.single-post .main-container {
padding-top:0;
}
.single-post .banner_thumbnail {
height:50vh;
overflow:hidden;
}
@media (min-width:990px) {
.single-post .banner_thumbnail {
height:80vh;
}
}
.single-post .banner_thumbnail img {
object-fit:cover;
object-position:center;
width:100%;
height:100%;
}
.single-post .post_intro_title .intro_title_txt {
color:#434343;
}
.btn-link {
color:#bb202d;
font-weight:200;
text-decoration:underline;
padding:0;
letter-spacing:1.8px;
}
.breadcrumbs_wrp {
padding-top:5rem;
}
.breadcrumbs_wrp #breadcrumbs {
margin:0;
color:#c7c7c7;
font-weight:300;
}
.breadcrumbs_wrp #breadcrumbs a {
color:#c7c7c7;
font-weight:300;
}
.banner_bread {
padding-top:3rem;
padding-bottom:3rem;
}
@media screen and (min-width:990px) {
.banner_bread {
padding-top:118px;
padding-bottom:60px;
}
}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus {
outline:none;
box-shadow:none;
}
.block_faq {
padding-bottom:3rem;
}
.block_faq .accordion button {
color:#434343;
font-size:1.125rem;
font-weight:500;
text-transform:uppercase;
text-decoration:none;
letter-spacing:0;
padding:1rem 1.25rem;
}
@media screen and (min-width:990px) {
.block_faq .accordion button {
padding:1.9rem 1.25rem;
}
}
.block_faq .accordion button:before {
content:"";
width:0;
height:0;
border-top:8px solid transparent;
border-left:16px solid #bb202d;
border-bottom:8px solid transparent;
display:inline-block;
margin-right:0.5rem;
transition:all 0.4s;
}
.block_faq .accordion button:not(.collapsed):before {
transform:rotate(90deg);
}
.block_faq .accordion .card {
border-radius:0;
border:none;
}
.block_faq .accordion .card .card-header {
background-color:#eee;
border-radius:0;
border:none;
padding:0;
}
.block_faq .accordion .card .card-body {
font-size:1.125rem;
color:#434343;
}
@media screen and (min-width:990px) {
.block_faq .accordion .card .card-body {
padding:3rem 5rem;
}
}
.block_faq .accordion .card .card-body .lista-domande li {
padding-top:1.5rem;
padding-bottom:1.5rem;
border-bottom:1px solid #e8e8e8;
}
.block_faq .accordion .card .card-body .domanda {
color:#6a4f3c;
font-weight:700;
margin-bottom:5px;
}
.block_faq .accordion .card .card-body .risposta {
margin-bottom:0;
}
@media screen and (max-width:990px) {
.page-template-template-bulletins .main-container,
.page-template-template-recall .main-container,
.page-template-template-centrisupporto .main-container, .page-template-template-rivenditori .main-container {
padding-top:0;
}
}
.page-template-template-bulletins .breadcrumbs_wrp,
.page-template-template-recall .breadcrumbs_wrp,
.page-template-template-centrisupporto .breadcrumbs_wrp, .page-template-template-rivenditori .breadcrumbs_wrp,
.page-template-template-bulletins .banner_bread,
.page-template-template-recall .banner_bread,
.page-template-template-centrisupporto .banner_bread, .page-template-template-rivenditori .banner_bread {
background-color:#eee !important;
}
.page-template-template-bulletins .bollettini,
.page-template-template-recall .bollettini,
.page-template-template-centrisupporto .bollettini, .page-template-template-rivenditori .bollettini {
padding-top:1.5rem;
padding-bottom:1.5rem;
}
.page-template-template-bulletins .bollettini .riga_bollettino,
.page-template-template-recall .bollettini .riga_bollettino,
.page-template-template-centrisupporto .bollettini .riga_bollettino, .page-template-template-rivenditori .bollettini .riga_bollettino {
padding-top:1rem;
padding-bottom:1rem;
border-bottom:1px solid #e8e8e8;
color:#6a4f3c;
}
.page-template-template-bulletins .bollettini .riga_bollettino .bullnr,
.page-template-template-recall .bollettini .riga_bollettino .bullnr,
.page-template-template-centrisupporto .bollettini .riga_bollettino .bullnr, .page-template-template-rivenditori .bollettini .riga_bollettino .bullnr {
font-weight:700;
}
.page-template-template-bulletins .bollettini .riga_bollettino a,
.page-template-template-recall .bollettini .riga_bollettino a,
.page-template-template-centrisupporto .bollettini .riga_bollettino a, .page-template-template-rivenditori .bollettini .riga_bollettino a {
color:#434343;
text-decoration:underline;
}
.page-template-template-bulletins .bollettini .riga_bollettino .website,
.page-template-template-recall .bollettini .riga_bollettino .website,
.page-template-template-centrisupporto .bollettini .riga_bollettino .website, .page-template-template-rivenditori .bollettini .riga_bollettino .website {
display:flex;
align-items:flex-end;
}
.page-template-template-bulletins .selettore_data,
.page-template-template-recall .selettore_data,
.page-template-template-centrisupporto .selettore_data, .page-template-template-rivenditori .selettore_data {
width:100%;
margin-top:2rem;
padding-right:0.9375rem;
padding-left:0.9375rem;
}
@media (min-width:990px) {
.page-template-template-bulletins .selettore_data,
.page-template-template-recall .selettore_data,
.page-template-template-centrisupporto .selettore_data, .page-template-template-rivenditori .selettore_data {
width:37.5rem;
}
}
.page-template-template-bulletins .selettore_data select,
.page-template-template-recall .selettore_data select,
.page-template-template-centrisupporto .selettore_data select, .page-template-template-rivenditori .selettore_data select {
margin-right:1rem;
text-align:center;
color:#bb202d;
font-weight:700;
border-radius:0;
border:none;
text-transform:uppercase;
}
.page-template-template-bulletins .selettore_data .standard_btn_wrp .banner_link_full,
.page-template-template-recall .selettore_data .standard_btn_wrp .banner_link_full,
.page-template-template-centrisupporto .selettore_data .standard_btn_wrp .banner_link_full, .page-template-template-rivenditori .selettore_data .standard_btn_wrp .banner_link_full {
padding-top:8px;
padding-bottom:8px;
}
.page-template-template-bulletins .selettore_data button,
.page-template-template-recall .selettore_data button,
.page-template-template-centrisupporto .selettore_data button, .page-template-template-rivenditori .selettore_data button {
text-transform:uppercase;
}
.font-weight-bold {
font-weight:700;
}
.slider_arrow_wrp {
pointer-events:none;
}
.slider_arrow_wrp .slick-arrow {
pointer-events:all;
}
.block_supporto .vertical_divider {
background-color:#434343;
}
.block_supporto .standard_btn_wrp {
margin:0 0.5rem;
}
.block_supporto .standard_btn_wrp .banner_link_full {
padding-top:5px;
padding-bottom:5px;
}
.block_supporto .standard_btn_wrp .banner_link_full span {
text-transform:uppercase;
font-weight:700;
}
.block_supporto .links_supporto {
margin-top:2rem;
}
.testo_evidenza {
color:#bb202d;
font-size:1rem;
font-weight:700;
}
@media screen and (min-width:990px) {
.testo_evidenza {
font-size:1.5rem;
}
}
.block_icone {
padding-bottom:5rem;
}
.block_icone .image_wrapper {
min-height:70px;
text-align:center;
}
@media screen and (min-width:990px) {
.block_icone .image_wrapper {
min-height:80px;
}
}
.block_icone .image_wrapper img {
max-width:55px;
height:auto;
}
.block_icone a {
transition:all 0.3s;
font-size:18px;
color:#bb202d;
font-weight:700;
}
.block_icone a:hover {
color:#bb202d;
text-decoration:none;
}
@media screen and (max-width:990px) {
.block_icone {
padding-bottom:3rem;
}
.block_icone .col-xs-6 {
margin-bottom:2rem;
}
}
.elenco_articoli_taxonomy {
display:flex;
flex-wrap:wrap;
}
@media (max-width:990px) {
.elenco_articoli_taxonomy .prods_wrapper {
margin-top:2rem;
}
.elenco_articoli_taxonomy .prods_wrapper .noresults {
padding-left:15px;
padding-right:15px;
}
}
.elenco_articoli_taxonomy .row {
display:flex;
flex-wrap:wrap;
}
.elenco_articoli_taxonomy .row .lds-facebook {
margin:1rem auto;
}
.elenco_articoli_taxonomy article {
margin-bottom:3rem;
}
@media screen and (max-width:990px) {
.elenco_articoli_taxonomy article {
font-size:12px;
}
}
.elenco_articoli_taxonomy article .titolo {
font-size:22px;
font-weight:400;
letter-spacing:0;
margin-top:0.7rem;
margin-bottom:0.5rem;
display:block;
    font-family: "Oswald", sans-serif;
}
@media screen and (min-width:990px) {
.elenco_articoli_taxonomy article .titolo {
margin-top:1.5rem;
}
}
.elenco_articoli_taxonomy article .veicoli_associati {
display:flex;
margin-bottom:1rem;
flex-wrap:wrap;
}
.elenco_articoli_taxonomy article .veicoli_associati img {
height:25px;
width:auto;
margin-right:7px;
}
@media screen and (min-width:990px) {
.elenco_articoli_taxonomy article .veicoli_associati img {
height:55px;
}
}
.tassonomie_veicoli {
float:left;
width:100%;
padding:2rem 0;
}
@media screen and (min-width:990px) {
.tassonomie_veicoli {
background-color:#eee;
margin:0 -0.9375rem;
}
}
.tassonomie_toggler {
background-color:#bb202d;
position:relative;
color:#fff;
font-weight:600;
font-size:12px;
display:block;
padding:7px 15px;
text-transform:uppercase;
}
@media screen and (min-width:990px) {
.tassonomie_toggler {
display:none;
}
}
.tassonomie_toggler:after {
content:"+";
position:absolute;
right:15px;
font-size:20px;
top:0;
}
.tassonomie_toggler.aperto:after {
content:"-";
}
form.filtro_veicoli_taxonomy .tassonomie_veicoli .titolo_tassonomia {
width:100%;
margin:0 0 5px;
color:#bb202d;
font-size:18px;
font-weight:400;
text-transform:uppercase;
}
@media (min-width:990px) {
form.filtro_veicoli_taxonomy .tassonomie_veicoli .titolo_tassonomia {
margin:0 35px 12px;
}
}
@media screen and (max-width:990px) {
form.filtro_veicoli_taxonomy .tassonomie_veicoli {
display:flex;
flex-wrap:wrap;
background-color:#eee;
padding:2rem;
display:none;
}
form.filtro_veicoli_taxonomy .tassonomie_veicoli.aperto {
display:flex;
}
}
form.filtro_veicoli_taxonomy .tassonomie_veicoli > span {
display:flex;
align-items:center;
}
@media (min-width:990px) {
form.filtro_veicoli_taxonomy .tassonomie_veicoli > span {
margin:0 40px;
min-height:40px;
}
}
@media screen and (max-width:990px) {
form.filtro_veicoli_taxonomy .tassonomie_veicoli > span {
width:50%;
padding:5px 0;
}
}
form.filtro_veicoli_taxonomy .tassonomie_veicoli > span label {
margin-left:1rem;
font-size:12px;
color:black;
font-weight:500;
margin-bottom:0;
text-transform:none;
}
@media screen and (min-width:990px) {
form.filtro_veicoli_taxonomy .tassonomie_veicoli > span label {
font-size:18px;
}
}
form.filtro_veicoli_taxonomy .tassonomie_veicoli > span img {
height:25px;
width:auto;
margin-left:12px;
margin-right:-1rem;
}
@media screen and (min-width:990px) {
form.filtro_veicoli_taxonomy .tassonomie_veicoli > span img {
height:55px;
margin-top:-9px;
}
}
input[type='radio'] {
position:relative;
}
input[type='radio']:before {
width:21px;
height:21px;
border-radius:21px;
top:-2px;
left:-1px;
position:relative;
background-color:#fff;
content:'';
display:inline-block;
visibility:visible;
border:1px solid #bdbcbc;
}
input[type='radio']:checked:after {
width:9px;
height:9px;
border-radius:9px;
top:4px;
left:5px;
position:absolute;
background-color:#bb202d;
content:'';
display:inline-block;
visibility:visible;
}
.select .noresults {
color:#bb202d;
font-weight:600;
text-transform:uppercase;
letter-spacing:0;
padding:0 1rem;
}
.page-template-template-ricambi .ricambi_wrapper {
background-color:#f1ede4;
padding-bottom:4rem;
}
@media screen and (max-width:990px) {
.page-template-template-ricambi .ricambi_wrapper .wrapper_selects {
padding:0 15px;
}
}
.page-template-template-ricambi .ricambi_wrapper .select {
line-height:66px;
background-color:#fff;
}
@media screen and (min-width:990px) {
.page-template-template-ricambi .ricambi_wrapper .select {
margin-right:1rem;
}
}
.page-template-template-ricambi .ricambi_wrapper .select:after {
border-color:#bb202d;
z-index:10;
position:absolute;
}
.page-template-template-ricambi .ricambi_wrapper .select .custom_Select {
background-color:#fff;
color:#bb202d;
font-weight:600;
}
@media screen and (max-width:990px) {
.page-template-template-ricambi .ricambi_wrapper select, .page-template-template-ricambi .ricambi_wrapper .select {
font-size:13px;
}
}
.page-template-template-ricambi .ricambi_result {
padding-top:3rem;
padding-bottom:3rem;
}
@media screen and (min-width:990px) {
.page-template-template-ricambi .ricambi_result {
padding-top:7rem;
padding-bottom:7rem;
}
}
.page-template-template-ricambi .ricambi_result .table thead tr th {
color:#bb202d;
text-transform:uppercase;
border-top:none;
border-bottom:1px solid #eceeef;
padding:2rem 0.75rem;
}
@media screen and (min-width:990px) {
.page-template-template-ricambi .ricambi_result .table thead tr th {
font-size:1.25rem;
}
}
.page-template-template-ricambi .ricambi_result .table tbody tr td {
vertical-align:middle;
border-bottom:1px solid #eceeef;
border-top:none;
}
@media screen and (min-width:990px) {
.page-template-template-ricambi .ricambi_result .table tbody tr td {
font-size:1.125rem;
}
}
.page-template-template-ricambi .ricambi_result .table tbody tr td.sku {
font-weight:700;
}
.page-template-template-ricambi .ricambi_result .lds-facebook {
margin:0 auto;
display:block;
}
.page-template-template-ricambi .ricambi_result .footer_wrapper {
color:#bb202d;
margin-top:2rem;
}
.page-template-template-ricambi .ricambi_result .noresults {
text-align:center;
color:#bb202d;
display:block;
}
.d-none {
display:none !important;
}
.btn-primary {
background-color:#bb202d;
border-color:#bb202d;
border-radius:0;
padding:1.2rem 3rem;
font-size:18px;
text-transform:uppercase;
font-weight:700;
transition:all 0.3s;
}
.btn-primary:hover, .btn-primary:focus {
background-color:#91071c;
color:#fff !important;
}
.lds-facebook {
display:inline-block;
position:relative;
width:80px;
height:60px;
transform:scale(0.5) translateY(-7px) translateX(-10px);
}
.lds-facebook div {
display:inline-block;
position:absolute;
left:8px;
width:16px;
background:#bb202d;
animation:lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.lds-facebook div:nth-child(1) {
left:8px;
animation-delay:-0.24s;
}
.lds-facebook div:nth-child(2) {
left:32px;
animation-delay:-0.12s;
}
.lds-facebook div:nth-child(3) {
left:56px;
animation-delay:0;
}
@keyframes lds-facebook {
0% {
top:8px;
height:64px;
}
50%, 100% {
top:24px;
height:32px;
}
}
@media print {
.block_banner_txt, .ricambi_wrapper, .btn, #footer, .copy {
display:none !important;
}
.page-template-template-ricambi .ricambi_result .table thead tr th, .page-template-template-ricambi .ricambi_result .table tbody tr td {
font-size:1rem;
}
}
.page-template-template-guidaallascelta .configurator_wrp .icona_veicolo {
height:46px;
width:auto;
margin-right:0.3rem;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp {
background-color:#eee;
padding-top:1rem;
padding-bottom:1rem;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .lds-facebook {
margin:0 auto;
display:block;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .noresults {
display:block;
text-align:center;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .icona_veicolo {
height:46px;
width:auto;
margin-right:0.3rem;
}
@media (min-width:990px) {
.page-template-template-guidaallascelta-veicoli .configurator_wrp {
padding-top:5rem;
padding-bottom:5rem;
}
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .select {
line-height:66px;
background-color:#fff;
color:#bb202d;
font-weight:700;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .select:after {
border-color:#bb202d;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .sidebar_title {
font-weight:600;
font-size:1.25rem;
margin-bottom:2rem;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli {
margin-bottom:4rem;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper {
background-color:var(--primary);
cursor:pointer;
color:#fff;
font-weight:500;
text-transform:uppercase;
display:flex;
justify-content:center;
align-items:center;
padding:0 1rem;
height:75px;
font-size:20px;
margin-bottom:1rem;
transition:all 0.3s;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper img {
height:95px;
width:auto;
margin-right:20%;
transform:translateY(-10%);
}
@media (min-width:990px) {
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper {
height:122px;
font-size:25px;
}
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper .secondaria {
display:none;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper:hover, .page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper.active {
background-color:#fff;
color:#bb202d;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper:hover .secondaria, .page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper.active .secondaria {
display:block;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper:hover .primaria, .page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper.active .primaria {
display:none;
}
.page-template-template-guidaallascelta-veicoli .configurator_wrp .bottoni_veicoli .wrapper.active {
box-shadow:inset 0 0 5px rgba(193, 10, 38, .3);
}
@media (max-width:990px) {
.page-template-template-guidaallascelta-veicoli .configurator_wrp {
padding-left:1rem;
padding-right:1rem;
}
}
body:not(.home) .cls-search {
fill:#000;
}
.wpml-ls-legacy-dropdown {
width:auto;
text-transform:uppercase;
font-size:13px;
font-weight:600;
position:relative;
display:flex;
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover {
background:black
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-native {
color:#bb202d
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover ul {
background:black;
    box-shadow: 0 2px 8px rgba(0,0,0,0.1);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.3s ease, transform 0.3s ease;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:focus .wpml-ls-sub-menu, .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover .wpml-ls-sub-menu {
    opacity: 1;
    visibility: visible;
}


.wpml-ls-legacy-dropdown .wpml-ls-item:hover ul li a {
color:white;
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover .wpml-ls-native {
color:white;
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover a.wpml-ls-item-toggle:after {
border-bottom:1px solid white;
border-right:1px solid white;
}
.wpml-ls-legacy-dropdown .wpml-ls-item:hover ul li a:hover {
background: var(--primary);
}
.wpml-ls-legacy-dropdown a {
background-color:rgba(0, 0, 0, 0);
border:none !important;
font-size:12px;
line-height:12px;
color:black;
}
.wpml-ls-legacy-dropdown a:hover {
background-color:rgba(0, 0, 0, 0);
text-decoration:none;
}
.wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
border-bottom:1px solid #000;
border-right:1px solid #000;
border-left:none;
border-top:none;
transform:rotate(45deg);
width:8px;
height:8px;
top:5px;
}
.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
border:none;
}
.wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown a:focus, .wpml-ls-legacy-dropdown a:hover {
background-color:rgba(0, 0, 0, 0);
}
body .voci_header_chiare .logo_wrp .link_account svg path, body.single-post .logo_wrp .link_account svg path {
stroke:black;
fill:black;
}
body .voci_header_chiare .close_button_trigger, body.single-post .close_button_trigger, body .voci_header_chiare .close_button_trigger:before, body.single-post .close_button_trigger:before, body .voci_header_chiare .close_button_trigger:after, body.single-post .close_button_trigger:after {
background-color:#000;
}
body .voci_header_chiare .cls-search, body.single-post .cls-search {
fill:#fff;
}
body .voci_header_chiare .wpml-ls-legacy-dropdown a, body.single-post .wpml-ls-legacy-dropdown a {
color:black;
}
body .voci_header_chiare .wpml-ls-legacy-dropdown a:hover, body.single-post .wpml-ls-legacy-dropdown a:hover {
color:black !important;
}
body .voci_header_chiare .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after, body.single-post .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
border-color:black;
}
body .voci_header_chiare .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, body.single-post .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, body .voci_header_chiare .wpml-ls-legacy-dropdown a:focus, body.single-post .wpml-ls-legacy-dropdown a:focus, body .voci_header_chiare .wpml-ls-legacy-dropdown a:hover, body.single-post .wpml-ls-legacy-dropdown a:hover {
color:black !important;
}
body .voci_header_chiare .navbar_active .wpml-ls-legacy-dropdown a, body.single-post .navbar_active .wpml-ls-legacy-dropdown a, body.single-post .navbar_active ul.mega__menu__fiamma__inner li a {
color:var(--var-dark-background);
}
body .voci_header_chiare .navbar_active .wpml-ls-legacy-dropdown a:hover, body.single-post .navbar_active .wpml-ls-legacy-dropdown a:hover {
color:var(--var-dark-background) !important;
}
body .voci_header_chiare .navbar_active .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after, body.single-post .navbar_active .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
border-color:var(--var-dark-background);
}
body .voci_header_chiare .navbar_active .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, body.single-post .navbar_active .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, body .voci_header_chiare .navbar_active .wpml-ls-legacy-dropdown a:focus, body.single-post .navbar_active .wpml-ls-legacy-dropdown a:focus, body .voci_header_chiare .navbar_active .wpml-ls-legacy-dropdown a:hover, body.single-post .navbar_active .wpml-ls-legacy-dropdown a:hover {
color:var(--var-dark-background) !important;
}
body.menuopen .wpml-ls-legacy-dropdown a {
color:#fff !important;
}
body.menuopen .wpml-ls-legacy-dropdown a:hover {
color:#fff !important;
}
body.menuopen .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
border-color:#fff !important;
}
body.menuopen .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > a, body.menuopen .wpml-ls-legacy-dropdown a:focus, body.menuopen .wpml-ls-legacy-dropdown a:hover {
color:#fff !important;
}
body.menuopen .cls-search {
fill:#fff;
}
body.menuopen .logo_wrp .link_account svg path {
stroke:#fff !important;
fill:#fff !important;
}
.px-0 {
padding-left:0 !important;
padding-right:0 !important;
}
@media screen and (max-width:990px) {
#footer .wpcf7-form {
margin-bottom:2rem;
}
#footer .newsletter_form_wrp .wpcf7-list-item, #footer .newsletter_form_wrp .wpcf7-acceptance {
margin-left:0;
}
#footer .newsletter_form_wrp .third_col {
margin-top:0;
}
#footer .newsletter_form_wrp .third_col .wpcf7-submit {
border:none;
padding:0;
min-height:28px;
}
#footer .newsletter_form_wrp .foot-info {
margin-bottom:1rem;
}
}
@media screen and (max-width:990px) {
.page-template-template-faq .main-container {
padding-top:0;
}
}
.page-template-template-faq .container.block_faq {
padding:0;
}
.mb-4 {
margin-bottom:4rem;
}
.otgs-development-site-front-end {
display:none;
}
.wrp_punti_vendita {
background-color:#eee;
}
@media (min-width:990px) {
.wrp_punti_vendita {
padding-top:4rem;
}
}
.wrp_punti_vendita .cards_wrapper {
background-color:#fff;
}
.wrp_punti_vendita .container_search .riga {
display:flex;
justify-content:center;
flex-wrap:wrap;
text-align:left;
}
.wrp_punti_vendita .container_search .riga .pac-target-input {
text-align:left;
padding-left:2rem;
color:#989898;
}
.wrp_punti_vendita .container_search .riga .pac-target-input::placeholder {
color:#989898;
}
.wrp_punti_vendita .container_search .riga select {
text-align:left;
color:#989898;
}
@media (max-width:990px) {
.wrp_punti_vendita .container_search .riga > * {
text-align:left;
padding-left:2rem;
width:100%;
margin-right:0;
}
.wrp_punti_vendita .container_search .riga > * .pac-target-input {
width:100%;
}
.wrp_punti_vendita .container_search .riga .citta_wrapper {
padding-left:0;
}
}
.wrp_punti_vendita select {
margin-bottom:1rem;
width:100%;
padding-left:3rem;
padding-right:3rem;
text-align:center;
color:#bb202d;
font-weight:700;
border-radius:0;
border:none;
text-transform:uppercase;
height:65px;
}
@media (min-width:990px) {
.wrp_punti_vendita select {
margin-right:1rem;
width:auto;
padding-left:3rem;
padding-right:3rem;
}
}
.wrp_punti_vendita .legenda {
font-size:18px;
padding-top:2rem;
padding-bottom:2rem;
}
@media (min-width:990px) {
.wrp_punti_vendita .legenda {
padding-top:4rem;
padding-bottom:4rem;
}
}
.wrp_punti_vendita .legenda > div {
position:relative;
}
.wrp_punti_vendita .legenda > div p {
margin:0;
}
.wrp_punti_vendita .legenda > div img {
position:absolute;
top:0;
}
.wrp_punti_vendita .legenda > div.colonna1 {
padding-left:6rem;
margin-bottom:1rem;
}
.wrp_punti_vendita .legenda > div.colonna1 img {
left:2rem;
}
@media (min-width:990px) {
.wrp_punti_vendita .legenda > div.colonna1 {
padding-right:6rem;
margin-bottom:0;
padding-left:0;
text-align:right;
position:relative;
}
.wrp_punti_vendita .legenda > div.colonna1 img {
right:2rem;
left:auto;
}
.wrp_punti_vendita .legenda > div.colonna1:after {
content:"";
position:absolute;
right:0;
top:0;
bottom:0;
border-right:1px solid #ccc;
}
}
.wrp_punti_vendita .legenda > div.colonna2 {
padding-left:6rem;
}
.wrp_punti_vendita .legenda > div.colonna2 img {
left:2rem;
}
.wrp_punti_vendita .cards_archive {
padding-top:4rem;
padding-bottom:4rem;
font-size:18px;
}
.wrp_punti_vendita .cards_archive .testata {
color:#bb202d;
font-size:20px;
font-weight:600;
text-transform:uppercase;
padding:2rem 0px;
}
@media (max-width:990px) {
.wrp_punti_vendita .cards_archive .testata {
display:none;
}
}
.wrp_punti_vendita .cards_archive .righe {
max-height:20rem;
overflow-y:auto;
overflow-x:hidden;
}
.wrp_punti_vendita .cards_archive .righe > div {
border-top:1px solid #ccc;
padding:1rem 0;
align-items:center;
background:rgba(0, 0, 0, 0);
}
@media (min-width:990px) {
.wrp_punti_vendita .cards_archive .righe > div {
display:flex;
}
}
.wrp_punti_vendita .cards_archive .righe > div a {
color:#000;
}
.wrp_punti_vendita .cards_archive .righe > div .green_btn {
background-color:rgba(0, 0, 0, 0);
border:none;
}
.wrp_punti_vendita .cards_archive .righe > div .navigateto {
width:20px;
}
.mb-1 {
margin-bottom:1rem;
}
.d-block {
display:block !important;
}
.gm-style .gm-style-iw a:focus {
outline:none;
}
.modal-dialog {
margin:0;
}
.gallery_big_new {
margin:0;
padding:0;
position:relative;
list-style:none;
border-radius:0px;
overflow:hidden;
    border:1px solid #707070
}
.gallery_big_new {
padding:0;
margin:0;
list-style:none;
}
.gallery_big_new .slick-prev {
left:35px;
z-index:11;
}
.gallery_big_new .slick-next {
right:35px;
z-index:11;
}
.gallery_big_new img {
width:100%;
height:100%;
aspect-ratio:4 / 3;
object-fit:cover;
object-position:center;
}
.gallery_big_new .slick-prev:before, .gallery_big_new .slick-next:before {
color:#434343;
font-size:40px;
}
.gallery_big_new .slick-prev, .gallery_big_new .slick-next {
width:40px;
height:40px;
}
.prod-row {
display:flex;
gap:30px;
}
.col-50 {
width:50%
}
.header__nav__wrapper {
display:flex;
align-items:center;
padding:16px 0;
justify-content:space-between;
}
.site-logo img {
width:160px;
height:30px;
object-fit:contain;
object-position:left;
}
nav.navbar .row {
display:block
}
.mega__menu__fiamma {
display:flex;
}
ul.mega__menu__fiamma__inner {
padding:0;
margin:0;
list-style:none;
display:flex;
align-items:center;
gap:30px;
}
ul.mega__menu__fiamma__inner li a {
color:black;
}

ul.mega__menu__fiamma__inner>li:first-child {

}
ul.mega__menu__fiamma__inner>li>.submenu-wrapper .submenu-wrapper {
    position:relative;
}
ul.mega__menu__fiamma__inner>li>.submenu-wrapper .submenu-wrapper ul li a img {
    display:none;
}


body .voci_header_chiare ul.mega__menu__fiamma__inner li a, body.single-post ul.mega__menu__fiamma__inner li a {
/*color:white;*/
}
body .voci_header_chiare .navbar_active ul.mega__menu__fiamma__inner li a {
color:var(--var-dark-background);
}
.navbar {
position:relative;
padding:0;
}

ul.mega__menu__fiamma__inner .menu-image-title-after.menu-image-title {
    padding-left: 0px;
}
ul.mega__menu__fiamma__inner>li>.submenu-wrapper {
    opacity: 0;
    visibility: hidden;
    display: block;
    position: fixed;
top: 84px;
left:0;
width:100vw;
background:#eee;
transition: opacity 0.4s ease-in-out, visibility 0.4s ease-in-out;
margin-top:-1px;
}

.navbar_active ul.mega__menu__fiamma__inner li .submenu-wrapper {
    /*top: 54px;*/
    top:auto;
}

ul.mega__menu__fiamma__inner li:hover .submenu-wrapper,
ul.mega__menu__fiamma__inner li:focus-within .submenu-wrapper {
    opacity: 1;
    visibility: visible;
}
ul.mega__menu__fiamma__inner li {
padding:0px 0;
}

ul.mega__menu__fiamma__inner>li>.submenu-wrapper>ul>li {
}
ul.mega__menu__fiamma__inner>li>.submenu-wrapper>ul>li>a {
    border-bottom:2px solid #bb202d;
}
ul.mega__menu__fiamma__inner>li>.submenu-wrapper>ul>li>a>span {
    color:black;
    font-size:18px; text-align:center; text-transform: uppercase;
    display:inline-flex;
    padding:7px 0; margin:0;
}

ul.mega__menu__fiamma__inner .submenu-wrapper ul>li .submenu-wrapper ul {
    display: grid;
    grid-template-columns: max-content max-content;
    gap: 10px 18px;
    padding: 16px 0 0 0;
    width: 100%;
    max-width: 100%;
    margin: 0;
    justify-content: space-between;
}
ul.mega__menu__fiamma__inner .submenu-wrapper ul>li .submenu-wrapper ul li {
    text-align:left;
}
ul.mega__menu__fiamma__inner .submenu-wrapper ul>li .submenu-wrapper ul li:nth-child(even) {
    text-align:right;
}
ul.mega__menu__fiamma__inner .submenu-wrapper ul>li .submenu-wrapper ul li a {
    font-size:15px;
    max-width:150px
}
ul.mega__menu__fiamma__inner .submenu-wrapper ul>li .submenu-wrapper ul li a:hover {
    color:var(--primary)
}

ul.mega__menu__fiamma__inner > li.menu-item-has-children > a::after {
font-family:'dashicons';
content:'\f347'; /* Codice dell'icona della freccia */
display:inline-block;
font-size:12px;
margin-right:0px;
vertical-align:middle;
}
ul.mega__menu__fiamma__inner > li > a {
display:flex;
gap:8px;
align-items:center;
font-weight:500;
text-transform:uppercase;
font-size:17px;
letter-spacing:normal;
    padding:15px 0;
}
body .voci_header_chiare ul.mega__menu__fiamma__inner li a:hover,
ul.mega__menu__fiamma__inner > li:hover a {
color:#bb202d
}
.submenu-wrapper ul {
padding:35px 0;
margin:0 auto;
max-width:1620px;
list-style:none;
display:grid;
grid-template-columns: repeat(4, 1fr);
gap:100px
}
.submenu-wrapper ul li {
padding:0;
margin:0;
text-align:center
}
.submenu-wrapper ul li a {
}
.submenu-wrapper ul li a .menu-image-title-after.menu-image-not-hovered img {
padding:0;
}

body ul.mega__menu__fiamma__inner li .submenu-wrapper ul li a img {
padding:0;
border-radius:0;
    position: relative;
    border:1px solid black
}
body ul.mega__menu__fiamma__inner li .submenu-wrapper ul li a {
color:black;
}
@media (max-width:990px) {
.modal .modal-dialog-centered .modal-content {
max-width:85%;
min-width:1px;
}
}
select {
appearance:none;
background:transparent;
background-image:url("data:image/svg+xml;utf8,<svg style='fill: rgb(193, 10, 38);' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'><path d='M233.4 406.6c12.5 12.5 32.8 12.5 45.3 0l192-192c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L256 338.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l192 192z'/></svg>") !important;
background-repeat:no-repeat;
background-position-x:93%;
background-position-y:center;
background-size:12px;
}
@media (min-width:990px) {
.page-template-template-gutenberg p {
font-size:18px;
line-height:30px;
}
}
@media (max-width:990px) {
.page-template-template-gutenberg .wp-block-spacer {
display:none;
}
}
.page-template-template-gutenberg h1, .page-template-template-gutenberg h2, .page-template-template-gutenberg h3, .page-template-template-gutenberg h4, .page-template-template-gutenberg h5, .page-template-template-gutenberg h6, .page-template-template-gutenberg .h1, .page-template-template-gutenberg .h2, .page-template-template-gutenberg .h3, .page-template-template-gutenberg .h4, .page-template-template-gutenberg .h5, .page-template-template-gutenberg .h6 {

font-weight:400;
}
.page-template-template-gutenberg h1, .page-template-template-gutenberg .h1 {
font-size:3em;
}
@media (min-width:990px) {
.page-template-template-gutenberg h1, .page-template-template-gutenberg .h1 {
font-size:5.25rem;
}
}
.page-template-template-gutenberg h2, .page-template-template-gutenberg .h2 {
font-size:2.5rem;
}
@media (min-width:990px) {
.page-template-template-gutenberg h2, .page-template-template-gutenberg .h2 {
font-size:4.375rem;
}
}
.page-template-template-gutenberg h3, .page-template-template-gutenberg .h3 {
font-size:2rem;
}
@media (min-width:990px) {
.page-template-template-gutenberg h3, .page-template-template-gutenberg .h3 {
font-size:3.125rem;
}
}
.page-template-template-gutenberg .wp-block-media-text__media img {
height:auto;
width:53px;
max-height:45px;
max-width:100%;
}
.page-template-template-gutenberg .wp-block-media-text__content p {
margin-bottom:0;
}
.page-template-template-gutenberg .wp-block-media-text__content mark {
font-weight:700;
}
.page-template-template-gutenberg .main-container {
padding-top:4rem;
}
@media (min-width:990px) {
.page-template-template-gutenberg .main-container {
padding-top:10rem;
}
}
.page-template-template-gutenberg .main-container .wp-block-image.size-full img {
width:100%;
}
.page-template-template-gutenberg .wp-block-group__inner-container {
width:100%;
padding-right:var(--bs-gutter-x, 0.75rem);
padding-left:var(--bs-gutter-x, 0.75rem);
margin-right:auto;
margin-left:auto;
padding-top:2rem;
padding-bottom:2rem;
}
@media (min-width:576px) {
.page-template-template-gutenberg .wp-block-group__inner-container {
max-width:540px;
}
}
@media (min-width:768px) {
.page-template-template-gutenberg .wp-block-group__inner-container {
max-width:720px;
}
}
@media (min-width:992px) {
.page-template-template-gutenberg .wp-block-group__inner-container {
max-width:960px;
}
}
@media (min-width:1200px) {
.page-template-template-gutenberg .wp-block-group__inner-container {
max-width:1140px;
}
}
@media (min-width:1400px) {
.page-template-template-gutenberg .wp-block-group__inner-container {
max-width:1320px;
}
}
.py-1 {
padding-top:1rem;
padding-bottom:1rem;
}
.py-2 {
padding-top:2rem;
padding-bottom:2rem;
}
.py-3 {
padding-top:3rem;
padding-bottom:3rem;
}
.py-4 {
padding-top:4rem;
padding-bottom:4rem;
}
.py-5 {
padding-top:5rem;
padding-bottom:5rem;
}
@media (min-width:990px) {
.py-lg-1 {
padding-top:1rem;
padding-bottom:1rem;
}
.py-lg-2 {
padding-top:2rem;
padding-bottom:2rem;
}
.py-lg-3 {
padding-top:3rem;
padding-bottom:3rem;
}
.py-lg-4 {
padding-top:4rem;
padding-bottom:4rem;
}
.py-lg-5 {
padding-top:5rem;
padding-bottom:5rem;
}
}
.pt-1 {
padding-top:1rem;
}
.pt-2 {
padding-top:2rem;
}
.pt-3 {
padding-top:3rem;
}
.pt-4 {
padding-top:4rem;
}
.pt-5 {
padding-top:5rem;
}
@media (min-width:990px) {
.pt-lg-1 {
padding-top:1rem;
}
.pt-lg-2 {
padding-top:2rem;
}
.pt-lg-3 {
padding-top:3rem;
}
.pt-lg-4 {
padding-top:4rem;
}
.pt-lg-5 {
padding-top:5rem;
}
}
.pb-1 {
padding-bottom:1rem;
}
.pb-2 {
padding-bottom:2rem;
}
.pb-3 {
padding-bottom:3rem;
}
.pb-4 {
padding-bottom:4rem;
}
.pb-5 {
padding-bottom:5rem;
}
@media (min-width:990px) {
.pb-lg-1 {
padding-bottom:1rem;
}
.pb-lg-2 {
padding-bottom:2rem;
}
.pb-lg-3 {
padding-bottom:3rem;
}
.pb-lg-4 {
padding-bottom:4rem;
}
.pb-lg-5 {
padding-bottom:5rem;
}
}
.modal {
z-index:10500000 !important;
}
.form-control:disabled, .form-control[readonly], fieldset[disabled] .form-control {
background-color:#f4f4f4;
}
.tax-typology .block_banner_txt {
padding-top:0;
}
@media (min-width:990px) {
.tax-typology .block_banner_txt {
padding-top:180px;
}
}
.tax-typology .term_description {
margin-bottom:0 !important;
}
.tax-typology .title_wrapper {
margin-bottom:1rem;
}
@media (min-width:990px) {
.tax-typology .title_wrapper {
margin-bottom:6rem;
margin-top:2rem;
}
}
.tax-typology .template_acc_compact h1 {
color:#bb202d;
margin-bottom:1rem;
}
@media (min-width:990px) {
.tax-typology .template_acc_compact h1 {
margin-bottom:2rem;
}
}
.tax-typology .template_acc_compact .elenco_articoli_taxonomy article .titolo {
color:#434343;

font-size:18px;
font-weight:400;
}
@media (min-width:990px) {
.tax-typology .template_acc_compact .elenco_articoli_taxonomy article .titolo {
font-size:30px;
}
}
.tax-typology .template_acc_compact .elenco_articoli_taxonomy article .readmore {
color:#bb202d;
text-transform:uppercase;
font-weight:300;
letter-spacing:1.8px;
text-decoration:underline;
}
.tax-typology .template_acc_esteso .block_banner_txt {
padding-bottom:0;
}
.tax-typology .template_acc_esteso h1 {
color:#bb202d;
margin-bottom:1rem;
}
@media (min-width:990px) {
.tax-typology .template_acc_esteso h1 {
margin-bottom:2rem;
}
}
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article {
margin-bottom:0;
padding-top:2rem;
padding-bottom:2rem;
}
@media (min-width:990px) {
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article {
padding-top:5rem;
padding-bottom:5rem;
}
}
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article .titolo {
color:#434343;

font-size:24px;
font-weight:400;
}
@media (min-width:990px) {
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article .titolo {
margin-top:0;
margin-bottom:2rem;
font-size:70px;
line-height:70px;
}
}
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article .excerpt {
margin-bottom:2rem;
}
@media (min-width:990px) {
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article .excerpt {
font-size:18px;
}
}
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article .standard_btn_wrp {
justify-content:flex-start;
}
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article.pari {
background-color:#ededed;
}
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article.dispari > .container .row {
flex-direction:row-reverse;
}
@media (min-width:990px) {
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article > .container .row {
margin-right:-2rem;
margin-left:-2rem;
}
.tax-typology .template_acc_esteso .elenco_articoli_taxonomy article > .container .row > div {
padding-left:2rem;
padding-right:2rem;
}
}
#breadcrumbs {
margin-bottom:0;
}
#breadcrumbs span a {
position:relative;
text-decoration:none;
line-height:30px;
display:inline-block;
color:var(--var-bredcrumbs-color);
}
#breadcrumbs span a:hover {
text-decoration:none;
}
#breadcrumbs span a:before {
content:"";
display:block;
position:absolute;
left:0;
top:0;
width:0%;
height:1px;
background-color:var(--var-bredcrumbs-color);
transition:all 400ms ease-in-out;
}
#breadcrumbs span a:after {
content:"";
display:block;
position:absolute;
right:0;
bottom:0;
width:0%;
height:1px;
background-color:var(--var-bredcrumbs-color);
transition:all 400ms ease-in-out;
}
#breadcrumbs span a:hover:before {
width:100%;
}
#breadcrumbs span a:hover:after {
width:100%;
}
article.acc_compact .excerpt p {
max-height:3rem;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
@media (min-width:990px) {
.mt-lg-2 {
margin-top:1.5rem;
}
}
.first-rowb {
margin-bottom:3rem;
}
.link_b2b {
text-transform:none !important;
}
@media (min-width:990px) {
.link_b2b {
margin-top:1.5rem;
}
}
.img_sfondo {
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
object-fit:cover;
}
.blocco_best_seller_selezione_manuale {
    padding-bottom:150px;
}
@media (max-width:900px) {
    .blocco_best_seller_selezione_manuale {
        padding: 80px 0
    }
}

.blocco_news_selezione_manuale .block_banner_img_txt {
background-color:rgba(0, 0, 0, 0);
flex-direction:column;
}
.blocco_news_selezione_manuale .block_banner_img_txt:after {
display:none;
}
.blocco_news_selezione_manuale .banner_title {
margin-bottom:3rem;
}
.locator_wrp {
padding-top:2rem;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
color:#fff;
}
@media (max-width:990px) {
.block_banner_img_txt.sostenibilita .banner_conts {
margin-bottom:1rem;
}
.block_banner_img_txt.sostenibilita .standard_btn_wrp {
margin-bottom:2rem;
}
}
.block_banner_img_txt .banner_icon_up {
margin:0 auto 2rem;
display:block;
}
.block_banner_img_txt.fiammacare {
background-color:#434343;
}
.block_banner_img_txt.fiammacare .banner_title {
font-size:40px !important;
line-height:50px;
}
.block_banner_img_txt.fiammacare .container.right_txt_wrp {
width:100%;
}
@media (min-width:990px) {
.block_banner_img_txt .wrapper_bottoni.two_buttons {
display:flex;
justify-content:center;
}
.block_banner_img_txt .wrapper_bottoni.two_buttons .standard_btn_wrp {
margin:0 5px;
}
.block_banner_img_txt .wrapper_bottoni.two_buttons .banner_link_full {
padding-left:0.5rem;
padding-right:0.5rem;
}
.block_banner_img_txt .wrapper_bottoni.two_buttons .banner_link_full span {
font-size:15px;
}
}
@media (min-width:1200px) {
.block_banner_img_txt .wrapper_bottoni.two_buttons .banner_link_full {
padding-left:1rem;
padding-right:1rem;
}
.block_banner_img_txt .wrapper_bottoni.two_buttons .banner_link_full span {
font-size:18px;
}
}
@media (max-width:990px) {
.block_banner_img_txt .wrapper_bottoni.two_buttons .standard_btn_wrp {
margin-bottom:0.5rem;
}
}
.w-100 {
width:100%;
}
.pum .pum-container {
background-color:#bb202d;
color:#fff;
padding:6vw 11vw !important;
}
.pum .pum-container .pum-content {
text-align:center;
color:#fff;
}
.pum .pum-container .pum-content .h1 {

font-weight:400;
font-size:3rem;
margin-bottom:2rem;
}
.pum .pum-container .pum-content a.btn {
background-color:#fff;
border-radius:0;
text-transform:uppercase;
color:#000;
padding:0.7rem 2rem;
letter-spacing:1px;
margin-top:1rem;
}
.pum-theme-46007 .pum-content + .pum-close, .pum-theme-content-only .pum-content + .pum-close {
color:#fff !important;
}
.logo_wrp .link_account {
display:block;
padding:10px 15px;
margin-right:3px;
margin-top:-7px;
}
.logo_wrp .link_account svg {
width:18px;
}
#modalCare .modal-dialog-centered .modal-content {
border-radius:0;
}
#modalCare .modal-dialog-centered .modal-content .banner_title {
font-size:40px;
line-height:50px;
color:#fff;
margin-top:2rem;
margin-bottom:2rem;
}
#modalCare .modal-dialog-centered .modal-content .wp-block-button__link {
text-transform:uppercase;
color:var(--primary);
}
@media (min-width:990px) {
#modalCare .modal-dialog-centered .modal-content {
min-width:38rem;
}
}

.block_vt {
    padding-bottom:140px
}
.block_steps {
padding-top:2rem;
}
.block_steps .elemento {
display:flex;
flex-direction:column;
text-align:center;
align-items:center;
}
.block_steps .elemento .numero {
display:block;
width:42px;
height:42px;
line-height:42px;
border-radius:50%;
background-color:var(--primary);
color:#fff;
font-size:16px;
font-weight:bold;
margin-bottom:1.5rem;
}
.block_steps .elemento .testo {
font-size:20px;
}
.block_steps .cta {
padding-top:3rem;
padding-bottom:3rem;
}
.block_banner_txt.asterisco {
padding-top:0;
padding-bottom:0;
}
.block_banner_txt.asterisco .vertical_divider {
display:none;
}
.block_banner_txt.asterisco .banner_conts {
text-align:left;
max-width:100%;
padding-left:1rem;
padding-right:1rem;
}


/*
CONFIGURATORE
*/
#appConfiguratore {
    margin-top:60px;
}
#appConfiguratore .configuratore__wrapper {
    border: 1px solid rgba(0,0,0,0.154);
    padding: 60px 40px;
    background-image: linear-gradient(135deg, #ffffff 0%, #fffbfb 100%);
    box-sizing: border-box;
    --arrow-bg: rgba(255, 255, 255, 0.3);
    --arrow-icon: url(https://upload.wikimedia.org/wikipedia/commons/9/9d/Caret_down_font_awesome_whitevariation.svg);
    --option-bg: white;
    --select-bg: rgba(255, 255, 255, 0.2);
    border-radius:5px;
    display:flex;
    gap:40px
}
#appConfiguratore a {
color:#bb202d;
}
#appConfiguratore .staffe-list .staffa-name a {
    border-bottom: 1px solid #d4d4d4;
}
#appConfiguratore .staffe-list .staffa-name a span:not(.staffa_codice_prodotto) {
    color: #4e4e4e;
    font-weight: 400;
}
.configuratore__header {
    display:none;
}
.c__results {
    flex:1;
}
.c__results .product {
    display: flex;
    flex-direction: column;
    gap:30px;
    margin-bottom: 30px;
}
.c__results .product>div {
    background: #f6f6f6;
    border-radius:5px;
    padding:10px
}
.c__results .product table tr td {
    vertical-align:top;
    font-size:14px
}
.c__results .product table tr td:first-child {
    max-width: 280px;
}
.c__results .product table tr td.title_staffa_td {
    width:340px;
}
.c__results .product table tr td.title_ult_td {
}
.c__results .product table tr td:nth-child(2) {
    padding:10px 22px 10px 22px
}
.c__results .product table tr td.staffe__td {
    border-left:1px solid rgba(0,0,0,0.1);
    padding:10px 0 10px 22px
}
.ct_info_modello_description {
    margin-bottom:10px;
}
.ct_descrizione_tipologia {
    margin-bottom:10px;
}

.staffe-list .staffa-name a {
    color: #bb202d;
    font-weight: 600;
    text-decoration: none;
    display:inline-flex;
    margin-bottom:5px;
    gap: 10px;
    align-items: flex-start;
    border-bottom: 1px solid #bb202d;
    padding: 2px 0;
    margin-bottom:5px;
}
.staffe-list .staffa-name a:hover {
    border-bottom:1px solid #bb202d
}
.staffe-list .staffa-name a::before {
    color: #bb202d;
    font-weight: 600;
    text-decoration: none;
}

.staffe-list .staffa-name a .staffa_codice_prodotto {
    background: #bb202d;
    color: #fff;
    font-size:11px;
    line-height:16px;
    padding: 2px 5px;
}

#appConfiguratore select {
    /* Reset */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    font: inherit;
    /* Personalize */
    width: 20rem;
    padding: 12px 45px 12px 13px;
    background: var(--arrow-icon) no-repeat right 0.8em center/1.4em, linear-gradient(to left, var(--arrow-bg) 3em, var(--select-bg) 3em);
    color: #020202;
    border-radius: 0.25em;
    box-shadow: 0 0 1em 0 rgba(0, 0, 0, 0.2);
    cursor: pointer;
    /* Remove IE arrow */
    /* Remove focus outline */
    /* <option> colors */
    margin:0 0 10px 0;
    font-size: 15px;
}
#appConfiguratore select::-ms-expand {
    display: none;
}
#appConfiguratore select:focus {
    outline: none;
}
#appConfiguratore select option {
    color: inherit;
    background-color: var(--option-bg);
}

.page-template-template-configuratore .banner_bread {
    padding-top: 10px;
    padding-bottom: 10px;
}

.c__results>h4 {
    margin-bottom:40px
}

.staffe-wrapper { display: flex; flex-wrap: wrap; position: relative; margin-left: -12px; margin-right: -12px; }
.staffe-wrapper>div { padding: 0 12px; display: block; vertical-align: top; width:100%; border-bottom: 1px solid #ddd; margin: 20px; }
.staffe-col { position: relative; display: table; padding: 1px; margin-top: 12px; margin-bottom: 12px; vertical-align: top; width: 100%; }
.staffe-col>div { display: table-cell; vertical-align: top; }
.staffe-col>div.staffe-left { width: 220px }
.staffe-title { padding: 6px 0; line-height: 24px; display: block; color: #C10A27; margin-bottom: 5px; position: relative; text-transform: uppercase; font-weight: 700; }
.staffe-pic { padding: 2px 18px 6px 18px; text-align: left }
.staffe-pic a.fancybox { display: inline-block; width: 100%; margin-bottom: 0px; float: none; padding: 0px; background: #ffffff }
.staffe-pic a.fancybox img { width: 100%; max-width: 100%; }
.staffe-list { padding: 12px; width: 100%; }
.staffe-list>div { display: block; border-bottom: 1px solid #e6dacc; font-size: 13px; line-height: 16px; padding: 7px 0; font-weight: 300 }
.staffe-list>div span { display: inline }
.staffe-list>div:last-child { display: block; border-bottom: none; }
.staffa-name { font-size: 15px; color: #C10A27 }
.staffa-code { }
.staffa-price { font-weight: bold; white-space: nowrap; width: 70px }
.staffe-allegato a { display: block; width:fit-content; font-size: 12px; background: #C10A27; color: #ffffff; background-image: url(/image/data/home/download-allegati.png); background-size: 17px; background-position: 14px center; padding-left: 38px; background-repeat: no-repeat; }
.staffe-allegato a:hover { background: #C10A27 !important; color: #ffffff !important; background-image: url(/image/data/home/download-allegati2.png) !important; background-size: 17px !important; background-position: 14px center !important; background-repeat: no-repeat !important; }
#tab-review { width: 580px; padding: 36px; background-color: #EEE; }

.single_prod_container #appConfiguratore .configuratore__wrapper {
    flex-direction: column;
}

.single_prod_container #appConfiguratore select {
    width:100%;
}

.single_prod_container #appConfiguratore {
    margin-top: 45px;
    padding-left: 2rem;
}

.single_prod_container .configuratore__acc__header {
    margin-top: 60px;
    padding-left: 2rem;
}

.single_prod_container #appConfiguratore .accordion .card-header {
    border-radius: 0;
    text-decoration:none;
}
.single_prod_container #appConfiguratore .accordion .card-header button {
    text-decoration:none;
}
.single_prod_container #appConfiguratore .accordion .card-body {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.single_prod_container  #appConfiguratore .configuratore__wrapper {
    border: 1px solid rgba(0, 0, 0, 0.044);
    padding: 30px 30px;
    background-image: linear-gradient(135deg, #ffffff 0%, #fffbfb 100%);
    border-radius: 0px;
    gap:0
}

.single_prod_container #appConfiguratore h4 {
    margin: 0;
    padding: 0px 0;
    font-size:17px;
    font-weight:500;
    display:flex;
    gap: 22px;
    align-items:center;
    line-height:24px;
    min-height:48px;
}
.single_prod_container #appConfiguratore h4 .md {
    font-size:35px;
}
.single_prod_container #appConfiguratore ul {
 list-style:none;
    display: flex;
    flex-direction:column;
    gap:8px;
    padding: 10px 0 0 0;
    margin: 0;
}

.single_prod_container #appConfiguratore ul li {
 list-style:none;
    padding: 0;
    margin: 0;
    font-size:14px;
}
.single_prod_container #appConfiguratore ul li::before {
    content: "";
    display: inline-block;
    width: 1em;
    height: 1em;
    margin-right: 0.5em;
    vertical-align: middle;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'><path d='M6 4l4 4-4 4z'/></svg>");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}


.svg-loader rect {
    opacity: 1;
    animation: blink 2s infinite;
}

/* Ritardo per ogni rettangolo */
.svg-loader .rect1 {
    animation-delay: 0s;
}
.svg-loader .rect2 {
    animation-delay: 0.2s;
}
.svg-loader .rect3 {
    animation-delay: 0.4s;
}

/* Animazione di lampeggio */
@keyframes blink {
    0%, 100% { opacity: 1; }
    50% { opacity: 0; }
}

.configuratore-product-risultati {
    padding: 16px 22px;
    background: #DEF2D5;
    margin-top: 8px;
    border-radius: 0px;
    border: 1px solid #ACBEA3;
    color:#172B0E;
}
.configuratore-product-risultati-non-compatibili {
    border: 1px solid #A58180;
    background:#EBC9C5;
    margin-top: 8px;
    cursor:pointer;
    padding: 16px 22px;
    border-radius: 0px;
    color:var(--primary)
}
.configuratore-product-risultati-non-compatibili button {
    background: #bb202d;
    color: white;
    display: inline-flex;
    font-size: 14px;
    letter-spacing: 2px;
    margin-top: 0px;
    margin-bottom:3px;
    border-radius: 0.25em;
}
.configuratore-product-risultati-non-compatibili button:hover {
    background: #A58180;
    color: white;
}
.msg-inner {
    display:flex; align-items:center; gap:22px;
}
.configuratore-product-risultati-non-presente, .configuratore-product-risultati-verifica-compatibilita {
    padding: 16px 22px;
    background: #F9F4D6;
    margin-top: 8px;
    cursor: pointer;
    border-radius: 0px;
    border: 1px solid #C5C096;
    color: #5E4B0B;
}
.configuratore-product-risultati-non-presente:hover {
    background: #C5C096;
    border: 1px solid #C5C096;
}

.single_prod_container #appConfiguratore .accordion .card-header {
    background-color: #CDE9F6;
    border: 1px solid #89B0BC;
    padding: 16px 22px;
}
.single_prod_container #appConfiguratore .accordion .card-header button {
    text-transform:none;
    font-size:17px; min-height:48px; font-weight:500; color:#1D4A6A; line-height:24px;
    flex-direction: row;
    justify-content: flex-start;
}
.single_prod_container #appConfiguratore .accordion .card-header button .red_arrow {
    border-color: transparent transparent transparent #1D4A6A;
}
.single_prod_container #appConfiguratore .configuratore__wrapper {
    border:none;
    filter: grayscale(100%);
}
.single_prod_container #appConfiguratore .accordion .card-body {
    border:1px solid #89B0BC;
    border-top:0;
    background: #f0faff;
}
.single-product .single_prod_container #accordion_configuratore.accordion {
    margin-top: 15px;
    margin-bottom: 15px;
}

@media (max-width: 748px) {
    #appConfiguratore {
    }
    #appConfiguratore .configuratore__wrapper {
        display: flex;
        flex-direction: column;
        gap:18px;
        padding:0;
        border:none;
    }
    #appConfiguratore select {
        width: 100%;
        padding: 5px 20px;
    }
    .c__results {
        font-size:13px;
    }
    .c__results h4, .c__results .h4 {
        font-size: 20px;
    }
    .c__results table,
    .c__results table tr,
    .c__results table tr td,
    .c__results table th {
        display:block;
    }
    .c__results .product>div {
        border:1px solid #cecece;
        padding:10px
    }
    .c__results table, .c__results table tr, .c__results table tr td, .c__results table th {
        display: flex;
        flex-direction: column;
        gap: 10px;
        padding: 0 !important;
        width:auto
    }
    .modal-staffe-content {
        position: relative;
        background-color: #f6f6f6;
        margin: 5% auto;
        padding: 0px;
        border: 1px solid #888;
        width: 94%;
        max-width: 900px;
    }
    .single_prod_container #appConfiguratore {
        margin-top: 30px;
        padding-left: 0;
    }
    .single_prod_container #appConfiguratore .configuratore__wrapper {
        padding: 10px;
    }
    .c__results .product table tr td:first-child {
        max-width: 100%;
    }
    .outdoor__banner h2 {
        text-align: center;
        font-family: "Oswald", sans-serif;
        font-size: 30px;
        line-height: 1.3;
        letter-spacing: 0px;
        color: #D7D7D7;
        text-transform: capitalize;
        opacity: 0.8;
        margin: 0;
    }
    .outdoor__row .outdoor__button {
        align-self: center;
        padding: 30px 0 0 0;
    }
    .zero_padding_oriz.accordion_product_single_wrp {
        padding-left: 0;
        padding-right: 0;
    }
    .single_prod_container .accordion .card-body {
        padding-top: 23px;
        padding-bottom: 23px;
        padding-left: 23px;
        padding-right: 23px;
    }
    .standard_btn_wrp .banner_link_full {
        padding-left: 10px;
        padding-right: 10px;
        font-size: 14px;
    }
    .footer__col__4 {
        text-align: center;
        display: flex    ;
        flex-direction: column;
        align-items: center;
    }
    .footer__list__social {
        display: flex
    ;
        gap: 15px;
        align-items: center;
        justify-content: center;
    }
}
/* demo AI */
.page-id-85931 .col-lg-7.text-center, .page-id-85931 .titolo_banner.text-center { text-align:left !important;}
.header.disclaimer {display:none}