.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-top-layer,.tpgb-empty-space),.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,.tpgb-top-layer,.tpgb-empty-space) {
	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;
}
/* Top Layer Css */
.tpgb-top-layer{
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
}