

#CybotCookiebotDialog.CybotEdge #CybotCookiebotDialogHeader,
#CybotCookiebotDialogHeaderLogosWrapper,
#CybotCookiebotDialogPoweredbyCybot {display:none!important;}
#CybotCookiebotDialog h4,
#CybotCookiebotDialog h3,
#CybotCookiebotDialog h2 {font-family:'DaimlerCS-Light', 'Arimo',sans-serif!important;}
#CybotCookiebotDialog #CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {border-radius:0!important;}

/*.vehicles-cta--bignotfound {background: #e7e7e7!important;}*/

.vehicle-archive--grid>ul>li .notice {z-index: 9!important;}

/*#wpmega-menu-top-navigation .mainmenu-toggle .wpmm-mega-menu-icon {display: inline-block; height: 22px; width: 22px; position: absolute; background: url(/wp-content/uploads/2024/01/menu-icon.svg); background-repeat: no-repeat; background-position: left center; background-size: contain; left: 15px; top: 32px;}
#wpmega-menu-top-navigation .mainmenu-toggle .wp-mega-menu-link {    padding-left: 50px!important;}*/
#wpmega-menu-top-navigation .mainmenu-toggle .wp-mega-menu-link .wpmm-mega-menu-href-title {opacity:0;}

header.scrolled #wpmega-menu-top-navigation .mainmenu-toggle .wpmm-mega-menu-icon {top:17px;}

header:not(.scrolled) .q_logo a {box-sizing: border-box; padding: 15px;}
header:not(.scrolled) .logo_wrapper {padding-top:0;}


header .menu-toggle.menu-item.menu-search-ai i {background-image: url(/wp-content/uploads/2024/01/icon-search.svg)!important; background-size: 20px 20px; }
.menu-search-ai > a > i {line-height: 45px;}
header:not(.scrolled)  .menu-search-ai > a > i {line-height: 90px;}

header .menu-toggle.menu-search-ai {border-right: none!important;}
header .menu-toggle.menu-search-ai a {padding-right:0px!important;}


@media (min-width: 1024px) {
header:not(.scrolled) .menu-toggle.menu-item,
header:not(.scrolled) .menu-toggle.menu-item i { height: 90px; }

.mobile_menu>ul>li>a,
header:not(.scrolled) #wpmm-wrap-top-navigation.wp-megamenu-main-wrapper ul.wpmm-mega-wrapper>li>a {line-height: 90px!important;}
}



.tooltipster-base {
    width: 370px!important;
    max-width: 100%;
}


.organico-grid {display: flex; flex-direction: row; flex-wrap: wrap;}

.q_counter_holder.center {
    padding: 15px 40px;
}

.portfolio_main_holder .item_holder.subtle_vertical_hover .icons_holder a {
    background-color: #fff;
    color: #f95c55;
}

.q_progress_bar .progress_title_holder {
    margin: 0 0 2px;
}

.q_icon_with_title .icon_text_holder h5.icon_title {
    font-size: 14px;
}

.q_icon_with_title.left_from_title.custom_icon_image.tiny .icon_text_holder .icon_holder {
    width: 16px!important;
    padding: 7px 15px 0px 0;
}

.q_icon_with_title .icon_text_inner {
    padding: 0;
}

.qode-instagram-feed li {
    padding: 0 1px!important;
    margin: 0 0 2px!important;
}

.qode-instagram-feed {
    margin-left: 0;
    margin-right: -2px;
}

.title.title_size_medium h1 {
    text-transform: none;
}

.wpcf7 form.wpcf7-form p {
    margin-bottom: 14px;
}

header .header_inner_left {
    left: 30px;
}

@media only screen and (min-width: 768px) {
.side_menu_button>a.side_menu_button_link span {
    border-left: 1px solid #ebebeb;
    padding: 7px 0 7px 15px;
}
.side_menu_button a:last-child {
    padding: 0;
}
.qode_search_form .qode_search_close {
    right: 86px;
}
.header_bottom {
    padding: 0 25px;
}
}

.side_menu_button>a.search_button {
    padding-bottom: 6px;
}

.footer_top .widget_nav_menu ul li {
    padding: 0 0 19px;
}

.portfolio_detail.portfolio_single_follow h6 {
    text-transform: uppercase;
}

.portfolio_detail .info {
    margin: 0 0 14px;
}

.portfolio_main_holder .item_holder .portfolio_title {
    margin-bottom: 0px;
}

@media only screen and (min-width: 1001px) {
.qode_search_form .qode_icon_in_search {
    padding: 0 0 0 32px;
}
}

.breadcrumbs, .breadcrumb .current, .breadcrumb a {
    font-size: 17px;
}

.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a {   
     border-radius: 0px;
}

@media only screen and (max-width: 1000px) {
.breadcrumb {
    display: none;
}
.title.title_size_medium h1 {
    font-size: 36px;
    line-height: 43px;
}

.page-id-5 .projects_holder_outer{
margin-bottom: -5px;
}

}

@media only screen and (max-width: 600px) {
.title.title_size_medium h1 {
    font-size: 27px;
    line-height: 33px;
}
}

.nospace .vc_column_container>.vc_column-inner,
.nomargin .vc_column_container>.vc_column-inner {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

/*
  FOOTER SEDI
 */

.four_columns>.column1>.column_inner {
    padding: 0;
}
.four_columns>.column2>.column_inner {
    padding: 0;
}
.four_columns>.column3>.column_inner {
    padding: 0;
}
.four_columns>.column4>.column_inner {
    padding: 0;
}

.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 {
    float: left;
}

.footer_top .four_columns .column2 .column_inner>div, .footer_top .three_columns .column2 .column_inner>div, .footer_top .two_columns_50_50 .column2 .column_inner>div {
    margin: 0;
}
.footer_top .four_columns .column3 .column_inner>div, .footer_top .three_columns .column3 .column_inner>div {
    margin: 0;
}

.footer_top .four_columns .column4 .column_inner>div {
    margin: 0;
}

.four_columns {
    width: 100%;
    padding-left: 8%;
}


header .menu-toggle.menu-item.menu-toggle-smart i { background-image: url(//www.rossispa.it/wp-content/uploads/2017/07/logo-smart.png);}
header .menu-toggle.menu-item.menu-toggle-mercedes i { background-image: url(//www.rossispa.it/wp-content/uploads/2017/07/logo-mercedes.png);}

.title.title_size_medium h1 {
    font-weight: 500;
}

.sottoheader {
    color: #000000;
    font-family: 'Oranienbaum', sans-serif;
    font-size: 21px;
    line-height: 26px;
    font-style: normal;
    font-weight: 400;
}

section.parallax_section_holder {background-size: cover;}

.virtual {
font-size: 13px; 
line-height: 1.2; 
font-size: 17px!important; 
text-transform: uppercase; 
font-style: normal; 
font-weight: 600!important; 
letter-spacing: 0; 
line-height: 80px!important;
}

.single-post .blog_single p {
    margin-bottom: 15px;
    font-size: 17px;
}

.comment_holder {
    padding: 0;
    margin: 0;
    visibility: hidden;
}

.side_menu h5, .side_menu h6 {
    font-family: 'Oranienbaum', sans-serif;
    font-size: 26px;
    font-weight: 400;
}

.side_menu .widget {
    line-height: 30px !important;
}

.side_menu .widget li {
    line-height: 30px !important;
}

.side_menu .widget li a {
    line-height: 30px !important;
}

.footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a {
    background: linear-gradient(180deg,#262626,#171717 280px);
}

.footer_top h5 {
    margin: 0 0 0;
}

.footer_top {
    padding-bottom: 20px;
}

.separator.small {
    height: 1px;
}

.wpb_layerslider_element  .ls-outline .ls-nav-prev:before,
.wpb_layerslider_element  .ls-outline .ls-nav-prev:after {left: 15px!important;}
.wpb_layerslider_element  .ls-outline .ls-nav-next:before,
.wpb_layerslider_element  .ls-outline .ls-nav-next:after {left: 26px!important;}
.custom-section-app-form {z-index: 20; background: linear-gradient(180deg,#262626,#171717 280px);  padding-top: 65px; padding-bottom: 24px; padding-top: 24px;}

.pagination {
    margin: 50px 0 50px;
}

header .menu-toggle.menu-item.menu-toggle-amg i { background-image: url(//www.rossispa.it/wp-content/uploads/2017/12/logo-amg-ws.png);}

header .menu-toggle.menu-item.menu-toggle-multibrand i { background-image: url(//www.rossispa.it/wp-content/uploads/2017/12/logo-rossi-multibrand-sw.png);}

header .menu-toggle.menu-item i {
    display: block!important;
    height: 50px;
    width: 50px;
    background: #fff;
    background-position: center;
    background-size: 49px;
    background-repeat: no-repeat;
    margin-right: 0!important;
}

.content_inner > .q_slider .carousel.slide .item .slider_content {max-width: 720px;}
.vehicles-tabs > .q_tabs > .tabs-nav > li:nth-child(1).active {background: #0a0a0a !important;}
.vehicles-tabs > .q_tabs > .tabs-nav > li:nth-child(2).active > a:hover,
.vehicles-tabs > .q_tabs > .tabs-nav > li:nth-child(2).active > a,
.vehicles-tabs > .q_tabs > .tabs-nav > li:nth-child(2).active {background: #e5e4df !important; color: #0a0a0a!important;}

.page-id-50157 .dark>.q_tabs.horizontal .tabs-nav > li.active {background: none!important;}
.page-id-50157 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active {background: #000!important;}
.page-id-50157 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a:hover,
.page-id-50157 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a,
.page-id-50157 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active {background: #0e0808!important; color: #fff!important;}

/* class g */
.page-template-template-landing-mb-official-dark .dark>.q_tabs.horizontal .tabs-nav > li.active {background: none!important; color: #fff!important;}
.page-template-template-landing-mb-official-dark .dark>.q_tabs > .tabs-nav > li.active > a,
.page-template-template-landing-mb-official-dark .dark>.q_tabs > .tabs-nav > li.active > a:hover,
.page-template-template-landing-mb-official-dark .dark>.q_tabs > .tabs-nav > li.active > a:focus,
.page-template-template-landing-mb-official-dark .dark>.q_tabs > .tabs-nav > li.active > a:active,
.page-template-template-landing-mb-official-dark .dark>.q_tabs > .tabs-nav > li.active {background: none!important; color: #fff!important;}

.page-id-55136 .dark>.q_tabs.horizontal .tabs-nav > li.active {background: none!important;}
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active {background: #ffffff!important;}
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active > a {color: #000!important;}
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(3).active > a:hover,
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(3).active > a,
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(3).active,
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a:hover,
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a,
.page-id-55136 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active {background: #000!important; color: #fff!important;}

/* class gle */
.page-id-54211 .dark>.q_tabs.horizontal .tabs-nav > li.active {background: none!important;}
.page-id-54211 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active {background: #040300!important;}
.page-id-54211 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active > a {color: #fff!important;}
.page-id-54211 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a:hover,
.page-id-54211 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a,
.page-id-54211 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active {background: #fcfbf7!important; color: #000!important;}

.page-id-56982 .dark>.q_tabs.horizontal .tabs-nav > li.active {background: none!important;}
.page-id-56982 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active {background: #dbdbd9!important;}
.page-id-56982 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active > a {color: #101010!important}
.page-id-56982 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a:hover,
.page-id-56982 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a,
.page-id-56982 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active {background: #ffffff!important; color: #101010!important;}

/* gt coupe4 */
.page-id-607213 .dark>.q_tabs.horizontal .tabs-nav > li.active {background: none!important;}
.page-id-607213 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active {background: #f1f2f4!important;}
.page-id-607213 .dark>.q_tabs > .tabs-nav > li:nth-child(1).active > a {color: #101010!important}
.page-id-607213 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a:hover,
.page-id-607213 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active > a,
.page-id-607213 .dark>.q_tabs > .tabs-nav > li:nth-child(2).active {background: #98b2bf!important; color: #101010!important;}


.page-id-48790 .q_slider .image {background-position: bottom center!important;}

h2.sedi {font-size: 22px!important; line-height: 28px!important; margin-bottom: 10px; text-transform: uppercase;}

footer .q_social_icon_holder .fa.fa-skype:before {content: "\f232";}

.carousel.slide .carousel-control {width: 8%; min-width: 120px;}

body.page-template-revslider-page-template {height: 100%; overflow: hidden;}
body.page-template-revslider-page-template > .zopim {display: none!important;}
body.page-template-revslider-page-template .ls-outline .ls-nav-prev:after {left: 17px!important;}
body.page-template-revslider-page-template .ls-outline .ls-nav-next:after {left: 26px!important;}
body.page-template-revslider-page-template .ls-container,
body.page-template-revslider-page-template #ls-global .ls-container {position: fixed!important; }

@media (max-width: 768px) {
body.home #qode-video,
body.home #qode-video .carousel-inner .item {height: 240px!important;}
body.post-type-archive-vehicle #qode-video-usato,
body.post-type-archive-vehicle #qode-video-usato .carousel-inner .item {height: 170px!important;}
}

.easy-ui>span.row, .easy-content>div.content, .easy-ui>div.content {min-height: 0!important;}

.page-template-template-iframe .gdpr.gdpr-reconsent-bar>.gdpr-wrapper,
.page-template-template-iframe .gdpr.gdpr-privacy-bar>.gdpr-wrapper,
.page-template-template-iframe .gdpr-overlay,
.page-template-template-iframe .gdpr.gdpr-privacy-preferences,
.page-template-template-iframe .gdpr.gdpr-general-confirmation {display:none!important;}

.sfundu {background: linear-gradient(180deg,#333,#242424); font-family: 'Oranienbaum',sans-serif; border:none;}   

@media (max-width: 768px) {
.xs-double-column .wpb_column.vc_column_container.vc_col-sm-2 {width: 48%; float: left;}
.xs-double-column .wpb_column.vc_column_container.vc_col-sm-3 {width: 52%; float: left;}

.xs-double-column .element_from_fade > div > .wpb_column > .vc_column-inner > .wpb_wrapper > div.wpb_text_column {min-height: 80px;}
.xs-double-column .element_from_fade > div > .wpb_column > .vc_column-inner > .wpb_wrapper > div:nth-child(2) {}
/*.xs-double-column .element_from_fade > div > .wpb_column > .vc_column-inner > .wpb_wrapper > div.wpb_text_column > div > p {font-size: 1rem!important;}*/
}
@media (min-width: 768px) and (max-width: 768px) {
.xs-double-column .element_from_fade > div > .wpb_column > .vc_column-inner > .wpb_wrapper > div.wpb_text_column {min-height: 0px;}
}

@media (max-width: 767px) { .full_width > .full_width_inner > .cpg-text-over-image, .full_width > .full_width_inner > #cpg-text-over-image, .cpg-text-over-image, #cpg-text-over-image { background-size: contain!important; }}

.ea-bootstrap {max-width: 600px!important;}
.ea-bootstrap .step.calendar {max-width: 400px!important;}
@media (min-width: 768px) {.ea-bootstrap .final .form-group>.col-sm-4 {width: 30%!important;}}


.app-side-actions {  top: 33%!important; }
.app-side-actions ul li i {background: #000!important; border: 1px solid #000!important;}

body .side_menu { z-index: 9999999!important; }

@media (max-width: 1024px) {
.app--leaving-notice--link {max-width: 360px;}
.app--leaving-notice a {display: inline-block; max-width: 85vw; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
}

.linkblue {
    cursor: pointer;
    text-decoration: underline !important;
    line-height: 30px;
    color: #00a2e6 !important;
}
.date, .entry_date, .updated {
    display: none;
}
.blog_holder article .post_info {
    display: none;
}
.blog_holder.blog_single article h2 {
    margin: 0 0 48px;
}

.vehicle-archive--grid .km0promo .notice {background: #f00;}

#threesixty-main .vrcontainer img {height: auto; width: 100%; vertical-align: bottom;}
#threesixty-main .vrcontainer { cursor: -webkit-grab; cursor: -moz-grab; cursor: grab;}
#threesixty-main .vrcontainer .spinner {position: absolute;}

.q_accordion_holder.accordion h5.ui-accordion-header {
    font-size: 18px;
    padding-top: 6px;
}

.mbcars .category-row h5 > span {display: inline-block; position: absolute; top: 30px; left: 50%; transform: translateX(-50%); padding: 0px 5px; box-sizing: border-box; background: #1e73be; color: #ffffff; border: 1px solid #1e73be; border-radius: 15px; font-family: DaimlerCS-Regular,'Arimo',sans-serif; font-size: 13px; font-weight: 100; line-height: 20px;}

.vc-hoverbox-block {
    height: 75%;
}



.app-side-actions .vanprocenter:before {background-image: url(/wp-content/uploads/2020/06/vanprocenter-icon.png)!important; background-size: contain!important; background-repeat: no-repeat!important; background-position: center!important; color: transparent!important;}


@media (max-width: 1399px) {
    .wpmm-cars .mbcars .mbcars__img_item>img {height: initial!important; width: initial!mportant;}
}

.mejs-container, .mejs-container .mejs-controls, .mejs-embed, .mejs-embed body {
    background: #f6f6f6 !important;
}

.qbutton {
    border: 1px solid #fff !important;
    padding-left: 1rem!important;
    padding-right: 1rem!important;
}

.caroufredsel-direction-nav a i, .flex-direction-nav a i {
    line-height: 42px;
    font-size: 50px;
}

.footer_top .textwidget {
    font-size: 13px;
    letter-spacing: 0px;
    line-height: 16px;
}

.four_columns img {
    height: 33px !important;
    max-width: 100% !important;
    max-height: none !important;
    width: auto !important;
}

.op-is-open-shortcode .op-open + .op-today,
.op-is-open-shortcode .op-open {
font-weight: 600 !important;
font-size: 13px !important;
letter-spacing: 0px !important;
line-height: 16px !important;}

.op-is-open-shortcode .op-closed {
font-size: 13px;
letter-spacing: 0px;
line-height: 16px;}

span.op-open {
    color: #000!important;
}
.page-template-template-iframe .app-side-actions {display: none!important;}

.tres .vc_single_image-wrapper {
 border-radius: 35px;
}

.rossimb-masonry--outer .filter.active span, .rossimb-masonry--outer .filter:hover span {
    color: #0badbd!important;
}

.op-closed {
    font-weight: 600 !important;
    color: #000 !important;
    font-size: 13px !important;
    letter-spacing: 0px !important;
    line-height: 16px !important;
}

.op-next-period  {
    font-weight: 600 !important;
    font-size: 13px !important;
    letter-spacing: 0px !important;
    line-height: 16px !important;
}

@media (max-width: 768px) {
.divisain4 .vc_col-sm-3 {
    width: 50%;
    display: inline-block;
    min-height: 160px;
}
}

.qode-btn.qode-btn-solid  {
background: #00B4FF;
color: #fff;
font-size: 16px !important;
text-align: center;
padding: 10px 20px 10px 20px !important;
text-transform: uppercase;
}

body.page-template-template-smart .q_slider .q_slide_subtitle>span {
    background: none !important;
    padding: 10px;
    color: #000!important;
    font-weight:800 !important;
}

.qode-btn.qode-btn-solid {
    background: #0badbd;
}

.linci h2 a {
    color: #ffffff;
}


.main_menu > #menu-right-menu-loghi {visibility: visible!important;}

header .menu-toggle.menu-item.menu-toggle-whatsapp i {background-image: url(//www.rossispa.it/wp-content/uploads/2021/03/what-1-sapp.png)!important;}
header .menu-toggle.menu-item.menu-toggle-phone i {background-image: url(//www.rossispa.it/wp-content/uploads/2021/03/ite-phone.png)!important;}
header .menu-toggle.menu-item.menu-toggle-mail i {background-image: url(https://www.rossispa.it/wp-content/uploads/2021/03/mail-mai.png)!important; background-size: 36px!important;}

.space-bottom-3x, .space-vertical-3x {
    margin-bottom: 0px !important;
    color: #000;
    height: 70px !important;
}

.store-locator__infobox.is-active {
    background-color: #9d9797 !important;
}



.vc_row.custom-section-app-form .wpb_wrapper ol li,
.vc_row.custom-section-app-form .wpb_wrapper ul li,
.vc_row.custom-section-app-form .wpb_wrapper h3,
.vc_row.custom-section-app-form .wpb_wrapper h4,
.vc_row.custom-section-app-form .wpb_wrapper h5,
.vc_row.custom-section-app-form .wpb_wrapper p {color: #101010!important;}
.custom-section-app-form .app-search-nofound .qbutton {border-color: #101010!important;}

.shortcode-results.hide-empty.is-empty {display:none!important;}




@media (max-width: 768px)
.q_slider .slider_content .text p.q_slide_text {
    font-size: 23px!important;
    line-height: 19px!important;
    margin-top: 0!important;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #46b450;
    color: #46b450;
}

.qode-btn.qode-btn-icon.qode-btn-solid {
    line-height: 45px;
margin-bottom:10px !important;
}

.app-shortcode-vehicle-cta, .app-shortcode-vehicle-cta>.container {
    background: #f7f7f7!important;
}