.noveo_mobile_breadcrumbs{
    display: none;
    position: sticky;
    position: -webkit-sticky;
    top: 70px;
    left: 0px;
    z-index: 8;
    background-color: #F6F6F6;
    padding: 0px 17px;
}
.noveo_mobile_breadcrumbs .noveo_flex{
    padding: 8px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    overflow: auto;
}
.noveo_mobile_bottom_bar{
    display: none;
    background-color: #F6F6F6;
    padding: 8px 0px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    z-index: 30;
}
.noveo_mobile_bottom_bar>div{
    display: flex;
    align-items: flex-end;
    justify-content: center;
    gap: 12px;
}
.noveo_mobile_bottom_bar a{
    font-size: 8px;
    text-transform: uppercase;
    text-align: center;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    color: #161616;
    width: 100%;
}
.noveo_mobile_bottom_bar a.current{
    color: #F46060;
}
.noveo_mobile_bottom_bar a span{
    height: 2.1rem;
    display: flex;
    align-items: center;
}
.noveo_mobile_bottom_bar a img{
    max-height: 22px;
    margin-bottom: 6px;
}

@media only screen and (max-width: 1550px){
    #noveo_add_to_compare button, #noveo_add_to_compare a{
        padding: 12px 24px;
    }
}

@media only screen and (max-width: 950px){
    html {
        font-size: 8px;
    }
    .wrapper{
        max-width: calc(100% - 24px);
    }
    .sec_outher{
        margin-bottom: 48px;
    }
    #noveo_header .desktop_menu{
        display: none;
    }
    #noveo_header{
        padding: 0px 17px;
    }
    .noveo_mobile_bottom_bar{
        display: block;
    }
    #noveo_header .header_box ul{
        padding: 6px 0px;
    }
    .noveo_mobile_breadcrumbs{
        display: block;
    }
    .noveo_breadcrumbs_box{
        display: none;
    }
    .noveo_mobile_breadcrumbs .noveo_breadcrumbs_box{
        margin-bottom: 0px;
        flex-direction: row;
        display: flex;
    }
    .noveo_mobile_breadcrumbs .noveo_breadcrumbs_box a{
        margin-right: 0px;
        margin-right: 6px;
        color: #161616;
        padding-right: 0px;
        text-align: center;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 10px;
        font-weight: 400;
    }
    .noveo_mobile_breadcrumbs .noveo_breadcrumbs_box a::after{
        content: '/';
        display: inline-block;
        margin-left: 6px;
        position: static;
        width: auto;
        height: auto;
        transform: translateY(0px);
        background-image: unset;
    }
    .noveo_mobile_breadcrumbs .noveo_breadcrumbs_box a:first-child{
        display: none;
    }
    .noveo_mobile_breadcrumbs .noveo_breadcrumbs_box span{
        color: #F46060;
        text-align: center;
        font-size: 10px;
        font-weight: 400;
    }
    .taxonomy_horizontal_nav{
        background-color: unset;
        padding-top: 24px;
        position: static;
    }
    /*.noveo_product_nav{
        flex-wrap: wrap;
        justify-content: center;
    }*/
    #carousel_product_nav{
        overflow-x: auto;
    }
    .taxonomy_horizontal_nav ul{
        gap: 6px;
    }
    .noveo_product_nav a, .noveo_product_nav span,
    .taxonomy_horizontal_nav ul a{
        padding: 4px;
        font-size: 10px;
        font-weight: 400;
        /*border-color: transparent;*/
    }
    /*.noveo_product_nav a{
        background-color: unset;
    }
    .noveo_product_nav span{
        color: #F46060;
        background-color: unset;
    }*/
    .noveo_nav_product_outher{
        padding-right: 0px;
        background-color: unset;
    }
    #nav_prevBtn, #nav_nextBtn{
        display: none;
    }
    .page_title_hero{
        padding-top: 24px;
    }
    .product_data_section .product_box .gallery{
        grid-column: span 4;
    }
    .product_data_section .product_box .shortdescription{
        grid-column: span 4;
        height: auto !important;
    }
    .product_data_section .product_box .shortdescription .inner>*:last-child{
        margin-bottom: 0px;
    }
    .product_data_section .product_box .params{
        grid-column: span 4 !important;
        height: auto !important;
    }
    .product_data_section .product_box .params .param_row h3{
        position: relative;
        padding-right: 12px;
        display: block;
        margin-bottom: 0px;
        transition-duration: 0.4s;
        cursor: pointer;
    }
    .product_data_section .product_box .params .param_row h3::after{
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        border-left: 1px solid #161616;
        border-bottom: 1px solid #161616;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        transition-duration: 0.4s;
    }
    .product_data_section .product_box .params h3.show::after{
        transform: translateY(-50%) rotate(135deg);
    }
    .product_data_section .product_box .params .single_param{
        display: none;
        border-bottom: 0px;
    }
    .product_data_section .product_box .params .single_param>span{
        width: 100%;
    }
    .product_data_section .product_box .params .single_param>span{
        margin-top: 4px;
    }
    .category_box{
        grid-template-columns: repeat(3, 1fr);
    }
    .category_box>a p.title, .category_box>div.single_item p.title{
        height: auto;
    }
    .category_box>a, .category_box>div.single_item{
        justify-content: flex-end;
    }
    .title_box.flex_box{
        flex-direction: column;
        gap: 24px;
        text-align: center;
    }
    .title_box.flex_box .noveo_btn{
        display: block;
    }
    #noveoFooterSlider .single_slide .wrapper>div{
        max-width: 100%;
    }
    .footer_youtube .cols_box>div{
        width: 100%;
    }
    .footer_youtube .cols_box{
        flex-direction: column;
        gap: 24px;
        padding-top: 24px;
    }
    #noveo_footer .social_box{
        flex-wrap: wrap;
    }
    #noveo_footer .links_box{
        flex-wrap: wrap;
    }
    #noveo_header .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle::before{
        top: 13px;
    }
    .category_box.blog_box {
        grid-template-columns: repeat(2, 1fr);
    }
    .content_params_section .params_box .text{
        grid-column: span 2;
    }
    .content_params_section .params_box .params{
        grid-column: span 4;
        padding-left: 0px;
    }
    .content_banner_section .banner_box{
        background-image: unset !important;
    }
    .faq_box .single_faq .title_row h3{
        font-size: 14px;
    }
    .faq_box .single_faq .title_row{
        padding-bottom: 16px;
    }
    .compare_section .compare_box{
        grid-template-columns: repeat(2, 1fr);
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .image_col{
        grid-column: span 5;
        order: 1;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col{
        grid-column: span 5;
        order: 2;
        max-height: unset;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col h3{
        display: none;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col .param_group{
        display: none;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col h2{
        margin-bottom: 0px;
        position: relative;
        transition-duration: 0.4s;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col h2.show{
        margin-bottom: 24px;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col h2::after{
        content: '';
        display: block;
        width: 6px;
        height: 6px;
        border-left: 1px solid #161616;
        border-bottom: 1px solid #161616;
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translateY(-50%) rotate(-45deg);
        transition-duration: 0.4s;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col h2.show::after{
        transform: translateY(-50%) rotate(135deg);
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col .field_group{
        display: block;
        height: 24px;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col .field_group:not(:last-child){
        margin-bottom: 6px;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .description_col{
        grid-column: span 5;
        order: 3;
        max-height: unset;
        height: auto;
    }
    .navigate_left{
        transition-duration: 0.4s;
        z-index: 15;
    }
    .navigate_left:not(.show){
        left: -30px;
    }
    .navigate_left::before{
        content: '';
        display: block;
        position: absolute;
        right: 50%;
        top: 100%;
        width: 32px;
        height: 24px;
        background-color: #F46060;
        transform: translateX(50%);
    }
    .navigate_left::after{
        content: '';
        display: block;
        width: 8px;
        height: 8px;
        border-left: 1px solid #FFF;
        border-bottom: 1px solid #FFF;
        position: absolute;
        right: 50%;
        top: calc(100% + 5px);
        transform: translateX(50%) rotate(-45deg);
        transition-duration: 0.4s;
    }
    .navigate_left.show::after{
        top: calc(100% + 10px);
        transform: translateX(50%) rotate(135deg);
    }
    .configurator_section .configurator_block{
        position: relative;
        position: -webkit-sticky;
    }
    .configurator_section .noveo_product_nav{
        overflow-x: auto;
        justify-content: flex-start;
        position: sticky;
        top: 75px;
        z-index: 10;
        margin: 0 auto;
        width: max-content;
        max-width: 100%;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box{
        margin-top: 48px;
    }
    .configurator_section:not(.noveo_pdf_content) .configurator_box .params_col .param_group .param_image_absolute{
        display: block;
    }
    ::-webkit-scrollbar {
        width: 3px; 
        height: 3px;
    }
}

@media only screen and (max-width: 750px){
    .category_box{
        grid-template-columns: repeat(2, 1fr);
    }
    #noveoHeroSlider .carousel-indicators{
        bottom: 4px;
    }
    #noveoHeroSlider .single_slide .noveo_btn{
        bottom: 32px !important;
    }
    .hero_slider .contact_box .phone_btn{
        padding: 0px;
        border: 0px;
    }
    .hero_slider .contact_box{
        padding-top: 24px;
        padding-bottom: 24px;
    }
    .hero_slider .contact_box>div{
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 12px;
    }
    .hero_slider .contact_box h2{
        margin-bottom: 0px;
        font-size: 2.6rem;
        line-height: 1.8rem;
    }
    .hero_slider .contact_box .phone_btn .absolute_label{
        display: none;
    }
    #noveoFooterSlider .carousel-indicators{
        top: 24px;
    }
    #noveoFooterSlider .carousel-indicators .wrapper{
        justify-content: center;
    }
    #noveoFooterSlider .carousel-control-prev{
        margin-left: 0px;
    }
    #noveoFooterSlider .single_slide .wrapper>div{
        padding-bottom: 24px;
    }
    #noveoFooterSlider .single_slide{
        height: auto;
        padding: 48px 0px;
        padding-bottom: 0px;
    }
    #noveo_footer{
        padding-top: 48px;
    }
    .hero_slider .noveo_btn{
        padding: 1.2rem 2rem;
    }
    .noveo_content_box img{
        margin: 24px 0px;
    }
    #noveo_add_to_compare{
        bottom: 50px;
        top: auto;
        transform: rotate(90deg) translateX(0%);
    }
    #noveo_add_to_compare button, #noveo_add_to_compare a{
        padding: 4px 12px;
        font-size: 10px;
    }
    #noveo_add_to_compare img{
        width: 12px;
    }
    .cols_text_section{
        flex-direction: column;
        gap: 0px;
    }
    .configurator_section .configurator_box .params_col h2{
        font-size: 14px;
        line-height: 16px;
    }
    .configurator_section .bottom_info p{
        font-size: 10px;
        line-height: 14px;
    }
    .configurator_section .configurator_box .params_col .catalog_row a{
        padding: 16px 12px;
    }
    .configurator_section .configurator_box .params_col .product_code p{
        padding: 16px 12px;
    }
    /*#noveoFooterSlider .single_slide .wrapper>div p:not(.read_all){
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }*/
    #noveoFooterSlider .single_slide .wrapper>div p{
        display: none;
    }
    #noveoFooterSlider .single_slide h2{
        font-size: 14px;
        line-height: 150%;
    }
    .taxonomy_horizontal_nav .wrapper{
        display: flex;
    }
    .taxonomy_horizontal_nav ul{
        overflow-x: auto;
        flex-wrap: nowrap;
        gap: 0px;
        justify-content: flex-start;
        padding: 0px;
        position: relative;
        display: inline-flex;
        margin: auto;
    }
    .taxonomy_horizontal_nav ul a{
        background-color: #FFF;
        border: 4px solid #FFF;
        white-space: nowrap;
    }
    .taxonomy_horizontal_nav ul .current a{
        color: #FFF;
        background-color: #F46060;
    }
}

@media only screen and (max-width: 550px){
    .content_params_section .params_box .image{
        grid-column: span 4;
    }
    .content_params_section .params_box .text{
        grid-column: span 4;
    }
    .content_banner_section .banner_box .image{
        grid-column: span 5;
    }
    .content_banner_section .banner_box .text{
        grid-column: span 5;
        order: -1;
        padding: 24px;
        padding-left: 24px;
    }
    .category_box.blog_box{
        grid-template-columns: repeat(1, 1fr);
    }
    .compare_section .compare_box .params .single_param{
        flex-direction: column;
        align-items: flex-start;
        padding: 6px 0px;
    }
    .compare_section .compare_box .params .single_param>span:last-child{
        margin-top: 4px;
    }
    .compare_section .compare_box .params .single_param>span{
        width: 100%;
    }
    /*#noveo_header .header_box .left{
        flex-direction: column;
        padding: 4px 0px;
    }*/
    #noveo_header .header_box .partner_logo{
        margin-left: 0px;
        margin-top: 6px;
    } 
    /*#noveo_header .header_box .partner_logo img{
        max-height: 17px;
    }*/
    #partner_info .data_box{
        flex-direction: column;
    }
    #partner_info .data_box .left{
        width: 100%;
    }
    #partner_info .form_box form .form_cols{
        grid-template-columns: repeat(1, 1fr);
    }
    #partner_info .form_box form{
        padding: 24px;
    }
    #partner_info .data_box .left .email_link{
        margin-top: 48px;
    }
}

@media only screen and (max-width: 450px){
    .category_box{
        grid-template-columns: repeat(1, 1fr);
    }
    .footer_youtube .cols_box iframe{
        height: 300px;
    }
    .category_box.blog_box {
        grid-template-columns: repeat(1, 1fr);
    }
    #noveo_header .search_outher form.show{
        width: 250px;
    }
    #noveo_header .search_outher form #noveo_search_result{
        width: 250px;
    }
    .hero_slider .contact_box h2{
        font-size: 1.6rem;
    }
    .hero_slider .contact_box .phone_btn img{
        max-width: 24px;
    }
    .hero_slider .contact_box .phone_btn .text_label{
        font-size: 1.4rem;
    }
    .hero_slider .contact_box {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}