/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

@import url("./fonts/stylesheet.css");

#page {
    background: transparent;
    background-size: auto;
}

body,html,p,h1,h2,h3,h4,li,a{
    font-family: 'TP Hero'!important;
}
section{
    /* box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px; */
}
h1 {
    font-family: 'TP Hero'!important;
    font-weight: 700!important;
    font-style: normal!important;
    font-display: swap!important;
    font-size: 2rem;
    line-height: 1.2;
    padding: 1.5rem 0;
}
.trait_before{
    position: relative;
    z-index: 9;
}
.trait_before:before {
    background-image: url('/blog/wp-content/uploads/2024/02/before.svg');
    position: absolute;
    top: 1.25rem;
    left: -5%;
    width: 110%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: contain;
    content: "";
}

#main > .wf-wrap {
    position: relative;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
    background: white;
    border-radius: 30px!important;
}
#footer.full-width > .wf-wrap, 
#footer.full-width #bottom-bar > .wf-wrap {
    width: 100%;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}
/* TOP BAR  */
.branding a img {
    height: 50px;
    margin-left: 30px;
    width: auto;
}
ul#primary-menu {
    display: flex;
    align-items: center;
}
/* !! bouton menu  */
ul#primary-menu a {
    width: auto;
    height: 1.5em;
    color: #fff;
    display: flex;
    flex-direction: row;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
    border-radius: 5px;
    cursor: pointer;
    background-color: #75c044;
    font-family: 'TP Hero'!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-display: swap!important;
    text-decoration: none;
}
.main-nav > li:not(.wpml-ls-item) > a .menu-text {
    color: #fff;
    font-family: 'TP Hero'!important;
    font-weight: normal!important;
    font-style: normal!important;
    font-display: swap!important;
    font-size: 12px;
}
.main-nav > li > a {
    margin: 0px 14px 0px 14px;
    padding: 4px 4px 4px 4px;
}
.main-nav > li > a > span,
.main-nav > li > a img {
    padding: 0.5rem;
}
li.register a {
    background: #00b14c!important;
}

.main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .subtitle-text, .main-nav > li:not(.act):not(.wpml-ls-item) > a:hover .menu-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .subtitle-text, .main-nav > li.dt-hovered:not(.act):not(.wpml-ls-item) > a .menu-text {
    color: #fff;
    
}
.masthead:not(.mixed-header) {
    background: #303030 none repeat center center;
    background-size: auto;
}
[data-linkdownload] {
    cursor: pointer;
}
.download:hover,
.download{
    background-color: #00b14c;
    display: inline-block;
    width: 190px;
    height: 30px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    margin: 0 5px;
    text-align: center;
    font-size: 11px;
    margin: 0 auto;
}
.top-bar-bg {
    background: #303039;
    border: none;
    max-width: 100vw;
    width: 100%;
}
.container-drop {
    display: flex;
    align-items: center;
}
.container-drop .drop{
    margin: 0!important;
    background: #303039;
}
p.projet-category img {
    height: 15px!important;
}
/* MENU  */

.masthead:not(.side-header):not(.side-header-menu-icon) .top-bar {
    max-width: 100vw;
    margin: 0 auto;
    max-height: 43px;
    margin-bottom: 0px;
}
.masthead.shadow-decoration:not(.side-header-menu-icon):not(#phantom):not(.masthead-mobile-header) {
    box-shadow: 0 0 15px 1px rgba(0,0,0,0.07);
    /* background: transparent; */
    box-shadow: none;
}
/*CONTENT*/
.home h2,
.home p{
    color:#303039!important;
}
#section-title p{
    color:#303039;
    font-weight: 700;
}

#videos p{
    color: #000;
}
.vignette {
   transition: 3ms;
    margin-bottom: 5px;
    position: relative;
    cursor: pointer;
}
.vignette.active {
    filter: brightness(.5);
    margin-bottom: 5px;
}
.vignette:before {
    content: '';
    background-image: url('/blog/wp-content/uploads/2024/02/play.png');
    position: absolute;
    width: 50px;
    height: 50px;
    top: 40%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background-color: transparent;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    z-index: 40;
}
.youtube-videos{
    display: none;
}
.youtube-videos.active{
    display: block;
}
h2 .trait_before:before {
    background-image: url('/blog/wp-content/uploads/2024/02/before.svg');
    position: absolute;
    top: 1.75rem;
    left: -5%;
    width: 110%;
    height: 100%;
    background-repeat: no-repeat;
    z-index: -1;
    background-size: contain;
    content: "";
}

.btn-download{
    display: none;
}
.btn-download.active{
    display: block;
}
/* FOOTER  */
#footer .wf-container-footer {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
}

#footer section#custom_html-2{
    width: 30%;
}
#footer section#custom_html-2 img{
    width: 100%;
}
#footer section#custom_html-3 {
    width: 80%;
    padding-bottom: 0!important;
    margin-left: 20%;
}
.footer .widget {
    margin-bottom: 0px;
}
section#custom_html-3 {
    margin-bottom: 0!important;
    width: 10%;
}
#footer .wf-container {
    width: 100%;
    display: flex;
    align-items: center;
}

#footer div#backgroundFooter {
    display: flex;
    justify-content: center;
}
#footer div#backgroundFooter a:hover,
#footer div#backgroundFooter a {
    background-color: #00b14c;
    background: #00b14c;
    display: inline-block;
    width: 190px;
    height: 30px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    color: #fff;
    text-transform: uppercase;
    margin: 0 5px;
    text-align: center;
    font-size: 11px;
  }
#sidebarHome p.our{
    text-transform: uppercase;
    font-weight: 900;
    color: #74BF44;
}
.categories {
    display: flex;
}
.categories li a,
.categories li {
    list-style: none;
    margin-right: 10px;
    color: #939393;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    text-decoration: none;
    text-transform: uppercase;
}
.categories li a:hover,
.categories li:hover {

    color: #74bf44;
}
.categories li.catActive {

    color: #74bf44;
}

.categories li img{
    margin-right: 5px;
}

#content > section > section > div > div.wpb_column.vc_column_container.vc_col-sm-8 > div > div > div:nth-child(2) > div > div > div > div > div > div > div > div > div.vc_grid-item-mini.vc_clearfix > div.vc_gitem-animated-block > div{    height: 450px;
}


.overlay-search-microwidget .searchform:not(.search-icon-disabled) input.field, .mini-search .searchform:not(.search-icon-disabled) input.field {
    padding-right: 12px;
    width: 30em;
    height: 50px;
    margin-right: 30px;
    border-radius: 10px;
}

.popup-search-wrap {
    opacity: 1!important;
    visibility: visible!important;
}
.masthead .popup-search .popup-search-wrap {
    top: 0;
}
.popup-search .popup-search-wrap {
    background: transparent;
}

.popup-search .search-icon {
    right: 50px;
}
.popup-search .popup-search-wrap:before {
    border-bottom-color: #fff;
    display: none;
}
a.submit.text-disable {
    display: none;
}
header.header-bar {
    position: relative;
    /* top: 30px; */
}

#last > div {
    width: 100%;
}
#last .bg{
    width: 100%;
    background-size: cover;
}

/* ARTICLE STYLE CSS  */
.single #main > .wf-wrap {
    position: relative;
    background: white;
    padding: 50px 0;
    width: 75%;
    border-radius: 20px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}
.single #comments{
    display: none;
}
.single div#socials ul {
    display: flex;
}
.single div#socials li {
    list-style: none;
    margin-right: 10px;
}
.single div#socials li img {
    height: 25px;
    width: auto;
}

.text-side{
    position:relative;
}

.single .text-side small{
    position:absolute;
    bottom:35px;
    width:100%;
}

#footer_connected img {
    width: 40px;
}

#footer_connected a{
    text-decoration: none;
    color: #303039;
    font-family: tp_hero_medium;
    font-size: 12px;
    vertical-align: sub;
    margin-left: 4%;
}
section#custom_html-6,
section#custom_html-4 {
    width: 100%;
    /* display: flex; */
    justify-content: end;
}
section#custom_html-6,
section#custom_html-4 {
    width: 100%;
    justify-content: end;
    text-align: right;
    display: flex !important;
}
section#custom_html-4 > div {
    width: 100%;
}
#footer.footer_connected .wf-container-footer {
    padding-top: 10px;
    padding-bottom: 10px;
    width: 95%;
}
/* Recherche FullText  */
.blog-content.wf-td {
    background: white;
}

.search #main > .wf-wrap {
    padding-top: 70px;
}
a.comment-link,
a.author.vcard {
    display: none;
}

.blog-media.wf-td img {
    width: 100%;
}
.wpb_accordion_header {
    text-transform: uppercase!important;
}
#bandeauCategories .vc_col-sm-8,#bandeauCategories .vc_col-sm-4{
    width: auto;
}

@media screen and (max-width: 1240px) {
    #footer section#custom_html-3 {
        width: 80%;
        padding-bottom: 0!important;
        margin-left: 10%;
    }
    
}

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



    #footer section#custom_html-6, 
    #footer section#custom_html-4 {
        width: 100%;
        justify-content: end;
        text-align: center;
        display: flex !important;
        margin-top: 0px;
    }
    #footer .wf-container-footer {
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
        justify-content: center;
        text-align: center;
        display: flex;
    }
    #footer .wf-container {
        width: 100%;
        display: flex;
        align-items: center;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        align-content: center;
        gap: 20px;
    }
    #footer section#custom_html-2 {
        width: 100%;
    }
    #footer section#custom_html-3 {
        width: 100%;
        padding-bottom: 0!important;
        margin-left: 0;
    }
    #footer section#custom_html-6, section#custom_html-4 {
        width: 100%;
        justify-content: center;
        text-align: center;
        display: flex !important;
    }
    #footer section#custom_html-2 .textwidget img {
        max-width: 100%;
        height: auto;
        width: 50%;
    }
}

/* MEDIA QUERY  */
@media screen and (max-width: 990px) {
    .single div#socials ul {
        display: flex;
        justify-content: center;
    }
    .ult-spacer {
        height: 0px!important;
    }
    .search #main{
        padding-top: 0!important;
    }
    .search #main{
        padding-top: 0!important;
    }
    .search .page-title .wf-wrap, .search  .fancy-header .wf-wrap {
        padding-left: 20px;
        padding-right: 20px;
        padding-top: 80px;
    }

    /* body:not(.transparent) .masthead:not(.side-header) {
        background-color: TRANSPARENT;
        box-shadow: none;
    } */

    .masthead .popup-search .popup-search-wrap {
        top: 60px;
    }
    #main {
        padding-top: 80px!important;
    }
    .mobile-branding{
      text-align: center;
    }
    .mobile-header-bar .mobile-branding img {
        max-width: 100%;
        height: auto;
        height: 50px;
        margin-top: 10px;
        width: auto;
    }

    #footer div#backgroundFooter a:hover, #footer div#backgroundFooter a {
        background-color: #00b14c;
        display: inline-block;
        width: 190px;
        height: 30px;
        border-radius: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
        text-decoration: none;
        color: #fff;
        text-transform: uppercase;
        margin: 0 5px;
        text-align: center;
        font-size: 11px;
        line-height: 1;
    }

    .single #main > .wf-wrap {
        position: relative;
        background: white;
        padding: 15px;
        border-radius: 20px;
    }


    ul#categories {
        display: flex;
        justify-content: center;
        gap: 0.5rem;
        flex-direction: column;
        justify-content: center;
        text-align: center;
        margin: 0;
    }
    ul#categories li {
        justify-content: center;
    }
    div#category-posts .post:first-child {
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    div#category-posts .post:first-child .post-thumbnail {
        height: 200px;
        width: 100%;
    }
    div#category-posts .post:first-child .post-side {
        margin-left:unset;
        width: 100%;
    }
    div#category-posts .post {
        display: block;
        width: 100%;
    }
    div#videos {
        display: flex;
        flex-direction: column-reverse;
    }
    /* WPML  */
    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
        position: relative;
        padding-right: calc(10px + 1.4em);
        background: #303039;
        color: white;
        border: none;
    }
    .masthead .top-bar .left-widgets{
        justify-content: end;
    }
    .masthead:not(.side-header).full-width .mobile-header-bar, .mobile-header-bar .masthead.side-header-menu-icon {
        max-width: 100%;
        padding: 0.75rem;
    }
    .first-switch-logo-left.first-switch-menu-right:not(.second-switch-menu-left) .mobile-header-bar .mobile-navigation {
        margin-left: 10px;
        display: none;
    }
    .masthead:not(.side-header).full-width .mobile-header-bar, .mobile-header-bar .masthead.side-header-menu-icon {
        max-width: 100%;
        padding: 0.75rem;
        display: flex;
        flex-direction: column;
        gap: 2rem;
        justify-content: center;
    }
    .mobile-mini-widgets {
        max-width: 100%;
    }
    .main-nav > li > a {
        margin: 0px 5px 0px 5px;
        padding: 4px 4px 4px 4px;
    }
    .printer,
    .cartridge {
        margin-bottom: 2.5rem;
    }

    .shortcode-action-bg.no-line {
        padding-left: 25px;
        margin-bottom: 1.5rem;
    }
    .text-big {
        padding-left: 0!important;
        font-weight: 700;
        letter-spacing: 1px;
        text-align: center;
    }
    .printer section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line:after ,
    .cartbridge section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line:after {
        left: -2px!important;
    }
  
  }
 /* FAQ  */
 .cartridge .accordion-title {
    color: #000;
    padding: 0.25rem 1rem;
    margin-bottom: 0.25rem;
    cursor: pointer;
    font-size: 1rem;
    border-radius: 20px;
    background:rgba(117, 192, 68, 0.2);
    text-transform: uppercase;
}

.cartridge .accordion-title.active {
    background: #75C044;
    color: white;
    padding: 0.25rem 1rem;
    margin-bottom: 0.25rem;
    cursor: pointer;
    font-size: 1rem;
    border-radius: 20px;
    font-weight: 700;
}

.printer .accordion-title {
    background: #FBEBDB;
    color: #4B7E6A;
    padding: 0.25rem 1rem;
    margin-bottom: 0.25rem;
    cursor: pointer;
    font-size: 1rem;
    border-radius: 20px;
    font-family: 'TP Hero'!important;
    font-weight: 600;
    font-style: normal;
    text-transform: uppercase;
}

.printer .accordion-title.active {
    background: #ED9D4A;
    color: #fff;
    padding: 0.25rem 1rem;
    margin-bottom: 0.25rem;
    cursor: pointer;
    font-size: 1rem;
    border-radius: 20px;
    font-family: 'TP Hero'!important;
    font-weight: 700;
    font-style: normal;
}

.page-faq h1{
    font-family: 'TP Hero'!important;
    font-weight: 900;
    font-style: normal;
    font-display: swap;
    font-size: 1.75rem;
}
.page-faq h2{
    color: #75C044;
    font-family: 'TP Hero'!important;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    font-size: 1.25rem;
}
.cartridge h2,
#lccp_acc h2,
#lccp h2{
    color: #75C044;
}
.printer h2,
#lecp_acc h2,
#lecp h2{
    color:#ED9D4A;
}
#lccp_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, 
#lccp_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #75C044;
}
#lecp_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, 
#lecp_acc .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color:#ED9D4A;
}
.wpb_accordion_section:nth-child(odd) h3 {
    background: #F7F7F7!important;
    padding: 0.25rem 1rem!important;
}

.wpb_accordion_section h3 {
    padding: 0.25rem 1rem!important;
    border-radius: 30px!important;
}

.accent-gradient #page #lccp .wpb_content_element  .wpb_accordion_header a:hover span {
    background: transparent!important;
    color: #75C044!important;
    -webkit-background-clip: text;
    background-clip: text;
}
.accent-gradient #page #lecp .wpb_content_element  .wpb_accordion_header a:hover span {
    background: transparent!important;
    color:#ED9D4A!important;
    -webkit-background-clip: text;
    background-clip: text;
}
.wpb_accordion_content{
    padding: 1rem!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #000!important;
    font-weight: 700;
    font-size: 0.85rem!important;
    border-radius: 30px;
    text-transform:uppercase;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #000!important;
    font-weight:700!important;
    font-size: 0.85rem!important;
    text-transform:uppercase;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #000!important;
    font-size: 0.85rem!important;
    background: #F7F7F7!important;
    font-weight:500!important;
    border-radius: 30px;
    text-transform:uppercase;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #fff!important;
    background-color: #fff!important;
}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    border-color: #fff!important;
    background-color: #fff!important;
}
.frequent_question{
    display:none
}
.frequent_question.active{
    display:block
}

.cartbridge.active  section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line {
    background: #028342;
    border-radius: 40px;
    color: white;
    border: 1px solid #028342;
    position:relative;
    box-shadow: 0px 0px 25px #00000029;
    cursor:pointer;
}
.cartbridge  section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line {
    background: #fff;
    border-radius: 40px;
    color: #028342;
    border: 1px solid #028342;
    position:relative;
    box-shadow: 0px 0px 25px #00000029;
    cursor:pointer;
}
.printer section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line {
    background: #fff;
    border-radius: 40px;
    color: #ED9D4A;
    border: 1px solid #ED9D4A;
    position:relative;
    box-shadow: 0px 0px 25px #00000029;
    cursor:pointer;
}
.printer.active section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line {
    background: #ED9D4A;
    border-radius: 40px;
    color: white;
    border: 1px solid #ED9D4A;
    position:relative;
    box-shadow: 0px 0px 25px #00000029;
    cursor:pointer;
}
.cartbridge section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line:after {
    content: '';
    position: absolute;
    left: -25px;
    width: 20%;
    height: 90px;
    display: block;
    background-image: url('/blog/wp-content/uploads/2024/02/cartbridge.svg');
    transform: translateY(-50%);
    top: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.printer section.shortcode-action-box.table.shortcode-action-bg.block-style-widget.no-line:after {
    content: '';
    position: absolute;
    left: -25px;
    width: 20%;
    height: 90px;
    display: block;
    background-image: url('/blog/wp-content/uploads/2024/02/printer.svg');
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
}
.text-big {
    padding-left: 75px;
    font-weight: 700;
    letter-spacing: 1px;
}
div#switch {
    /* padding: 2.75rem 0; */
    padding: 2.75rem 10%;
}
.content .wpb_content_element.dt-style:not(.dt-accordion-bg-on) .wpb_accordion_header > a:before {
    background-color: transparent;
}
#lccp .wpb_content_element .wpb_accordion_header>a:after {
    margin-top: -8px;
    content: "\f005";
    font-family: icomoon-the7-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    color: #75C044;
}

#lecp .wpb_content_element .wpb_accordion_header>a:after {
    margin-top: -8px;
    content: "\f005";
    font-family: icomoon-the7-font;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    font-size: 14px;
    line-height: 16px;
    text-align: center;
    color:#ED9D4A;
}
.ubtn-ctn-center.button_faq {
    margin-top: 2rem;
}
.ubtn-ctn-center.button_faq button {
    font-size: 1rem;
}

.page-faq li.faq {
    display: none;
}
.backhome{
    background-color: #74BF44;
    border-radius: 50%;
    padding: 5px;
    height: 30px;
    width: 30px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}

.download-guide-cartridge {
    background-color: #028342;
    border-radius: 20px;
    padding: 10px 10px!important;
    cursor: pointer;
    font-weight: 700;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 85%;
    text-wrap: balance;
    margin: 0 auto;
}

.download-guide-cartridge a {
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
}

.download-guide-cartridge a img {
    width: 32px;
    height: 32px;
    margin-right: 15px;
}

.download-guide-printer {
    background-color: #ED9D4A;
    border-radius: 20px;
    padding: 10px 10px!important;
    cursor: pointer;
    font-weight: 700;
    min-height: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    width: 85%;
    text-wrap: balance;
    margin: 0 auto;
}

.download-guide-printer a {
    text-decoration: none;
    color: #fff;
    display: flex;
    align-items: center;
}

.download-guide-printer a img {
    width: 32px;
    height: 32px;
    margin-right: 15px;
}

.vc_tta-container {
    color: #000;
}

.vc_tta-container a {
    color: #000;
}

.wpb_accordion_content {
    color: #000 !important;
}
.ui-accordion-header-active{
    font-weight: 700!important;
}

.faq-button {
    width: 100%;
    background-color: #028342;
    padding: 20px 40px;
    border: 1px solid #028342;
    border-radius: 20px;
    font-weight: 700;
    text-transform: uppercase;
}

.faq-button a {
    color: #fff;
    text-decoration: none;
}

#cartridge-buttons {
    display: flex;
    justify-content: center;
}

#cartridge-buttons, #printer-buttons {
    text-transform: uppercase;
}
#hidebb-1,
#hidebb-2,
#hidebb-3,
#hidebb-4,
#hidebb-5,
#hidebb-6,
#hidebb-7,
#hidebb-8,
#hidebb-9,
#hidebb-10,
#hidebb-11{
    display: none;
}

.vc_tta-panel.hidebb {
    display: none!important;
}