/* 
Theme Name: CBIG-Screen (Child Theme)
Theme URI: https://github.com/elementor/hello-theme/
Description: CBIG-Screen Custom Theme based on Hello Elementor Child.
Author: MLCOM
Author URI: https://mlcom.fr/
Template: hello-elementor
Version: 1.0.1
Text Domain: cbigsc
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/


/* List */
.elementor-widget-text-editor ul{
    padding: 0 0 0 35px;
}

.elementor-widget-text-editor ul > li{
    list-style: none;
    margin: 0 0 10px 0;
}

.elementor-widget-text-editor ul > li::before{
    background-image: url('https://cbig-screen.eu/wp-content/uploads/2021/08/icon-full-arrow-r.svg');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    color: #35AEAA;
    display: inline-block;

    width: 24px; 
    height: 13px;
    margin-left: -35px;
    margin-top: 6px;
    content: "";
    position: absolute;
}

.text-white ul > li::before{
    background-image: url('https://cbig-screen.eu/wp-content/uploads/2021/08/icon-full-arrow-r-green.svg');
}


/* Titles */
.title-icon .elementor-heading-title::before{
    content: "";
    display: inline-block;
    margin-right: 12px;
    width: 24px;
    height: 24px;
    background-color: #b0cd65;
    border-radius: 0 50% 50% 50%;
}

.title .elementor-heading-title::after{
    content: "";
    margin-top: 20px;
    margin-bottom: 20px;
    display: block;
    width: 550px;
    max-width: 100%;
    height: 1px;
    background-color: #BFBFBF;
}

.text-white .title .elementor-heading-title::after{
    background-color: #FFFFFF;
}

/* Color */
.text-white{
    color: white;
}

.text-primary{
    color: #b0cd65;
}


/* Tabs */
/* Style Tabs */
.cbigsc-tabs .elementor-widget-tabs{
    width: 100%;
}


/*Tab title*/
.cbigsc-tabs .elementor-tab-title{
    border: none;
    background-color: #0f7785;
    color: #fff;
    border-radius: 30px 30px 30px 30px;
    margin-bottom: 5px;
    
}

.cbigsc-tabs .elementor-tab-title:first-of-type{
    border-radius: 0px 30px 30px 30px;
}

@media(min-width: 768px){
    .cbigsc-tabs .elementor-tabs-wrapper{
        /*background-color: #0f7785;*/
        display: flex;
        flex-wrap: wrap;
        flex-direction: row;
        align-content: flex-start;
        justify-content: flex-start;
        align-items: flex-start;
        gap: 0px;
        
    }

    .cbigsc-tabs .elementor-tab-title{
        margin-bottom: -1px;
    }
    .cbigsc-tabs .elementor-tab-title:not(:last-of-type){
        padding-right: 60px;
        margin-right: -50px;
    }

}
   
    .cbigsc-tabs .elementor-tab-title.elementor-active{
        background-color: #b0cd65;
    }

    .cbigsc-tabs .elementor-tab-title a{
        color: #fff;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 100%;
    }

    .cbigsc-tabs .elementor-tab-title::before,
    .cbigsc-tabs .elementor-tab-title::after{
        content: none !important;
        display: none !important;
        width: 0 !important;
    }

/*Tab content*/

.cbigsc-tabs .elementor-tabs-content-wrapper{
    border: 0 none transparent;
}

.cbigsc-tabs .elementor-tab-content{
    border: 0 none transparent;
    padding: 30px 15px;
}