.tpgb-container-row {
    position: relative;
    width: 100%;
    min-width: 0;
    min-height: initial;
    height: auto;
}
.tpgb-container-row, .tpgb-cont-in {
    display: flex;
}

.tpgb-cont-in {
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    height: 100%;
}

/* .tpgb-container-wide {
    max-width: 100vw !important;
} */

.tpgb-container-row.tpgb-container-inline:not(.tpgb-container-row-editor)>.tpgb-cont-in>div:not(.tpgb-container-col,.tpgb-row-background,.tpgb-container-row,.tpgb-flipbox,.tpgb-google-map,.tpgb-social-feed,.tpgb-social-reviews,.tp-video,.tpgb-mailchimp,.tpgb-post-listing,.tpgb-testimonials,.tpgb-pricing-list,.tpgb-pricing-table,.tpgb-progress-bar,.tpgb-social-icons,.tpgb-post-image,.tpgb-external-form-styler,.tpgb-infobox.tpgb-carousel,div[class^="tpgb-wrap-"],.tp-form-block),.tpgb-container-row.tpgb-container-inline:not(.tpgb-container-row-editor)>div:not(.tpgb-cont-in,.tpgb-container-col,.tpgb-row-background,.tpgb-container-row,.tpgb-flipbox,.tpgb-google-map,.tpgb-social-feed,.tpgb-social-reviews,.tp-video,.tpgb-mailchimp,.tpgb-post-listing,.tpgb-testimonials,.tpgb-pricing-list,.tpgb-pricing-table,.tpgb-progress-bar,.tpgb-social-icons,.tpgb-post-image,.tpgb-external-form-styler,.tpgb-infobox.tpgb-carousel,div[class^="tpgb-wrap-"],.tp-form-block) {
    display: inline-block;
    width: auto
}
.tpgb-container-row .tpgb-container-row, .wp-site-blocks .tpgb-container-row .tpgb-container-row {
    width: 100%;
}
.tpgb-container-row.tpgb-container-inline:not(.tpgb-container-row-editor)>p {
    margin: 0
}
.tpgb-container-row.tpgb-section-height-full {
    height: 100vh
}
.tpgb-container-row.tpgb-row-link {
    cursor: pointer
}
@media (min-width:768px) {
    .tpgb-container-row {
        --content-width: var(--tpgb-container-xs)
    }
}
@media (min-width:992px) {
    .tpgb-container-row {
        --content-width: var(--tpgb-container-sm)
    }
}
@media (min-width:1200px) {
    .tpgb-container-row {
        --content-width: var(--tpgb-container-md)
    }
}

/* Blocksy Theme Compatibility */
.theme-blocksy .tpgb-container-row.tpgb-container-wide{
    width: 100% !important;
}
/* Blocksy Theme Compatibility */
/*astra*/
.entry-content[ast-blocks-layout] .tpgb-container-row.alignwide {
    max-width: none !important;
    width: auto;
}
/*astra*/
/* TP Container Gutenberg Sepator Css */
.tpgb-container-row .wp-block-separator ,.tpgb-container-row > div[class^="tpgb-wrap-"]:not(.tpgb-position-absolute):not(.tpgb-tab-position-absolute):not(.tpgb-mobile-position-absolute):not(.tpgb-view-animation){
    width: 100%;
}
/* TP Container Gutenberg Sepator Css */
/*kadence*/
.content-style-boxed .wp-site-blocks .tpgb-container-row.alignwide,.content-width-fullwidth .wp-site-blocks .tpgb-container-row.alignwide {
    max-width: 100vw !important;
}
/*kadence*/

/* Grid Layout CSS */
.tpgb-grid {
    padding: 15px 0px;
}
.tpgb-container-row.tpgb-grid:not(.tpgb-container-row-editor) .tpgb-cont-in,.tpgb-container-row.tpgb-container-full.tpgb-grid:not(.tpgb-container-row-editor) {
    display: grid;
    gap: 10px;
    grid-auto-flow: row;
}