/*
Theme Name:    Beaver Builder Child Theme
Description:   Child Theme for Beaver Builder
Version:       1.0.0
Author:        Beaver Builder Theme
Author URI:    http://www.wpbeaverbuilder.com/
Template:      bb-theme
License:       GNU General Public License v2 or later
License URI:   http://www.gnu.org/licenses/gpl-2.0.html
*/

.wc-memberships-content-restricted-message, .wc-memberships-restriction-message, .wc-memberships-products-grant-access {}
header .fl-row-content-wrap {
    padding: 0 20px;
}


.fl-post-info-sep, .fl-post-info-author, .fl-post-info-comments {display:none!important;}
.fl-post-grid-author, .fl-sep, .fl-post-grid-date {display:none!important;}

.ctsm-heading-dots .title-text {
    position: relative;
}

.ctsm-heading-dots .title-text:before {
    content: '';
    position: absolute;
    width: 38px;
    height: 3px;
    background-image: url('/wp-content/uploads/2022/03/group-dots.png');
    -moz-background-size: cover;
         background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    left: -50px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.ctsm-heading-dots .title-text:after {
    content: '';
    position: absolute;
    width: 38px;
    height: 3px;
    background-image: url('/wp-content/uploads/2022/03/group-dots.png');
    -moz-background-size: cover;
         background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    right: -50px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.cstm-heading-dots-rust .fl-heading-text {
    position: relative;
}

.cstm-heading-dots-rust .fl-heading-text:before {
    content: '';
    position: absolute;
    width: 38px;
    height: 3px;
    background-image: url('/wp-content/uploads/2022/03/group-dots2.png');
    -moz-background-size: cover;
         background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    left: -50px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

.cstm-heading-dots-rust .fl-heading-text:after {
    content: '';
    position: absolute;
    width: 38px;
    height: 3px;
    background-image: url('/wp-content/uploads/2022/03/group-dots2.png');
    -moz-background-size: cover;
         background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    top: 50%;
    right: -50px;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);
}

header .pp-hamburger-inner,
header .pp-hamburger-inner:before,
header .pp-hamburger-inner:after {
    background-color: #fff !important;
}

footer .fl-page-footer-row  {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

@media screen and (max-width: 980px) {
    header .fl-col-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
                flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
           -moz-box-align: center;
            -ms-flex-align: center;
                align-items: center;
    }

    header div[data-node="20r9yqdjtvcm"] {
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
           -moz-box-ordinal-group: 2;
            -ms-flex-order: 1;
                order: 1;
        width: 50% !important;
    }

    header div[data-node="eg3mzlp4f290"] {
        -webkit-box-ordinal-group: 4;
        -webkit-order: 3;
           -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
                order: 3;
        width: 25% !important;
    }

    header div[data-node="96ft70lzmrxh"] {
        -webkit-box-ordinal-group: 3;
        -webkit-order: 2;
           -moz-box-ordinal-group: 3;
            -ms-flex-order: 2;
                order: 2;
        width: 25% !important;
    }

    header div[data-node="pd561o8cg4vt"] {
        -webkit-box-ordinal-group: 5;
        -webkit-order: 4;
           -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
                order: 4;
        width: 100% !important;
    }
}

.text-red {
    color: #ff0000 !important;
}

.icon-rotate .fa-arrow-right {
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
         -o-transform: rotate(45deg);
            transform: rotate(45deg);
}

.two-col-list ul {
    -webkit-column-count: 2;
       -moz-column-count: 2;
            column-count: 2;
}