/*1399px - 1200px- - c 1140px*/
@media (max-width: 1400px){
    .filter-option-support span.label-filter {
        margin-left: 0;
    }
    /*#button-home-category {
        width: calc(100% - 40px);
    }*/
    .section-product-filter {
        margin-top: 60px;
    }
    .section-line-filter {
        margin-top: -15px;
    }
    .btn.btn-find-a-dealer, .btn-download-pdf {
        padding: 15px 30px 15px 50px;
        width: 310px;
    }
    .product-block.product-btn-actions {
        align-items: flex-start !important;
    }
    .btn.btn-find-a-dealer::before {
        left: 15px;
    }
    .btn-download-pdf::before {
        left: 3px;
    }
    #off-canvas-nav .medium {
        height: unset;
        min-height: unset;
        float: left;
        width: 100%;
    }
    #off-canvas-nav .content {
        padding: 20px;
        width: 100%;
        float: left;
        position: relative;
    }
    .content-tall-menu {
        height: auto;
    }
    #off-canvas-nav .tall {
        height: auto;
        min-height: unset;
        float: left;
        width: 100%;
    }
    #off-canvas-nav .main-menu .menu.horizontal li {
        line-height: 25px;
    }
    #off-canvas-nav .content-close-button,
    #off-canvas-nav .target-menu{
        padding: 20px;
    }
    .target-view-all-products {
        width: 80%;
    }
    .filter-line-background-text {
        font-size: 100px;
    }
    .sc-support-search {
        height: auto;
        padding: 15px 0;
    }
    .sc-tech-sheets-search .filter-options-wrapper {
        display: block;
        float: left;
        width: 100%;
    }
    .filter-option-support {
        float: left;
        display: block;
        width: 100%;
        margin-top: 15px;
    }
    .filter--option-support {
        float: left;
    }
    .sc---filter-option-support .section-filter-support {
        margin-top: 60px;
    }
    .section-products-filters {
        height: auto;
        padding: 15px 0;
    }
    .filter-option-search-filter {
        display: block;
        margin-bottom: 15px;
        width: 100%;
    }
    .sc--filter-option-product,
    .filter-option-product{
        float: left;
    }
    .label-filter {
        margin-right: 0;
        width: 100%;
    }
    .filter-option-block-view-line {
        float: left;
        width: 100%;
    }
    .filter-option-view-line {
        float: left;
    }
}
/*1199px - 992px- - c 960px*/
@media (max-width: 1200px){
    .section-price-filter {
        margin-top: 0;
    }
    .collection-header-subheading br {
        display: none;
    }
    .product.item .description_intro {
        white-space: unset;
    }
    .section-product-filter .container {
        -webkit-column-count: unset;
        -moz-column-count: unset;
        column-count: unset;
    }
    .sc-file-size-support {
        display: none;
    }
    .filter--option-support {
        padding: 15px 50px 15px 15px;
    }
    .sc---filter-option-support .section-filter-support {
        margin-top: 55px;
        width: 100%;
        padding: 15px;
        max-height: 300px;
        overflow: auto;
        position: absolute;
    }
    .sc---filter-option-support .section-filter-support li a {
        color: #fff;
        text-transform: uppercase;
        padding: 0;
        border-right: unset;
    }
    .sc---filter-option-support .section-filter-support li {
        display: block;
        width: 100%;
        text-align: left;
        margin-bottom: 10px;
    }
    .sc---filter-option-support .section-filter-support li:last-child{
        margin: 0;
    }
    .sc---filter-option-support {
        float: left;
        width: calc(25% - 20px);
        margin-right: 20px;
        margin-bottom: 10px;
        position: relative;
    }
    .filter--option-support {
        width: 100%;
        margin: 0;
    }
    .collection-button-view-all {
        padding-right: 15px;
        padding-left: 15px;
        width: 100%;
        text-align: center;
    }
    .sc-support-collection .collection-column {
        padding: 30px 15px;
    }
    .collection-representative-image.collection-living-hertz img {
        height: 200px;
        max-height: unset;
    }
    #off-canvas-nav .offcanvas-body {
        width: 100%;
    }
    #off-canvas-nav #targets-menu {
        left: 0;
        width: 100%;
    }
    #off-canvas-nav .target-menu.active {
        z-index: 2;
        background-size: cover;
    }
    .target-back-to-menu-mobile {
        display: block;
    }
    #button-home-category {
        padding: 15px;
        line-height: 40px;
        font-size: 28px;
    }
    .collection-subheading h2 {
        font-size: 30px;
    }
    .collection-heading {
        margin-bottom: 30px;
    }
    .collection-heading h1 {
        font-size: 65px;
    }
    .collection-title {
        font-size: 40px;
        line-height: 40px;
    }
    .section-video-banner {
        min-height: 460px;
    }
    .collection-element-video-title {
        font-size: 60px;
        line-height: 60px;
        margin-bottom: 30px;
    }
    .collection-element-video-subtitle {
        margin-bottom: 30px;
    }
    .collection-header-heading h1 {
        font-size: 60px;
    }
    .collection-header-subheading {
        font-size: 16px;
    }
    .product.item {
        padding: 15px;
    }
    .product.item h4 {
        margin-top: 30px;
        font-size: 20px;
    }
    .logo-line {
        margin-top: 40px;
    }
    .section-products-filters {
        width: 100%;
        height: auto;
        align-items: center;
        padding: 15px 0;
    }
    .section-products-filters .filter-options-wrapper {
        float: left;
        width: 100%;
    }
    .label-filter {
        margin-right: 0;
        width: 100%;
        margin-bottom: 5px;
    }
    .filter-option-product {
        margin-right: 0;
        float: left;
        margin-bottom: 0;
        width: 100%;
        padding: 15px 25px 15px 15px;
    }
    .filter-option-product::after {
        right: 10px;
    }
    .filter-option-block-view-line {
        float: left;
        width: 100%;
    }
    .filter-option-view-line {
        float: left;
    }
    .filter-option-block-price span.label-filter {
        margin: 0;
    }
    .filter-option-search-filter {
        float: left;
        width: 100%;
        display: block;
    }
    span.sc--filter-option-product {
        float: left;
        position: relative;
        margin-right: 20px;
        margin-bottom: 10px;
        width: calc(25% - 20px);
    }
    .section-product-filter {
        margin-top: 55px;
        width: 100%;
        padding: 15px;
        max-height: 300px;
        overflow: auto;
    }
    span.filter-option {
        margin-right: 0;
        color: #fff;
        cursor: pointer;
        display: block;
        float: left;
        margin-bottom: 10px;
        width: 100%;
        text-align: left;
    }
    .filter-option-product.active {
        padding-bottom: 15px;
    }
    .section-line-filter {
        margin-top: -16px;
    }
    .product-wrapper-info {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }
    .nav-tabs:not(:empty) li.nav-item {
        position: unset;
        display: block;
        flex: unset;
        overflow: unset;
    }
    .filter-option-product.active, .filter--option-support.active {
        padding-bottom: 15px;
    }
}
/*991px - 768px- - c 720px*/
@media (max-width: 992px){
    .grid-venezia-products--lab {
        grid-template-columns: repeat(3,1fr);
    }
    body .elementor-31 .elementor-element.elementor-element-c0130c5 > .elementor-widget-container {
        margin: 0px 0px 40px 0px;
    }
    .elementor-31 .elementor-element.elementor-element-c0130c5,
    .elementor-element.elementor-element-5fee095{
        padding: 0 20px;
    }
    #breadcrumbs {
        margin-top: 0;
    }
    .sc-news-content {
        padding-right: 0;
    }
    .sc-latest-news-box {
        border-left: unset;
        padding-left: 0;
        margin-top: 50px;
    }
    .sc--blog-item {
        margin-bottom: 48px;
    }
    .sc--blog-item:last-child {
        margin-bottom: 0;
    }
    .table-support td > a {
        margin: 0;
        display: table;
        float: none !important;
        margin-top: 15px;
    }
    .sc---filter-option-support {
        width: calc(33.33% - 20px);
    }
    .sc-line-title-support {
        scroll-margin-top: 0;
    }
    .sc-line-title-support {
        padding-top: 60px;
    }
    .sc-support-collections {
        margin-top: 0 !important;
    }
    .sc--living-hertz-column {
        margin-bottom: 24px;
    }
    .sc--living-hertz-items .row{
        --bs-gutter-x: 24px;
    }
    .sc--living-hertz-column .collection-button-view-all {
        padding-right: 85px;
        padding-left: 70px;
    }
    .sc--living-hertz-column .collection-column {
        padding: 30px 15px;
    }
    .sc--living-hertz-title h2 {
        font-size: 30px;
    }
    .section-bottom {
        display: none;
    }
    .elementor-31 .elementor-element.elementor-element-c0130c5 .elementor-heading-title {
        font-size: 60px;
        line-height: 82px;
    }
    .elementor-31 .elementor-element.elementor-element-c0130c5 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }
    #button-home-category {
        line-height: 30px;
        font-size: 24px;
    }
    .elementor-31 .elementor-element.elementor-element-3d429cb {
        padding: 135px 0px 100px 0px;
    }
    .elementor-31 .elementor-element.elementor-element-033e2b0{
        margin-bottom: 20px;
    }
    .elementor-31 .elementor-element.elementor-element-c7fbd90 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .title-posted {
        margin-bottom: 15px;
    }
    .short-description-posted {
        float: left;
        width: 100%;
        font-size: 16px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }
    a.title-posted.last {
        line-height: 25px;
    }
    .title-posted.last::after {
        width: 25px;
        height: 25px;
        background-size: 100%;
    }
    .view-all-posts {
        margin-top: 30px;
    }
    #sb_instagram #sbi_load .sbi_load_btn, .view-all-posts a, .sc-product-filter-load-more span, .filter-line-view-all-products {
        line-height: 20px;
    }
    #sb_instagram #sbi_load .sbi_load_btn::after, .view-all-posts a::after, .sc-product-filter-load-more span::after, .filter-line-view-all-products::after {
        width: 20px;
        height: 20px;
        background-size: 100%;
    }
    .elementor-31 .elementor-element.elementor-element-3beecd8 {
        margin-top: 20px;
        margin-bottom: 10px;
    }
    .elementor-31 .elementor-element.elementor-element-b676192 {
        margin-bottom: 40px;
    }
    #header-right-menu li, footer .social li {
        margin-right: 25px;
    }
    footer {
        padding: 20px 0 86px 0;
    }
    footer .footer-2 {
        margin-bottom: 20px;
        margin-top: 40px;
        padding-bottom: 20px;
    }
    .nav-search .nav-search-overlay .nav-search-input {
        font-size: 32px;
    }
    .collection-column {
        padding: 30px;
    }
    .collection-element-button-view-all {
        margin-top: 30px;
    }
    .section-full-width.section-content.section-content-collection {
        padding: 60px 0 60px 0;
    }
    .section-banner.section-parent-collection {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: initial;
        position: relative;
    }
    span.sc--filter-option-product {
        margin-right: 10px;
        width: calc(33.33% - 10px);
    }
    .collection-header-heading h1 {
        font-size: 45px;
    }
    .section-bottom img {
        width: 100px;
    }
    .section-bottom {
        padding: 40px 0;
    }
    .filter-line-link {
        border-right: unset;
        margin-bottom: 30px;
    }
    .filter-line-background-text {
        display: none;
    }
    .product-layout-info .product-title {
        font-size: 35px;
    }
    .product-layout-info .product-subtitle {
        font-size: 18px;
    }
    .product-layout-info .product-description {
        margin: 10px 0 40px 0;
    }
    .sc--btn-living-hertz {
        width: 100%;
        margin-bottom: 30px;
    }
    .sc--btn-living-hertz:last-child {
        margin: 0;
    }
    .right_part,
    .left_part,
    .last_part {
        width: 100%;
        padding-left: 0;
    }
    .button_submit {
        float: left;
        margin-top: 15px;
        width: 100%;
        text-align: left;
    }
    .button_submit .submit_form {
        float: left;
    }
    .hamburger {
        display: block;
        width: 50px;
        height: 23px;
    }
}
/*767px - 576px- - c 540px*/
@media (max-width: 768px){
    .collection-element.collection-element-subheading-new h2 {
        font-size: 35px;
    }
    .nav-tabs:not(:empty) {
        padding-left: 0;
    }
    .grid-venezia-products--lab {
        grid-template-columns: repeat(2,1fr);
    }
    .filter--option-support {
        width: 100%;
        margin: 0;
        max-width: 100%;
    }
    .sc--news-item-big {
        margin-bottom: 15px;
    }
    .footer-1 .widget ul {
        margin: auto;
        display: table;
    }
    .footer-1 .widget figure {
        margin: auto;
        float: none !important;
        display: table;
    }
    .footer-1 div#block-7 {
        order: 3;
    }
    h1.elementor-heading-title {
        font-size: 35px !important;
    }
    .table-support thead th:nth-child(2) {
        width: 100% !important;
    }
    .sc---filter-option-support {
        width: 100%;
        margin-right: 0;
    }
    .sc-support-collection > h2,
    .sc-line-title-support{
        font-size: 35px !important;
    }
    .sc-line-title-support{
        margin-bottom: 20px;
    }
    .sc-support-collection {
        margin-top: 60px;
    }
    .sc-support-header h1 {
        font-size: 35px;
    }
    .top_right_info {
        float: left;
    }
    .sc--living-wrapper.product-wrapper-info {
        border: unset;
        margin: 0;
        padding: 0;
    }
    .sc-dropdown-warranty {
        margin: auto;
        display: table;
    }
    .et-ver-timeline-template-2 .et-timeline-item {
        width: 100%;
    }
    .sc-timeline .et-ver-timeline-template-2 .et-title {
        font-size: 28px;
    }
    .collection-representative-image.collection-living-hertz img {
        max-height: 230px;
    }
    #sb_instagram #sbi_load, .view-all-posts, .sc-product-filter-load-more {
        width: 80%;
    }
    .elementor-31 .elementor-element.elementor-element-c0130c5 .elementor-heading-title {
        font-size: 45px;
        line-height: 65px;
    }
    #button-home-category {
        line-height: 45px;
        font-size: 35px;
    }
    .read-more-posted {
        position: relative;
        bottom: 0;
        left: 0;
        font-size: 14px;
        float: left;
        margin-top: 20px;
    }
    .mb-3 {
        margin-bottom: 0.5rem!important;
    }
    .product-tab-title {
        margin-bottom: 30px !important;
        line-height: 35px;
        font-size: 35px;
    }
    .date-posted, .title-posted {
        margin-bottom: 8px;
    }
    .elementor-31 .elementor-element.elementor-element-5fee095 .elementor-button {
        padding: 20px 50px 20px 50px;
    }
    footer .footer-2 .widget {
        width: 100%;
        text-align: center;
        margin-bottom: 10px;
    }
    footer .footer-2 {
        padding-bottom: 10px;
    }
    footer .footer-2 .widget #menu-footer-menu {
        float: unset;
        text-align: center;
        margin: auto;
        display: table;
    }
    footer .footer-2 div#text-2 {
        order: 2;
    }
    footer .footer-2 div#nav_menu-2 {
        order: 1;
    }
    footer #media_image-2 img,
    footer #media_image-3 img,
    footer .footer-3 .widget img{
        max-width: 140px;
        width: 140px;
    }
    .footer-1 .widget {
        width: 100%;
        text-align: center;
        margin: auto;
        display: table;
        float: unset;
        margin-bottom: 15px;
    }
    .footer-1 .widget .textwidget.custom-html-widget {
        margin: auto;
        display: table;
    }
    footer #media_image-3 img {
        float: unset;
    }
    .footer-1 div#custom_html-3 {
        order: 3;
    }
    footer .footer-2 {
        margin-top: 15px;
    }
    .collection-button-view-all {
        padding-right: 30px;
        padding-left: 30px;
        width: 100%;
        text-align: center;
    }
    .collection-elements-video {
        width: 90%;
    }
    .collection-element-video-title {
        font-size: 45px;
        line-height: 45px;
        margin-bottom: 15px;
    }
    .collection-element-video-subtitle {
        margin-bottom: 15px;
    }
    .section-video-banner {
        min-height: 350px;
    }
    .collection-heading {
        margin-bottom: 15px;
    }
    .collection-description-long {
        padding-top: 15px;
    }
    .collection-element.collection-terms {
        margin-top: 45px;
    }
    .section-banner.section-parent-collection {
        min-height: 460px;
    }
    .section-bottom {
        padding: 30px 0;
    }
    span.sc--filter-option-product {
        width: calc(50% - 10px);
    }
    span.sc--filter-option-product {
        width: 100%;
        margin-right: 0;
    }
    .nav-tabs:not(:empty) li.nav-item {
        width: 50%;
    }
    .collection-header-heading {
        top: 60%;
    }
    .collection-header-heading h1 {
        font-size: 30px;
    }
    .collection-learn-more-btn a {
        padding: 15px 30px 15px 30px;
        margin-top: 15px;
    }
    .sc--filter-option-support {
        width: 100%;
    }
}
/*< 575 - c 100%*/
@media (max-width: 576px){
    .grid-venezia-products--lab {
        grid-template-columns: repeat(1,1fr);
    }
    .sc--newsletter-section {
        width: 90%;
    }
    .sc--newsletter-section input[type="email"] {
        width: 100%;
        margin-bottom: 10px;
    }
    .sc--newsletter-section input[type="submit"] {
        width: 100%;
    }
    a.sc--ic-download-app {
        float: none;
        margin-bottom: 20px;
        max-width: 100%;
        margin-right: auto;
        width: auto;
        display: table;
        margin-left: auto;
    }
    .collection-learn-more-btn a {
        padding: 15px 15px 15px 15px;
        min-width: 205px;
        text-align: center;
    }
    .collection-learn-more-btn:last-child {
        margin-left: 0 !important;
        clear: both;
    }
    .collection-header-subheading {
        line-height: 20px;
    }
    .collection-terms  .row,
    #product-tab-content .row,
    .sc--living-hertz-items .row{
        --bs-gutter-x: 24px;
    }
    .sc-posted-support,
    .sc-file-size-support,
    .sc--line-support{
        display: none;
    }
    .sc--product-support {
        margin-right: 15px;
    }
    a.btn-item-support-download {
        margin-left: auto;
        margin-top: 10px;
        float: left !important;
    }
    .each_part_row select {
        float: right;
        width: calc(100% - 90px);
    }
    .button_submit .submit_form {
        float: unset;
    }
    header {
        padding-left: 15px;
        padding-right: 15px;
    }
    #header-right-menu li, footer .social li {
        margin-right: 15px;
    }
    #branding img {
        max-width: 130px;
        width: 130px;
    }
    .elementor-31 .elementor-element.elementor-element-17fb037f {
        padding: 60px 15px 60px 15px;
    }
    footer .footer-3 .widget {
        margin-right: 0;
    }
    .elementor-31 .elementor-element.elementor-element-3d429cb {
        padding: 100px 0px 60px 0px;
    }
    #button-home-category {
        font-size: 30px;
    }
    .elementor-31 .elementor-element.elementor-element-c0130c5 .elementor-heading-title {
        font-size: 40px;
        line-height: 45px;
    }
    .nav-search .nav-search-overlay .search-form {
        margin: 30px auto 30px;
    }
    .nav-search .nav-search-overlay div.icon-search {
        left: 7px;
    }
    .nav-search .nav-search-overlay .toggle-search {
        right: 7px;
    }
    .content-tall-menu, #off-canvas-nav .main-menu .medium {
        background-image: unset !important;
    }
    #off-canvas-nav .main-menu .menu.horizontal li {
        border-right: unset;
        width: 100%;
        margin-bottom: 5px;
    }
    #off-canvas-nav .main-menu .menu.horizontal li a {
        font-size: 16px;
    }
    #off-canvas-nav .content-tall-menu .content {
        padding-top: 0;
    }
    .collection-heading h1 {
        font-size: 40px;
    }
    .collection-subheading h2 {
        font-size: 25px;
    }
    #product-tab li.nav-item button {
        text-align: left;
    }
    #header-right-menu li{
        margin-right: 0;
    }
    #header-right-menu li.wpml-ls-item {
        margin-right: 15px;
    }
}
