/*
 Theme Name:   Industify Child Theme
 Theme URI:    https://themeforest.net/item/industify/
 Description:  Child theme for Industify theme
 Author:       mickael para
 Author URI:   http://themeforest.net/user/frenify
 Template:     industify
 Version:      6
 License: 	   Located in 'licensing' folder
 License URI:  license.txt
 Tags:         custom-header, custom-background, threaded-comments, custom-menu, featured-images, full-width-template, theme-options, translation-ready
 Text Domain:  industify
*/

.industify_fn_header ul.vert_nav > li {
    margin-left: 18px !important;
}

@media screen and (max-width:1520) {
    .industify_fn_header ul.vert_nav > li > a {
        font-size: 12px;
        letter-spacing: 0;
    }

    .industify_fn_header .menu_logo {
        margin: 0 40px 0 50px !important;
    }
}

.menu_logo a {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
}

.txt-blanc {
    color: #fff !important;
}

.d2b {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

.chap {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

.fort {
    font-weight: 600;
}

.ld2b {
    text-decoration: none;
    color: inherit;
}

.ld2b:hover {
    color: inherit;
}

.h2s {
    font-size: 16px !important;
}

.h3s {
    font-size: 20px !important;
}

.texteh5 {
    font-size: 20px;
    font-weight: 400;
    color: #14141c;
    margin-bottom: 20px;
    font-family: 'Rubik', Rubik, Arial, Helvetica, sans-serif;
}

.texteh2 {
    font-size: 36px;
    font-weight: 400;
    color: #14141c;
    margin-bottom: 20px;
    font-family: 'Rubik', Rubik, Arial, Helvetica, sans-serif;
}

.texteh1 {
    font-size: 45px;
    font-weight: 400;
    color: #14141c;
    margin-bottom: 20px;
    font-family: 'Rubik', Rubik, Arial, Helvetica, sans-serif;
}

.troplourd {
    font-size: 18px;
    font-weight: 700;
}

@media only screen and (min-width: 0px) {

    /*----------------btn-flottant---------------------*/
    #btn-fixed {
        position: fixed;
        top: 70%;
        right: 0;
        width: 50px;
        transform: translate(0px, -50%);
        display: flex !important;
        z-index: 10000;
        flex-direction: column;
        justify-content: space-around;
    }

    #btn-fixed {
        background-image: url();
        background-position: 50% 0;
        background-repeat: no-repeat;
        background-size: 100%;
        opacity: 0.9;
        transition: 0.5s;
    }

    #btn-fixed:hover {
        opacity: 1;
        transition: 0.5s;
    }

    .btn-fixed-tel,
    .btn-fixed-mail {
        height: 50px;
        width: 50px;
        display: flex;
        margin: 0;
        opacity: 1;
        transition: 0.5s;
        right: 0;
        transition: 0.5s;
        margin-bottom: 10px;
    }

    .btn-fixed-tel:hover,
    .btn-fixed-mail:hover {
        transition: 0.5s;
        background-color: black;
    }

    /*-mettre la couleur voulu au background-color-*/
    .btn-fixed-tel,
    .btn-fixed-mail {
        background-color: #e33b30;
        transition: 0.5s;
    }

    /*-FIN-mettre la couleur voulu au background-color-*/
    /*-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel {
        background-image: url(/wp-content/uploads/2023/07/telephone.png)
    }

    .btn-fixed-mail {
        background-image: url(/wp-content/uploads/2023/07/mail.png)
    }

    .btn-fixed-tel,
    .btn-fixed-mail {
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: 50%;
    }

    /*-FIN-mettre l'url de l'image voulu au background-image-*/
    .btn-fixed-tel *,
    .btn-fixed-mail * {
        width: 100%;
        height: 100%;
        display: flex;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a {
        display: flex !important;
        box-sizing: border-box;
        width: 100%;
        height: 100%;
        flex-direction: column;
        justify-content: end;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a {
        padding-bottom: 5px
    }

    .btn-fixed-mail a {
        background-image: url();
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: 30%;
    }

    .btn-fixed-tel a {
        background-image: url();
        background-position: 50% 25%;
        background-repeat: no-repeat;
        background-size: 30%;
    }

    .btn-fixed-tel a i,
    .btn-fixed-mail a i {
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .btn-fixed-tel *,
    .btn-fixed-mail * {
        color: white !important;
        text-align: center;
        font-size: 8px !important;
        line-height: 10px !important;
    }

    /*----------------btn-flottant---------------------*/

    .envoi-message {
        font-size: 25px !important;
    }

    .btn-marque * {
        font-weight: 800;
    }


    .page-id-6173 .industify_fn_pagetitle {
        display: none;
    }

    .page-id-6173 .blog_single_title {
        display: none;
    }

    .list-style-none * {
        list-style: none;
    }

    .liste-arrow-red li {
        position: relative;
    }

    .liste-arrow-red li:before {
        content: ">";
        position: absolute;
        top: 0px;
        left: -15px;
        font-weight: 900;
        font-size: 15px;
        color: #ff0000;
    }

    .ensemble-btn {
        width: 100%;
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-evenly;
    }

    a.btn-plaquette {
        width: 50%;
        height: 80px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
        color: white;
        text-decoration: none;
    }

    a.btn-plaquette:hover {
        background-color: darkgray;
        color: red;
    }
}

@media only screen and (min-width: 767px) {
    .term-description p {
        margin-bottom: 20px;
    }

    .ensemble-btn {
        padding: 20px;
        height: 300px;
    }

    a.btn-plaquette {
        margin: 0;
    }
}

@media only screen and (min-width: 1023px) {

    /*----------------btn-flottant---------------------*/
    #btn-fixed {
        width: 70px;
    }

    .btn-fixed-tel,
    .btn-fixed-mail {
        height: 70px;
        width: 70px;
    }

    .btn-fixed-tel a,
    .btn-fixed-mail a {
        background-position: 50% 30%;
        background-repeat: no-repeat;
        background-size: 50%;
    }

    .btn-fixed-tel *,
    .btn-fixed-mail * {
        font-size: 12px !important;
        line-height: 15px !important;
    }

    /*----------------btn-flottant---------------------*/

    .ensemble-btn {
        flex-direction: row;
        height: 200px;
    }

    a.btn-plaquette {
        width: 25%;
    }
}

@media only screen and (max-width: 767px) {

    .industify_fn_mobilemenu_wrap .m_toll_free_lang {
        padding: 0 !important;
    }

    .industify_fn_mobilemenu_wrap .logo_hamb {
        padding: 0 20px !important;
    }

    .product_meta,
    .single_product_related_wrap,
    .woocommerce-tabs.wc-tabs-wrapper {
        padding: 10px;
        margin-bottom: 10px;
    }

    .woocommerce div.product {
        display: flex;
        flex-direction: column;
    }

    .single-product-summary-wrap {
        order: 2;
        margin-bottom: 10px !important;
        position: relative;
        padding-bottom: 0;
    }

    .product_meta {
        order: 1;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        order: 3;
    }

    .single_product_related_wrap {
        order: 4;
    }

    .woocommerce div.product .stock {
        color: #fd1813 !important;
        font-weight: 600;
        font-size: 1.1em !important;
        letter-spacing: 0px !important;
    }

    .product > .woocommerce-tabs.wc-tabs-wrapper {
        display: none;
    }

    .attribtop > h2,
    .attribtop > span {
        display: none;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(5) {
        display: none;
    }

    .attribtop > .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
        display: none;
    }

    .single-product-summary-wrap {
        display: flex;
        flex-direction: column;
    }

    .single-product-summary-wrap nav.woocommerce-breadcrumb {
        order: 1;
    }

    .single-product-summary-wrap .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        order: 2;
    }

    .single-product-summary-wrap .summary.entry-summary {
        order: 3;
    }

    .single-product-summary-wrap .attrib {
        order: 4;
    }

    .single-product-summary-wrap .fichiers {
        order: 5;
        padding: 0 25%;
    }

    .summary.entry-summary {
        display: flex;
        flex-direction: column;
        padding: 0 !important;
    }

    .summary.entry-summary h1.product_title.entry-title {
        width: fit-content !important;
        margin: auto;
        font-size: 1rem;
    }

    .summary.entry-summary p.price {
        text-align: center;
        margin-bottom: 10px !important;
    }

    .summary.entry-summary p.stock.available-on-backorder {
        text-align: center;
    }

    .summary.entry-summary form.cart {
        display: flex;
        justify-content: center;
    }

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        display: flex;
        justify-content: center;
    }

    figure.woocommerce-product-gallery__wrapper.frenify_woo_product_list {
        width: 50%;
        height: 50%;
    }

    li.product {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    li .thumbnail_container {
        width: 200px;
    }

    .woocommerce-product-details__short-description p {
        text-align: center;
        margin-bottom: 10px;
    }

    span.woocommerce-Price-amount.amount {
        font-size: 1rem;
    }

    .woocommerce table.shop_attributes th {
        width: 50% !important;
    }

    li.cat-item.cat-item-29 {
        display: none;
    }

    .industify_fn_rightsidebar.frenify_fn_sticky_sidebar {
        margin-bottom: 50px;
    }

    .industify_fn_sidebar_page .industify_fn_leftsidebar ul.products li.product {
        width: 100% !important;
        margin-right: 3.8% !important;
        clear: none !important;
        float: left !important;
        margin: 0 0 0 0 !important;
    }

    .industify_fn_pagetitle .title_holder {
        width: 100%;
        float: left;
        clear: both;
        position: relative;
        padding: 20px 0px 20px 0px;
    }

    .blog_single_title .title_holder h3,
    .industify_fn_pagetitle h3 {
        font-size: 25px;
    }

    .woocommerce ul.products > li .title_wrap {
        padding: 20px 0px;
        text-align: center;
        width: 100%;
    }
}

@media only screen and (min-width: 601px) and (max-width: 767px) {

    .woocommerce div.product {
        display: flex;
        flex-direction: column;
    }

    .single-product-summary-wrap {
        order: 2;
        margin-bottom: 50px !important;
        position: relative;
        padding-bottom: 0;
    }

    .product_meta {
        order: 1;
    }

    .woocommerce-tabs.wc-tabs-wrapper {
        order: 3;
    }

    .single_product_related_wrap {
        order: 4;
    }

    .woocommerce div.product .stock {
        color: #fd1813 !important;
        font-weight: 600;
        font-size: 1.1em !important;
        letter-spacing: 0px !important;
    }

    .product > .woocommerce-tabs.wc-tabs-wrapper {
        display: none;
    }

    .attribtop > h2,
    .attribtop > span {
        display: none;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(5) {
        display: none;
    }

    .attribtop > .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
        display: none;
    }

    .single-product-summary-wrap {
        display: flex;
        flex-direction: column;
    }

    .single-product-summary-wrap nav.woocommerce-breadcrumb {
        order: 1;
    }

    .single-product-summary-wrap .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        order: 2;
    }

    .single-product-summary-wrap .summary.entry-summary {
        order: 3;
    }

    .single-product-summary-wrap .attrib {
        order: 4;
    }

    .single-product-summary-wrap .fichiers {
        order: 5;
    }

    .summary.entry-summary {
        display: flex;
        flex-direction: column;
        padding: 20px 0 !important;
    }

    .summary.entry-summary h1.product_title.entry-title {
        width: fit-content !important;
        margin: auto;
        font-size: 2rem;
    }

    .summary.entry-summary p.price {
        text-align: center;
        margin-bottom: 10px !important;
    }

    .summary.entry-summary p.stock.available-on-backorder {
        text-align: center;
    }

    .summary.entry-summary form.cart {
        display: flex;
        justify-content: center;
    }

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        display: flex;
        justify-content: center;
    }

    figure.woocommerce-product-gallery__wrapper.frenify_woo_product_list {
        width: 50%;
        height: 50%;
    }

    li.product {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    li .thumbnail_container {
        width: 200px;
    }

    .woocommerce-product-details__short-description p {
        text-align: center;
    }

    span.woocommerce-Price-amount.amount {
        font-size: 2rem;
    }

    .woocommerce table.shop_attributes th {
        width: 50% !important;
    }

    li.cat-item.cat-item-29 {
        display: none;
    }

    .industify_fn_rightsidebar.frenify_fn_sticky_sidebar {
        margin-bottom: 50px;
    }

    .industify_fn_sidebar_page .industify_fn_leftsidebar ul.products li.product {
        width: 50% !important;
        margin-right: 3.8% !important;
        clear: none !important;
        float: left !important;
        margin: 0 0 0 0 !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {

    .industify_fn_product_single {
        margin-top: 20px !important;
    }

    /*---------------------------------------------------1--------*/

    .product_meta {
        order: 1;
        margin: 0 auto 20px auto !important;
        padding: 10px 50px !important;
        width: 90%;
    }

    .woocommerce div.product {
        display: flex;
        flex-direction: column;
    }

    /*---------------------------------------------------1--------*/
    /*---------------------------------------------------2--------*/

    .single-product-summary-wrap {
        order: 2;
        margin-bottom: 35px !important;
        position: relative;
        padding-bottom: 0;
    }

    .single-product-summary-wrap {
        display: flex;
        flex-wrap: wrap;
    }

    /*---image---*/

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        width: 50% !important;
        height: 300px !important;
        margin: 0 !important;
        float: none;
        position: inherit !important;
    }

    figure.woocommerce-product-gallery__wrapper.frenify_woo_product_list {
        height: 100% !important;
        width: 100% !important;
    }

    .woocommerce-product-gallery__image.main_image {
        height: 100% !important;
        width: 100% !important;
    }

    .woocommerce-product-gallery__image.main_image a {
        height: 100% !important;
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .woocommerce-product-gallery__image.main_image a img {
        height: 100% !important;
        width: auto !important;
    }

    /*---image---*/
    /*---btn panier---*/

    .summary.entry-summary {
        float: none;
        padding: 0 !important;
        margin: 0 !important;
        width: 50% !important;
        height: 300px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .woocommerce div.product .stock {
        color: #fd1813 !important;
        font-weight: 600;
        font-size: 1.1em !important;
        letter-spacing: 0px !important;
    }

    .product > .woocommerce-tabs.wc-tabs-wrapper {
        display: none;
    }

    /*---btn panier---*/
    /*---fichier lier---*/

    .fichiers {
        width: 50% !important;
        display: flex;
        justify-content: center;
        box-sizing: border-box;
        padding-top: 20px;
    }

    .fichiers .woocommerce-tabs.wc-tabs-wrapper {
        width: 50%;
    }

    /*---fichier lier---*/
    /*---tableau description---*/

    .attrib {
        width: 50% !important;
        box-sizing: border-box;
        padding-top: 20px;
    }

    .attrib .woocommerce-tabs.wc-tabs-wrapper {
        padding: 0 !important;
    }

    .woocommerce table.shop_attributes {
        margin-bottom: 0;
        width: 80% !important;
    }

    .woocommerce table.shop_attributes td,
    .woocommerce table.shop_attributes th {
        padding: 5px 5px !important;
    }

    /*---tableau description---*/

    /*---------------------------------------------------2--------*/
    /*---------------------------------------------------3--------*/

    .woocommerce-tabs.wc-tabs-wrapper {
        order: 3;
    }

    .attribtop > h2,
    .attribtop > span {
        display: none;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(4) .wpb_text_column.wpb_content_element {
        margin-bottom: 10px;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(4) .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_left.vc_separator_no_text {
        margin-bottom: 10px;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(5) {
        display: none;
    }

    .attribtop > .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
        display: none;
    }

    /*---------------------------------------------------3--------*/
    /*---------------------------------------------------4--------*/

    .single_product_related_wrap {
        order: 4;
    }

    /*---------------------------------------------------4--------*/

    li.cat-item.cat-item-29 {
        display: none;
    }

    .industify_fn_rightsidebar.frenify_fn_sticky_sidebar {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 1023px) and (max-width: 1024px) {

    .industify_fn_mobilemenu_wrap .logo_hamb {
        padding: 0 20px !important;
    }

    .industify_fn_product_single {
        margin-top: 20px !important;
    }

    /*---------------------------------------------------1--------*/

    .product_meta {
        order: 1;
        margin: 0 auto 20px auto !important;
        padding: 10px 50px !important;
        width: 90%;
    }

    .woocommerce div.product {
        display: flex;
        flex-direction: column;
    }

    /*---------------------------------------------------1--------*/
    /*---------------------------------------------------2--------*/

    .single-product-summary-wrap {
        order: 2;
        margin-bottom: 35px !important;
        position: relative;
        padding-bottom: 0;
    }

    .single-product-summary-wrap {
        display: flex;
        flex-wrap: wrap;
    }

    /*---image---*/

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        width: 50% !important;
        height: 300px !important;
        margin: 0 !important;
        float: none;
        position: inherit !important;
    }

    figure.woocommerce-product-gallery__wrapper.frenify_woo_product_list {
        height: 100% !important;
        width: 100% !important;
    }

    .woocommerce-product-gallery__image.main_image {
        height: 100% !important;
        width: 100% !important;
    }

    .woocommerce-product-gallery__image.main_image a {
        height: 100% !important;
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .woocommerce-product-gallery__image.main_image a img {
        height: 100% !important;
        width: auto !important;
    }

    /*---image---*/
    /*---btn panier---*/

    .summary.entry-summary {
        float: none;
        padding: 0 !important;
        margin: 0 !important;
        width: 50% !important;
        height: 300px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .woocommerce div.product .stock {
        color: #fd1813 !important;
        font-weight: 600;
        font-size: 1.1em !important;
        letter-spacing: 0px !important;
    }

    .product > .woocommerce-tabs.wc-tabs-wrapper {
        display: none;
    }

    /*---btn panier---*/
    /*---fichier lier---*/

    .fichiers {
        width: 50% !important;
        display: flex;
        justify-content: center;
        box-sizing: border-box;
        padding-top: 20px;
    }

    .fichiers .woocommerce-tabs.wc-tabs-wrapper {
        width: 50%;
    }

    /*---fichier lier---*/
    /*---tableau description---*/

    .attrib {
        width: 50% !important;
        box-sizing: border-box;
        padding-top: 20px;
    }

    .woocommerce table.shop_attributes {
        margin-bottom: 0;
        width: 63% !important;
    }

    .woocommerce table.shop_attributes td,
    .woocommerce table.shop_attributes th {
        padding: 5px 5px !important;
    }

    /*---tableau description---*/

    /*---------------------------------------------------2--------*/
    /*---------------------------------------------------3--------*/

    .woocommerce-tabs.wc-tabs-wrapper {
        order: 3;
    }

    .attribtop > h2,
    .attribtop > span {
        display: none;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(4) .wpb_text_column.wpb_content_element {
        margin-bottom: 10px;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(4) .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_left.vc_separator_no_text {
        margin-bottom: 10px;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(5) {
        display: none;
    }

    .attribtop > .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
        display: none;
    }

    /*---------------------------------------------------3--------*/
    /*---------------------------------------------------4--------*/

    .single_product_related_wrap {
        order: 4;
    }

    /*---------------------------------------------------4--------*/

    li.cat-item.cat-item-29 {
        display: none;
    }

    .industify_fn_rightsidebar.frenify_fn_sticky_sidebar {
        margin-bottom: 50px;
    }
}

@media only screen and (min-width: 1025px) {

    .industify_fn_product_single {
        margin-top: 20px !important;
    }

    /*---------------------------------------------------1--------*/

    .product_meta {
        order: 1;
        margin: 0 auto 20px auto !important;
        padding: 10px 50px !important;
        width: 90%;
    }

    .woocommerce div.product {
        display: flex;
        flex-direction: column;
    }

    /*---------------------------------------------------1--------*/
    /*---------------------------------------------------2--------*/

    .single-product-summary-wrap {
        order: 2;
        margin-bottom: 35px !important;
        position: relative;
        padding-bottom: 0;
    }

    .single-product-summary-wrap {
        display: flex;
        flex-wrap: wrap;
    }

    /*---image---*/

    .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
        width: 50% !important;
        height: 300px !important;
        margin: 0 !important;
        float: none;
        position: inherit !important;
    }

    figure.woocommerce-product-gallery__wrapper.frenify_woo_product_list {
        height: 100% !important;
        width: 100% !important;
    }

    .woocommerce-product-gallery__image.main_image {
        height: 100% !important;
        width: 100% !important;
    }

    .woocommerce-product-gallery__image.main_image a {
        height: 100% !important;
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .woocommerce-product-gallery__image.main_image a img {
        height: 100% !important;
        width: auto !important;
    }

    /*---image---*/
    /*---btn panier---*/

    .summary.entry-summary {
        float: none;
        padding: 0 !important;
        margin: 0 !important;
        width: 50% !important;
        height: 300px !important;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .postid-6676 .summary.entry-summary {
        height: inherit !important;
    }

    .woocommerce div.product .stock {
        color: #fd1813 !important;
        font-weight: 600;
        font-size: 1.1em !important;
        letter-spacing: 0px !important;
    }

    .product > .woocommerce-tabs.wc-tabs-wrapper {
        display: none;
    }

    /*---btn panier---*/
    /*---fichier lier---*/

    .fichiers {
        width: 50% !important;
        display: flex;
        justify-content: center;
        box-sizing: border-box;
        padding-top: 20px;
    }

    .fichiers .woocommerce-tabs.wc-tabs-wrapper {
        width: 50%;
    }

    .postid-6676 .fichiers .woocommerce-tabs.wc-tabs-wrapper {
        width: 100%;
    }

    .postid-6676 .fichiers .woocommerce-tabs.wc-tabs-wrapper table {
        width: 100%;
    }

    .postid-6676 .attribtop > .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
        display: inherit !important;
    }

    .postid-6676 .titrang {
        background: #909090;
        color: white;
        font-weight: bold;
    }

    /*---fichier lier---*/
    /*---tableau description---*/

    .attrib {
        width: 50% !important;
        box-sizing: border-box;
        padding-top: 20px;
    }

    .woocommerce table.shop_attributes {
        margin-bottom: 0;
        width: 63% !important;
    }

    .woocommerce table.shop_attributes td,
    .woocommerce table.shop_attributes th {
        padding: 5px 5px !important;
    }

    /*---tableau description---*/

    /*---------------------------------------------------2--------*/
    /*---------------------------------------------------3--------*/

    .woocommerce-tabs.wc-tabs-wrapper {
        order: 3;
    }

    .attribtop > h2,
    .attribtop > span {
        display: none;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(4) .wpb_text_column.wpb_content_element {
        margin-bottom: 10px;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(4) .vc_separator.wpb_content_element.vc_separator_align_center.vc_sep_width_100.vc_sep_pos_align_left.vc_separator_no_text {
        margin-bottom: 10px;
    }

    .attribtop .vc_row.wpb_row.vc_row-fluid:nth-child(5) {
        display: none;
    }

    .attribtop > .vc_row.wpb_row.vc_row-fluid:nth-child(3) {
        display: none;
    }

    /*---------------------------------------------------3--------*/
    /*---------------------------------------------------4--------*/

    .single_product_related_wrap {
        order: 4;
    }

    /*---------------------------------------------------4--------*/

    li.cat-item.cat-item-29 {
        display: none;
    }

    .industify_fn_rightsidebar.frenify_fn_sticky_sidebar {
        margin-bottom: 50px;
    }

    ul.products.columns-4 {
        display: flex;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1280px) {
    .topright {
        padding-left: 0px !important;
    }

    /*
    .industify_fn_header .menu_logo {
        margin-right: 10px;
        margin-left: 10px;
        margin: 0px 20px 0px 30px !important;
    }
*/

    .industify_fn_header .toll_free .img_holder {
        width: 15px;
        height: 15px;
        left: 20px;
    }

    .industify_fn_header .toll_free .tf_in {
        padding-left: 40px;
    }

    .industify_fn_header .toll_free .tf_in p {
        font-size: 100%;
        letter-spacing: 0px;
    }
}

@media only screen and (max-width: 1445px) {
    .industify_fn_header .toll_free .img_holder {
        width: 20px;
        height: 20px;
        left: 31px;
    }

    .industify_fn_header .toll_free .tf_in {
        padding-left: 60px;
        padding-right: 5px;
        min-height: 64px;
    }

    .industify_fn_header .menu_logo a img {
        max-width: 200px !important;
    }
}

@media only screen and (max-width: 1525px) {
    /*
    .industify_fn_header ul.vert_nav > li.menu-item-has-children > a {
        padding-right: 10px !important;
    }
*/

    .industify_fn_header ul.vert_nav > li > a {
        font-size: 13px !important;
    }

    .industify_fn_header ul.vert_nav > li {
        margin-left: 13px !important;
    }
}

@media only screen and (max-width: 1165px) {
    .industify_fn_header .toll_free .tf_in {
        padding-left: 20px;
    }

    .industify_fn_header ul.vert_nav > li > a {
        font-size: 12px !important;
    }

    .industify_fn_header .menu_logo a img {
        max-width: 150px !important;
    }
}

/*--mes @ media-*/

/*-----mobile-tel-----*/
@media only screen and (min-width: 0px) and (max-width: 767px) {
    .topbar {
        display: flex !important;
        flex-direction: column;
    }

    .searchbartop {
        display: block !important;
        margin: 10px auto !important;
    }

    .display-none-mobile {
        display: none;
    }
}

@media only screen and (min-width: 0px) and (max-width: 1022px) {

    /*-18-11-2020-*/
    .page-id-76 .wpb_images_carousel.wpb_content_element.vc_clearfix > div > div .vc_carousel-slideline {
        width: 100% !important;
    }

    .page-id-76 .wpb_images_carousel.wpb_content_element.vc_clearfix > div > div .vc_carousel-slideline .vc_carousel-slideline-inner {
        display: flex;
        flex-wrap: wrap;
    }

    .page-id-76 .wpb_images_carousel.wpb_content_element.vc_clearfix > div > div .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item {
        width: 50% !important;
        height: auto !important;
        margin: 5px 0;
    }

    /*-18-11-2020-*/
}

@media only screen and (min-width: 0px) and (max-width: 1239px) {
    div#navbar {
        height: 71vh;
        width: 100% !important;
        margin: 0 !important;
    }

    nav#ubermenu-main-60-ow_primary_nav-2 {
        height: 100%;
        border: none;
        width: 100% !important;
    }

    ul#ubermenu-nav-main-60-ow_primary_nav {
        width: 100% !important;
        border: none;
    }

    .desktop-hide.mobile-logo {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }

    /*-----------------------------------------------------------*/
    /*-////////////////////-Top-bar-panier-////////////////////-*/
    /*---------------------------------------------------------*/
    .industify_fn_header {
        display: block;
    }

    .topleft {
        display: none;
    }

    .topright {
        display: none;
    }

    /*---------------------------------------------------------*/
    /*-////////////////////-Menu-desktop-////////////////////-*/
    /*-------------------------------------------------------*/
    .header_inner {
        display: none !important;
    }
}

@media only screen and (min-width: 0px) {

    /*-carousel-centre-*/
    .carousel-centre {
        height: 50px;
    }

    .carousel-centre > .wpb_wrapper {
        height: 100%;
    }

    .carousel-centre > .wpb_wrapper > .vc_slide {
        height: 100%;
    }

    .carousel-centre > .wpb_wrapper > .vc_slide > .vc_carousel-inner {
        height: 100%;
    }

    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline {
        display: flex;
        justify-content: center;
        width: 100% !important;
        height: 100%;
    }

    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline > .vc_carousel-slideline-inner {
        display: flex;
        justify-content: center;
    }

    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline > .vc_carousel-slideline-inner > .vc_item {
        width: 30% !important;
        height: 100% !important;
    }

    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline > .vc_carousel-slideline-inner > .vc_item > .vc_inner {
        margin: 0 5px;
        height: 100%;
    }

    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline > .vc_carousel-slideline-inner > .vc_item > .vc_inner > a {
        height: 100%;
        display: flex;
        align-items: center;
    }

    /*-carousel-centre-*/
    ul.industify_fn_postlist .has-post-thumbnail .img_holder {
        display: none !important;
    }

    .post_header {
        display: none;
    }

    .txt-color-dark-grey,
    .txt-color-dark-grey * {
        color: #333;
    }

    .tres-gros-titre,
    .tres-gros-titre * {
        font-size: 30px;
        line-height: initial;
        font-family: 'Open Sans', Open Sans, Arial, Helvetica, sans-serif;
        font-weight: 700;
        color: #14141C;
    }

    .gros-titre,
    .gros-titre * {
        font-size: 25px;
        line-height: initial;
        font-weight: 700;
    }

    .vc_grid-item-mini h4 {
        font-size: 25px;
        line-height: 25px;
    }

    .elementor-widget-button a.elementor-button,
    .elementor-widget-button .elementor-button {
        background-color: red !important;
    }

    .btn-plaquette {
        display: flex;
        flex-direction: column;
        width: 200px;
        margin: 0;
    }

    .btn-plaquette-centre {
        margin: 0 auto 20px !important;
        float: none !important;
    }

    .btn-plaquette {
        display: flex;
        flex-direction: column;
        width: 240px;
        background-color: red;
        padding: 20px;
        margin: 0 20px;
        float: left;
    }

    .btn-plaquette a:nth-child(1):hover {
        font-weight: 900;
    }

    .btn-plaquette a:nth-child(1),
    .btn-plaquette a:nth-child(1):hover {
        color: white;
        margin-bottom: 20px;
        text-decoration: none;
    }

    .btn-plaquette * {
        text-align: center;
    }

    span.txt-rouge {
        color: rgb(255, 16, 0);
    }

    /*-----------------------------------------------------------*/
    /*-////////////////////-Top-bar-panier-////////////////////-*/
    /*---------------------------------------------------------*/
    .topbar {
        display: flex;
        justify-content: center;
    }

    a.dropdown-total > span.woocommerce-Price-amount.amount {
        display: none;
    }

    .divcart {
        display: flex;
        flex-direction: row-reverse;
        justify-content: space-around;
        align-items: center;
        height: 60px;
        width: 300px;
    }

    li#widget_shopping_mini_cart-2 {
        list-style: none;
        height: 90%;
        display: flex;
        align-items: flex-end;
        background-image: url(/wp-content/uploads/2020/05/commerce.png);
        background-size: 30%;
        background-repeat: no-repeat;
        background-position: 50% 15%;
        position: relative;
        width: 100px;
    }

    li#widget_shopping_mini_cart-2::after {
        content: '';
        position: absolute;
        bottom: 2px;
        right: 5px;
        width: 10px;
        height: 10px;
        background-image: url(/wp-content/uploads/2020/05/multimedia.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
    }

    div#widget_shopping_mini_cart-2-content {
        display: flex;
        height: 100%;
        width: 100% !important;
    }

    .dropdown-cart-button {
        background: none;
        border: none;
        padding: 0;
        min-height: 0;
        height: 100%;
        display: flex;
        width: 100%;
    }

    .dropdown-cart-button .dropdown-total {
        background: none;
        color: white;
        text-decoration: none;
        padding: 0;
        line-height: initial;
        font-size: 12px;
        display: flex;
        align-items: flex-end;
        width: 100%;
        margin: 0 0 0 5px;
    }

    /*---------------------------------------------------------------------*/
    /*-////////////////////-Top-bar-panier-déroulant-////////////////////-*/
    /*-------------------------------------------------------------------*/
    .dropdown-cart-button .dropdown {
        right: -20px !important;
        background: #2d2d2d;
        border: none;
        box-shadow: 2px 2px 5px black;
        box-sizing: border-box;
        padding: 10px;
    }

    .dropdown-cart-button .dropdown ul,
    .dropdown-cart-button .dropdown p {
        padding: 0 !important;
        margin: 10px 0 !important;
        background: white;
    }

    p.woocommerce-mini-cart__buttons.buttons {
        display: flex;
        flex-direction: column-reverse;
        background: none;
    }

    p.woocommerce-mini-cart__buttons.buttons a {
        margin: 5px 0 !important;
        padding: 5px !important;
        text-decoration: none;
        width: 100%;
        background: #e33b30 !important;
        border: none !important;
        border-radius: 3px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    li.woocommerce-mini-cart-item.mini_cart_item {
        display: flex;
        flex-wrap: wrap;
    }

    .dropdown-cart-button .dropdown .cart_list li a {
        width: 100%;
        display: flex;
        flex-direction: column-reverse;
        text-align: center;
        text-decoration: none;
        color: #e33b30;
        font-weight: 900 !important;
        font-size: 12px;
    }

    .dropdown-cart-button .dropdown .cart_list li a img {
        width: 50%;
        margin: 0 0 0 10px;
    }

    span.woocommerce-Price-amount.amount {
        margin-right: 10px;
    }

    .dropdown-cart-button .dropdown .cart_list li span.quantity {
        width: 100%;
        text-align: end;
        position: absolute;
        bottom: 0;
    }

    p.woocommerce-mini-cart__empty-message {
        text-align: center;
    }

    /*----------------------------------------------------*/
    /*-////////////////////-Comptes-////////////////////-*/
    /*--------------------------------------------------*/
    a#header_compte {
        color: #e33b30;
        height: 90%;
        text-decoration: none;
        display: flex;
        align-items: flex-end;
        background-image: url(/wp-content/uploads/2020/05/user.png);
        background-size: 35%;
        background-repeat: no-repeat;
        background-position: 50% 25%;
        font-size: 12px;
        line-height: initial;
    }

    /*------------------------------------------------*/
    /*-////////////////////-Tel-////////////////////-*/
    /*----------------------------------------------*/
    .industify_fn_mobilemenu_wrap .m_toll_free .img_holder {
        display: block;
    }

    .industify_fn_mobilemenu_wrap .m_toll_free .tf_in {
        padding-right: 20px;
        padding-left: 60px;
    }

    .industify_fn_mobilemenu_wrap .m_toll_free .img_holder {
        position: absolute;
        width: 25px;
        height: 25px;
        border-radius: 100%;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        left: 30px;
    }

    .industify_fn_mobilemenu_wrap .m_toll_free span.shape1:after,
    .industify_fn_header .toll_free span.shape1:after {
        background-color: #e33b30 !important;
    }

    .industify_fn_mobilemenu_wrap .m_toll_free span.shape2,
    .industify_fn_header .toll_free span.shape2 {
        border-right-color: #e33b30 !important;
    }

    /*---------------------------------------------------*/
    /*-////////////////////-Compte-////////////////////-*/
    /*-------------------------------------------------*/
    .industify_fn_woo_login_inner:after {
        background: url(/wp-content/uploads/2020/05/user.png) #16100b;
        background-size: 70%;
        background-repeat: no-repeat;
        background-position: center;
        filter: invert(1);
        border: 1px solid #1a1a1a !important;
    }
}

/*-----ipad-----*/
@media only screen and (min-width: 768px) and (max-width: 1239px) {
    .entete-contact {
        flex-direction: column;
    }

    .entete-contact .vc_col-sm-8 {
        width: 100%;
    }

    /*-----------------------------------------------------------*/
    /*-////////////////////-Top-bar-panier-////////////////////-*/
    /*---------------------------------------------------------*/
    .topbar {
        display: flex;
        justify-content: flex-end;
    }

    .divcart {
        justify-content: inherit;
        width: 220px;
    }

    li#widget_shopping_mini_cart-2 {
        margin: 0 0 0 20px;
    }

    /*-------------------------------------------------*/
    /*-////////////////////-Logo-////////////////////-*/
    /*-----------------------------------------------*/
    .in {
        position: relative;
        justify-content: flex-end !important;
    }

    .menu_logo {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 60%;
    }

    .industify_fn_mobilemenu_wrap .menu_logo a img {
        width: 80% !important;
        max-width: inherit;
    }
}

@media only screen and (min-width: 768px) and (max-width: 1022px) {

    .info_holder,
    .title {
        padding-left: 120px;
        padding-right: 20px;
    }

    /*-18-11-2020-*/

    .page-id-76 .wpb_images_carousel.wpb_content_element.vc_clearfix > div > div .vc_carousel-slideline .vc_carousel-slideline-inner .vc_item {
        width: 15% !important;
        height: auto !important;
        margin: 5px 0;
    }

    .page-id-76 .wpb_images_carousel.wpb_content_element.vc_clearfix > div > div .vc_carousel-slideline .vc_carousel-slideline-inner {
        justify-content: space-around;
    }

    /*-18-11-2020-*/
}

@media only screen and (min-width: 768px) {

    /*-carousel-centre-*/
    .carousel-centre {
        height: 100px;
    }

    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline > .vc_carousel-slideline-inner > .vc_item {
        width: 25% !important;
    }

    /*-carousel-centre-*/
    .vc_custom_heading {
        min-height: height: 90px;
        transition: 0.5s;
    }

    .excerpt_holder,
    .read_holder {
        padding-left: 20px;
        padding-right: 20px;
    }

    ul.industify_fn_postlist .has-post-thumbnail .content_holder {
        padding: 0 !important;
    }

    ul.industify_fn_postlist .has-post-thumbnail {
        padding: 0px;
        padding-top: 36px;
        padding-bottom: 40px;
    }

    .industify_fn_header span.is-search-icon {
        background-color: black;
        border: 1px solid black;
    }

    .industify_fn_header span.is-search-icon svg * {
        fill: white !important;
    }

    .display-none-ipad-desktop {
        display: none;
    }

    .vc_grid-item-mini h4 {
        font-size: 20px;
        line-height: 20px;
    }

    /*-18-11-2020-*/
    .vc_tta-tabs-container {
        margin: 0 !important;
    }

    .page-id-76 ul.vc_tta-tabs-list {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: space-between !important;
    }

    .page-id-76 ul.vc_tta-tabs-list li.vc_tta-tab {
        width: 9%;
        margin: 0 !important;
    }

    .page-id-76 ul.vc_tta-tabs-list .vc_tta-tab.vc_active a {
        border-color: #f0f0f0;
        background-color: #e33b30 !important;
        color: #e3e3e3 !important;
        font-weight: 900;
    }

    .page-id-76 ul.vc_tta-tabs-list li.vc_tta-tab a {
        display: flex !important;
        justify-content: center;
    }

    .page-id-76 .vc_tta-panel-body ul {
        list-style: square;
    }

    .page-id-76 .vc_tta-panel-body ul li ul {
        list-style: none;
    }

    .page-id-76 .vc_tta-panel-body ul a,
    .page-id-76 .vc_tta-panel-body div a {
        text-decoration: none;
        color: #e33b30;
        text-transform: uppercase;
    }

    img.icones {
        width: 50px;
        height: 50px;
    }

    /*-18-11-2020-*/
}

/*-----ipad-pro-----*/
@media only screen and (min-width: 1023px) and (max-width: 1239px) {

    /*-------------------------------------------------*/
    /*-////////////////////-Logo-////////////////////-*/
    /*-----------------------------------------------*/
    .in {
        padding: 0px 0 60px 0;
    }

    .menu_logo {
        bottom: 10px;
    }

    .industify_fn_mobilemenu_wrap .menu_logo a img {
        width: 75% !important;
    }
}

@media only screen and (min-width: 1023px) {

    /*-carousel-centre-*/
    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline > .vc_carousel-slideline-inner > .vc_item {
        width: 15% !important;
    }

    /*-carousel-centre-*/

    .post.type-post.status-publish.format-standard.hentry {
        padding: 36px 40px 40px 40px !important;
        padding-left: 120px !important;
    }

    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
}

/*-----pc-hd-----*/
@media only screen and (min-width: 1025px) {

    /*-----------------------------------------------------------*/
    /*-////////////////////-Top-bar-panier-////////////////////-*/
    /*---------------------------------------------------------*/
    .divcart {
        justify-content: inherit;
        order: 3;
        width: 300px;
    }
}

@media only screen and (min-width: 1041px) and (max-width: 1239px) {

    /*---------------------------------------------------*/
    /*-////////////////////-Header-////////////////////-*/
    /*-------------------------------------------------*/
    .industify_fn_mobilemenu_wrap {
        display: block;
    }
}

@media only screen and (min-width: 1240px) {

    /*-carousel-centre-*/
    .carousel-centre > div > div > .vc_carousel-inner > .vc_carousel-slideline > .vc_carousel-slideline-inner > .vc_item {
        width: 10% !important;
    }

    /*-carousel-centre-*/
    
    .vc_custom_heading {
        min-height: 120px;
        transition: 0.5s;
    }

    .industify_fn_header .toll_free_lang {
        margin-left: 0 !important;
    }

    .industify_fn_header .menu_nav {
        margin: auto;
    }

    .industify_fn_header .menu_logo {
        margin: 0 0 0 30px !important;
    }

    .entete-contact.entete-fond {
        background-position: 50% 20% !important;
    }

    .sticky_list ul.industify_fn_main_nav.vert_nav {
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    .industify_fn_header .menu_nav {
        align-items: center !important;
    }

    .menu_nav > div {
        display: flex;
    }

    .menu_nav > div > ul {
        display: flex;
        margin: 0 !important;
    }

    .industify_fn_header .menu_nav ul > li {
        margin: 0 0 0 0 !important;
    }

    .industify_fn_header .menu_nav > div > ul > li > a {
        font-size: x-small !important;
        transition: 0.5s;
    }

    .industify_fn_header ul.vert_nav > li.menu-item-has-children > a {
        padding-right: 20px !important;
    }

    .industify_fn_header .menu_nav ul > li > a {
        padding-right: 15px !important;
        padding-left: 15px;
        margin-right: 5px;
        line-height: inherit;
        text-align: center;
        display: flex;
        align-items: center;
        background-color: rgba(0, 0, 0, 0.05);
        height: 100%;
        padding-bottom: 5px;
        padding-top: 5px;
    }

    .industify_fn_header ul.vert_nav > li.menu-item-has-children > a:after {
        right: 2px;
    }

    #wpcf7-f532-p9-o1 {
        width: auto !important;
    }

    /*
    .industify_fn_header .menu_nav {
        margin-left: auto;
    }
*/

    /*
    .industify_fn_header .menu_logo {
        margin: auto;
    }
*/

    /*----------------------------------------------------------*/
    /*-////////////////////-Top-bar-right-////////////////////-*/
    /*--------------------------------------------------------*/
    .topright {
        padding: 10px 0 10px 20px !important;
        display: flex;
        align-items: center;
    }

    li#widget_shopping_mini_cart-2 {
        margin: 0 0 0 20px;
    }

    /*---------------------------------------------------------*/
    /*-////////////////////-Top-bar-left-////////////////////-*/
    /*-------------------------------------------------------*/
    .topleft {
        padding: 10px 20px 10px 0px !important;
        display: flex;
        align-items: center;
        justify-content: flex-end;
    }
}

@media only screen and (min-width: 1536px) {
    .vc_custom_heading {
        min-height: 90px;
        transition: 0.5s;
    }

    .industify_fn_header ul.vert_nav > li > a {
        margin-right: 10px;
    }

    .industify_fn_header .toll_free_lang {
        padding-left: 15px !important;
        margin-left: 0 !important;
    }

    .industify_fn_header ul.vert_nav > li.menu-item-has-children > a {
        padding-right: 25px !important;
        padding-left: 15px;
    }
}

@media only screen and (min-width: 1440px) {}

@media only screen and (min-width: 1573px) {}

@media only screen and (min-width: 1700px) {}

@media only screen and (min-width: 1920px) {}
