/**
 * Beaver Builder
 * ----------------------------------------------------------------------------
 *
 * Table of Contents
 *
 * 1.0 - Override defaults
 * 2.0 - Custom Classes
 */



/**
 *  1.0 - Override Defaults
 * ----------------------------------------------------------------------------
 */
.fl-module-content {
    margin-left:15px;
	margin-right:15px;
}

@media (max-width: 768px) {
	.fl-col-small:not(.fl-col-small-full-width) {
		max-width:none;
	}
    .fl-col .fl-col-content {
        margin-top:0;
        margin-bottom:0;
    }
}
.fl-callout-photo-left,
.fl-callout-photo-right {
	table-layout:fixed;
	width:100%;
}
.fl-rich-text h1 span,
.fl-rich-text h2 span,
.fl-rich-text h3 span,
.fl-rich-text h4 span,
.fl-rich-text h5 span,
.fl-rich-text h6 span,
.fl-rich-text h7 span {
	display:inline-block;
}



/**
 *  2.0 - Custom Classes
 * ----------------------------------------------------------------------------
 */
.fl-col-full-width {padding:0;}

/* Flex */
.flex {
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
}
.flex-align-items-baseline {align-items:baseline;}
.flex-align-items-center {align-items:center;}
.flex-align-items-flex-end {align-items:flex-end;}
.flex-align-items-flex-start {align-items:flex-start;}
.flex-align-items-stretch {align-items:stretch;}
.flex-direction-column {
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column;
}
.flex-direction-column-reverse {
	-webkit-flex-direction:column-reverse;
	-ms-flex-direction:column-reverse;
	flex-direction:column-reverse;
}
.flex-direction-row {
	-webkit-flex-direction:row;
	-ms-flex-direction:row;
	flex-direction:row;
}
.flex-direction-row-reverse {
	-webkit-flex-direction:row-reverse;
	-ms-flex-direction:row-reverse;
	flex-direction:row-reverse;
}
.flex-justify-content-center {justify-content:center;}
.flex-justify-content-flex-start {justify-content:flex-start;}
.flex-justify-content-flex-end {justify-content:flex-end;}
.flex-justify-content-space-around {justify-content:space-around;}
.flex-justify-content-space-between {justify-content:space-between;}
.flex-wrap-nowrap {flex-wrap:nowrap;}
.flex-wrap-wrap {flex-wrap:wrap;}
.flex-wrap-wrap-reverse {flex-wrap:wrap-reverse;}

@media (max-width: 768px) {
	.padding > .fl-row-content,
	.padding > .fl-col-content,
	.padding > .fl-module-content  {
		padding:15px !important;
	}

	.padding-left-right > .fl-row-content,
	.padding-left-right > .fl-col-content,
	.padding-left-right > .fl-module-content {
		padding-left:15px !important;
		padding-right:15px !important;
	}
}
@media (min-width: 769px) {
	.padding > .fl-row-content,
	.padding > .fl-col-content,
	.padding > .fl-module-content  {
		padding:15px;
	}

	.padding-left-right > .fl-row-content,
	.padding-left-right > .fl-col-content,
	.padding-left-right > .fl-module-content {
		padding-left:15px;
		padding-right:15px;
	}
}

.padding-top-bottom > .fl-row-content,
.padding-top-bottom > .fl-col-content,
.padding-top-bottom > .fl-module-content {
	padding-top:15px;
	padding-bottom:15px;
}

.no-gutter.fl-row .fl-col,
.no-gutter.fl-row .fl-col-content,
.no-gutter.fl-col,
.no-gutter.fl-col .fl-col-content {
	padding:0;
}

.position-absolute,
.content-position-absolute > [class*="-content"] > div {position:absolute;}
.position-relative,
.content-position-relative > [class*="-content"] > div {position:relative;}
.position-static,
.content-position-static > [class*="-content"] > div {position:static;}
.position-arrange-bottom,
.content-position-arrange-bottom > [class*="-content"] > div {z-index:1;}
.position-arrange-middle,
.content-position-arrange-middle > [class*="-content"] > div {z-index:2;}
.position-arrange-top,
.content-position-arrange-top > [class*="-content"] > div {z-index:3;}
.fl-builder-edit .position-arrange-bottom:hover,
.fl-builder-edit .content-position-arrange-bottom:hover > [class*="-content"] > div,
.fl-builder-edit .position-arrange-middle:hover,
.fl-builder-edit .content-position-arrange-middle:hover > [class*="-content"] > div,
.fl-builder-edit .position-arrange-top:hover,
.fl-builder-edit .content-position-arrange-top:hover > [class*="-content"] > div {
	z-index:initial;
}

.no-overflow.fl-row > .fl-row-content-wrap {overflow:hidden;}

/* iPhone 5/s overrides BB default (500px) to prevent overflow of large amounts of content */
@media screen and (device-aspect-ratio: 40/71) {.fl-row-full-height .fl-row-content-wrap {height:auto;}}
