/home/preegmxb/gymnyou.com/wp-content/plugins/canvas/components/layout-blocks/block-row/styles.php
<?php
/**
 * Row block styles for Frontend
 *
 * @var     $attributes - block attributes
 * @var     $class_name - block class name
 *
 * @package Canvas
 */

$breakpoints = cnvs_gutenberg()->get_breakpoints_data();
$break_columns = true;

foreach ( $breakpoints as $name => $data ) {
	$result = '';
	$suffix = '';

	if ( 'desktop' !== $name ) {
		$suffix = '_' . $name;
	}

	/**
	 * Break columns.
	 */
	if ( $suffix && $break_columns ) {
		$break_columns = false;
		$result .= '
			.' . esc_attr( $class_name ) . ' > .cnvs-block-row-inner {
				-ms-flex-wrap: wrap;
    			flex-wrap: wrap;
			}
		';
	}

	/**
	 * Gap.
	 */
	if ( isset( $attributes[ 'gap' . $suffix ] ) && $attributes[ 'gap' . $suffix ] ) {
		$gap = $attributes[ 'gap' . $suffix ];
		$result .= '
			.' . esc_attr( $class_name ) . ' > .cnvs-block-row-inner {
				margin-top: ' . esc_attr( - $gap / 2 ) . 'px;
				margin-left: ' . esc_attr( - $gap / 2 ) . 'px;
				margin-right: ' . esc_attr( - $gap / 2 ) . 'px;
			}
			.' . esc_attr( $class_name ) . ' > .cnvs-block-row-inner > .cnvs-block-column {
				padding-top: ' . esc_attr( $gap / 2 ) . 'px;
				padding-left: ' . esc_attr( $gap / 2 ) . 'px;
				padding-right: ' . esc_attr( $gap / 2 ) . 'px;
			}
		';
	}

	// add media query.
	if ( $suffix && $result ) {
		$result = '@media (max-width: ' . esc_attr( $data['width'] ) . 'px) { ' . $result . ' } ';
	}

	if ( $result ) {
		echo $result; // XSS Ok.
	}
}