.iphone .et_pb_section_video_bg video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none;
}

.et_mobile_device .et_pb_section_parallax .et_pb_parallax_css {
	background-attachment: scroll;
}

.et-social-facebook a.icon:before {
	content: "";
}

.et-social-twitter a.icon:before {
	content: "";
}

.et-social-google-plus a.icon:before {
	content: "";
}

.et-social-instagram a.icon:before {
	content: "";
}

.et-social-rss a.icon:before {
	content: "";
}

.ai1ec-single-event:after {
	content: " ";
	display: table;
	clear: both;
}

.evcal_event_details .evcal_evdata_cell .eventon_details_shading_bot.eventon_details_shading_bot {
	z-index: 3;
}

.wp-block-divi-layout {
	margin-bottom: 1em;
}

#et-boc .et-l blockquote {
	quotes: none;
}

#et-boc .et-l blockquote:after, #et-boc .et-l blockquote:before {
	content: "";
	content: none;
}

#et-boc .et-l article, #et-boc .et-l aside, #et-boc .et-l footer, #et-boc .et-l header, #et-boc .et-l hgroup, #et-boc .et-l nav, #et-boc .et-l section {
	display: block;
}

#et-boc .et-l input[type=email], #et-boc .et-l input[type=number], #et-boc .et-l input[type=password], #et-boc .et-l input[type=text] {
	height: 49px;
}

#et-boc .et-l embed, #et-boc .et-l iframe, #et-boc .et-l object, #et-boc .et-l video {
	max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .large-2, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .small-2, .et-db #et-boc .et-l .et_pb_widget_area .widget_search>form>.input-group>span.input-group-btn {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 5;
	width: 80px;
}

.et-db #et-boc .et-l .et_pb_module .sticky h2, .et-db #et-boc .et-l .et_pb_module h2 a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et_pb_module input {
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_module .post-meta {
	position: relative;
}

.et-db #et-boc .et-l .et-pb-slider-arrows a:before, .et-db #et-boc .et-l .et_pb_video_play:before, .et-db #et-boc .et-l ul.et_pb_member_social_links a:before {
	color: inherit;
}

.et-db #et-boc .et-l ul.et_pb_social_media_follow .et_pb_social_icon a.icon {
	top: auto;
	position: relative;
}

.et-db #et-boc .et-l .et_main_video_container *, .et-db #et-boc .et-l .et_pb_slide_video *, .et-db #et-boc .et-l .et_pb_video_box * {
	height: auto;
}

.et-db #et-boc .et-l .et_main_video_container iframe, .et-db #et-boc .et-l .et_pb_slide_video iframe, .et-db #et-boc .et-l .et_pb_video_box iframe {
	height: 100%;
}

.et-db #et-boc .et-l .et_pb_module .entry-featured-image-url {
	padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_module blockquote {
	margin: 20px 0 30px;
	padding-left: 20px;
	border-left: 5px solid;
	border-color: #2ea3f2;
	font-style: normal;
}

.et-db #et-boc .et-l .et_pb_module input[type=radio] {
	margin-right: 7px;
}

.et-db #et-boc .et-l .et_pb_module input.text:not(.qty), .et-db #et-boc .et-l .et_pb_module input.title, .et-db #et-boc .et-l .et_pb_module input[type=email], .et-db #et-boc .et-l .et_pb_module input[type=password], .et-db #et-boc .et-l .et_pb_module input[type=tel], .et-db #et-boc .et-l .et_pb_module input[type=text], .et-db #et-boc .et-l .et_pb_module input select, .et-db #et-boc .et-l .et_pb_module input textarea {
	border: 1px solid #bbb;
	color: #4e4e4e;
	padding: 5px 10px;
	height: auto;
	width: auto;
}

.et-db #et-boc .et-l .et-pb-slider-arrows a {
	color: inherit;
}

.et-db #et-boc .et-l .et_pb_post .post-meta a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et_pb_counter_amount_number {
	letter-spacing: inherit;
	text-decoration: inherit;
}

.et-db #et-boc .et-l .et_pb_blurb img {
	width: inherit;
}

.et-db #et-boc .et-l .comment-content *, .et-db #et-boc .et-l .et_pb_blurb_container, .et-db #et-boc .et-l .et_pb_blurb_container *, .et-db #et-boc .et-l .et_pb_blurb_content, .et-db #et-boc .et-l .et_pb_newsletter_button_text, .et-db #et-boc .et-l .et_pb_newsletter_description *, .et-db #et-boc .et-l .et_pb_promo_description, .et-db #et-boc .et-l .et_pb_promo_description * {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_image img {
	width: inherit;
}

.et-db #et-boc .et-l .et_pb_image a {
	line-height: 0;
	padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_newsletter_description {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_newsletter_form p input {
	background-color: #fff !important;
	width: 100% !important;
}

.et-db #et-boc .et-l .et-db .et_pb_section {
	background-color: transparent;
}

.et-db #et-boc .et-l .pagination {
	width: 100%;
	clear: both;
}

.et-db #et-boc .et-l .pagination:after, .et-db #et-boc .et-l .pagination:before {
	visibility: hidden;
}

.et-db #et-boc .et-l .pagination a {
	width: auto;
	border: none;
	background: transparent;
}

.et-db #et-boc .et-l .wp-pagenavi {
	text-align: right;
	border-top: 1px solid #e2e2e2;
	padding-top: 13px;
	clear: both;
	margin-bottom: 30px;
}

.et-db #et-boc .et-l .wp-pagenavi a, .et-db #et-boc .et-l .wp-pagenavi span {
	color: #666;
	margin: 0 5px;
	text-decoration: none;
	font-size: 14px !important;
	font-weight: 400 !important;
	border: none !important;
}

.et-db #et-boc .et-l .wp-pagenavi .nextpostslink, .et-db #et-boc .et-l .wp-pagenavi .previouspostslink {
	color: #999 !important;
}

.et-db #et-boc .et-l .wp-pagenavi a:hover, .et-db #et-boc .et-l .wp-pagenavi span.current {
	color: #82c0c7 !important;
}

.et-db #et-boc .et-l .nav-previous {
	float: left;
}

.et-db #et-boc .et-l .nav-next {
	float: right;
}

.et-db #et-boc .et-l article .et_pb_text_color_light, .et-db #et-boc .et-l article .et_pb_text_color_light a, .et-db #et-boc .et-l article .et_pb_text_color_light a:hover, .et-db #et-boc .et-l article .et_pb_text_color_light a:visited, .et-db #et-boc .et-l article .et_pb_text_color_light blockquote {
	color: #fff;
}

.et-db #et-boc .et-l .et_pb_posts .et_pb_post {
	padding: 0;
	border-top: none;
	border-left: 0;
	border-right: 0;
	border-bottom: none;
	background: transparent;
	width: 100%;
	margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_posts .et_pb_post .entry-title a, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-content *, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-meta a, .et-db #et-boc .et-l .et_pb_posts .et_pb_post .post-meta span {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_blog_grid blockquote:before, .et-db #et-boc .et-l .et_pb_posts blockquote:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_blog_grid a.more-link, .et-db #et-boc .et-l .et_pb_posts a.more-link {
	position: relative;
	color: inherit !important;
	font-size: inherit;
	background-color: transparent !important;
	float: none !important;
	padding: 0 !important;
	text-transform: none;
	line-height: normal;
	display: block;
	font-family: inherit;
	bottom: auto;
	right: auto;
}

.et-db #et-boc .et-l .et_pb_blog_grid .column {
	width: 100%;
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post {
	padding: 19px !important;
	background-image: none !important;
	float: none;
	width: 100%;
	margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_image_container {
	max-width: none;
}

.et-db #et-boc .et-l .et_pb_blog_grid_wrapper .et_pb_blog_grid article {
	border-bottom: 1px solid #ddd !important;
}

.et-db #et-boc .et-l .et_pb_grid_item.entry {
	padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .column {
	padding: 0;
}

.et-db #et-boc .et-l .et_pb_module .hentry {
	box-shadow: none;
}

.et-db #et-boc .et-l .widget .widget-title, .et-db #et-boc .et-l .widget a {
	color: inherit;
}

.et-db #et-boc .et-l span.et_portfolio_image {
	position: relative;
	display: block;
}

.et-db #et-boc .et-l span.et_portfolio_image img {
	display: block;
}

.et-db #et-boc .et-l .et_audio_container .mejs-time.mejs-currenttime-container.custom {
	line-height: 18px;
}

.et-db #et-boc .et-l hr.et_pb_module {
	background-color: transparent;
	background-image: none;
	margin: 0;
	padding: 0;
}

.et-db #et-boc .et-l .et-pb-slider-arrows a, .et-db #et-boc .et-l .et_pb_blurb_container h4 a, .et-db #et-boc .et-l .et_pb_module .post-meta a, .et-db #et-boc .et-l .et_pb_module h2 a, .et-db #et-boc .et-l .et_pb_module li a, .et-db #et-boc .et-l .et_pb_portfolio_item a, .et-db #et-boc .et-l .et_pb_testimonial_meta a {
	border-bottom: none;
}

.et-db #et-boc .et-l .et_pb_portfolio_filter a {
	letter-spacing: inherit;
	line-height: inherit;
}

.et-db #et-boc .et-l .et_pb_portfolio img {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio.et_pb_filterable_portfolio_grid .hentry, .et-db #et-boc .et-l .et_pb_fullwidth_portfolio .hentry, .et-db #et-boc .et-l .et_pb_portfolio_grid .hentry {
	padding: 0;
	border: none;
	clear: none;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .hentry:after, .et-db #et-boc .et-l .et_pb_fullwidth_portfolio .hentry:after, .et-db #et-boc .et-l .et_pb_portfolio .hentry:after, .et-db #et-boc .et-l .et_pb_portfolio_grid .hentry:after {
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio_grid .et_pb_portfolio_item h2 {
	font-size: 26px;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter a {
	max-width: none;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li {
	color: #666;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio .et_pb_portfolio_filter li a:hover {
	color: #666 !important;
}

.et-db #et-boc .et-l .et_pb_filterable_portfolio h2 a {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_portfolio_filters li a.active {
	color: #82c0c7 !important;
}

.et-db #et-boc .et-l .et_pb_module .hentry.has-post-thumbnail:first-child {
	margin-top: 0;
}

.et-db #et-boc .et-l .et_pb_portfolio_items .hentry, .et-db #et-boc .et-l .format-quote.hentry {
	padding: 0;
}

.et-db #et-boc .et-l .et-bg-layout-dark {
	text-shadow: none;
	color: inherit;
}

.et-db #et-boc .et-l .et_pb_slide_image img {
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_slide_description h2 {
	line-height: 1em;
	padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_slider .mejs-offscreen {
	display: none;
}

.et-db #et-boc .et-l .et_pb_countdown_timer .section {
	width: auto;
}

.et-db #et-boc .et-l .et_pb_widget_area {
	max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform, .et-db #et-boc .et-l .et_pb_widget_area #searchform #s, .et-db #et-boc .et-l .et_pb_widget_area *, .et-db #et-boc .et-l .et_pb_widget_area input.search-field {
	max-width: 100%;
	word-wrap: break-word;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget {
	border: none;
	background: transparent;
	padding: 0;
	box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget:after {
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget-title {
	border-bottom: none;
}

.et-db #et-boc .et-l .et_pb_widget_area>.widget-title:not(:first-child) {
	margin-top: 30px;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget-title, .et-db #et-boc .et-l .et_pb_widget_area h1:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h2:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h3:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h4:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h5:first-of-type, .et-db #et-boc .et-l .et_pb_widget_area h6:first-of-type {
	font-weight: 500;
	font-style: normal;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget-title:before, .et-db #et-boc .et-l .et_pb_widget_area h1:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h2:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h3:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h4:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h5:first-of-type:before, .et-db #et-boc .et-l .et_pb_widget_area h6:first-of-type:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widgettitle {
	font-size: 18px;
	padding-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget, .et-db #et-boc .et-l .et_pb_widget_area .fwidget, .et-db #et-boc .et-l .et_pb_widget_area .sb-widget, .et-db #et-boc .et-l .et_pb_widget_area .widget, .et-db #et-boc .et-l .et_pb_widget_area .widget-box, .et-db #et-boc .et-l .et_pb_widget_area .widget-container, .et-db #et-boc .et-l .et_pb_widget_area .widget-wrapper {
	margin-top: 0;
	margin-bottom: 30px;
	color: inherit;
}

.et-db #et-boc .et-l .et_pb_widget_area ul li {
	margin-top: .25em;
	margin-bottom: .25em;
	background: none;
	margin-left: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area ul li:after, .et-db #et-boc .et-l .et_pb_widget_area ul li:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area ul ul {
	border-top: none;
}

.et-db #et-boc .et-l .et_pb_widget_area ul ul li {
	margin-top: 5px;
	margin-left: 15px;
}

.et-db #et-boc .et-l .et_pb_widget_area ul ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .widgettitle:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area select {
	margin-right: 0;
	margin-left: 0;
	width: auto;
}

.et-db #et-boc .et-l .et_pb_widget_area img {
	max-width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget ul li a {
	display: inline-block;
	margin-left: 0;
	padding-left: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget ul ul li:last-child {
	padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form {
	position: relative;
	padding: 0;
	background: none;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
	display: block;
	width: 100%;
	height: auto;
	border: none;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=text], .et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform input[type=text], .et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-field, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=search], .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=text] {
	position: relative;
	margin: 0;
	padding: .7em 90px .7em .7em !important;
	min-width: 0;
	width: 100% !important;
	height: 40px !important;
	font-size: 14px;
	line-height: normal;
	border: 1px solid #ddd !important;
	color: #666;
	border-radius: 3px !important;
	display: block;
	background: #fff !important;
	background-image: none !important;
	box-shadow: none !important;
	float: none !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .et-narrow-wrapper #searchform input[type=text] {
	padding-right: .7em !important;
}

.et-db #et-boc .et-l .et_pb_widget_area #searchform input[type=submit], .et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget #searchform button {
	background-color: #ddd !important;
	font-size: 14px;
	text-transform: none !important;
	padding: 0 .7em !important;
	min-width: 0;
	width: 80px !important;
	height: 40px !important;
	-webkit-border-top-right-radius: 3px !important;
	-webkit-border-bottom-right-radius: 3px !important;
	-moz-border-radius-topright: 3px !important;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	position: absolute !important;
	left: auto;
	right: 0 !important;
	top: 0 !important;
	display: inline-block !important;
	clip: auto;
	text-align: center;
	box-shadow: none !important;
	cursor: pointer;
	color: #666 !important;
	text-indent: 0 !important;
	background-image: none !important;
	border: none !important;
	margin: 0 !important;
	float: none !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .et-narrow-wrapper #searchform input[type=submit], .et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-submit, .et-db #et-boc .et-l .et_pb_widget_area .widget_search button, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form.searchform>button, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=submit] {
	position: relative !important;
	margin-top: 1em !important;
	-webkit-border-top-left-radius: 3px !important;
	-webkit-border-bottom-left-radius: 3px !important;
	-moz-border-radius-topleft: 3px !important;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .themeform.searchform div:after, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .input-group, .et-db #et-boc .et-l .et_pb_widget_area .widget_search fieldset, .et-db #et-boc .et-l .et_pb_widget_area .widget_search label {
	display: block;
	max-width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper input[type=search], .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper input[type=text], .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button input[type=search], .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button input[type=text] {
	padding-right: .7em !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .search-submit:hover, .et-db #et-boc .et-l .et_pb_widget_area .widget_search input[type=submit]:hover {
	background: #ddd;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search button.search-submit .screen-reader-text {
	display: inline-block;
	clip: auto;
	width: auto;
	height: auto;
	position: relative !important;
	line-height: normal;
	color: #666;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search button.search-submit:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search form.form-search .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search form.searchform #search-button-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 80px;
	height: 40px;
	z-index: 12;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper form.form-search .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper form.searchform #search-button-box, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button form.form-search .input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button form.searchform #search-button-box {
	position: relative !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset {
	padding: 0;
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset .searchsub, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .seach_section fieldset .searchtext {
	padding: 0;
	background: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .assistive-text, .et-db #et-boc .et-l .et_pb_widget_area .widget_search>form>div>.screen-reader-text[for=s] {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .enigma_sidebar_widget .input-group {
	display: block;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-narrow-wrapper>form>.input-group>span.input-group-btn, .et-db #et-boc .et-l .et_pb_widget_area .widget_search.et-no-submit-button>form>.input-group>span.input-group-btn {
	position: relative !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search table.searchform td.searchfield {
	width: auto;
	border: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search table.searchform td.searchbutton {
	border: none;
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search .large-10, .et-db #et-boc .et-l .et_pb_widget_area .widget_search .small-10 {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search div.search-field {
	border: none !important;
	padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_search #searchform:after {
	display: none;
}

.et-db #et-boc .et-l .et_pb_widget_area .enigma_sidebar_widget .input-group {
	display: block;
}

.et-db #et-boc .et-l .et_pb_widget_area #calendar_wrap {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_widget_area #wp-calendar, .et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table {
	table-layout: fixed;
	width: 100%;
	margin: 0;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table td, .et-db #et-boc .et-l .et_pb_widget_area .widget_calendar table th {
	background: transparent;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu ul, .et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu ul li {
	display: block;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu {
	font-family: inherit;
}

.et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu-item-has-children>a:after, .et-db #et-boc .et-l .et_pb_widget_area .widget_nav_menu .menu li>ul:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_newsletter input#email {
	float: none;
	max-width: 100%;
}

.et-db #et-boc .et-l .et_pb_newsletter_form input {
	outline: none !important;
	box-shadow: none !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
	float: none;
}

.et-db #et-boc .et-l .et_quote_content blockquote {
	background-color: transparent !important;
}

.et-db #et-boc .et-l .et_pb_bg_layout_dark .widget, .et-db #et-boc .et-l .et_pb_bg_layout_dark h1 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h2 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h3 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h4 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h5 a, .et-db #et-boc .et-l .et_pb_bg_layout_dark h6 a {
	color: inherit !important;
}

.et-db #et-boc .et-l .et-menu-nav {
	padding: 0 5px;
	margin-bottom: 0;
	overflow: visible !important;
	background: transparent;
	border: none;
}

.et-db #et-boc .et-l .et-menu a {
	padding-top: 0;
	color: inherit !important;
	background: transparent;
	text-decoration: inherit !important;
}

.et-db #et-boc .et-l .et-menu a:hover {
	background: inherit;
}

.et-db #et-boc .et-l .et-menu.nav li, .et-db #et-boc .et-l .et-menu.nav li a {
	float: none;
}

.et-db #et-boc .et-l .et-menu.nav li ul {
	display: block;
	border-radius: 0;
	border-left: none;
	border-right: none;
	border-bottom: none;
}

.et-db #et-boc .et-l .et-menu.nav li li {
	padding: 0 20px !important;
	border-bottom: none;
	background: inherit;
}

.et-db #et-boc .et-l .et-menu.nav li li a {
	padding: 6px 20px !important;
	border: none;
}

.et-db #et-boc .et-l .et-menu.nav>li>ul {
	top: auto;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav, .et-db #et-boc .et-l .et_pb_menu .mobile_nav {
	display: block;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav>span, .et-db #et-boc .et-l .et_pb_menu .mobile_nav>span {
	width: auto;
	height: auto;
	top: auto;
	right: auto;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .mobile_nav.opened>span, .et-db #et-boc .et-l .et_pb_menu .mobile_nav.opened>span {
	transform: none;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li>a, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li>a {
	color: inherit !important;
	background: none;
	width: 100%;
	padding: 10px 5% !important;
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu>.menu-item-has-children>a, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu>.menu-item-has-children>a {
	background-color: rgba(0, 0, 0, .03);
}

.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li li, .et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li li {
	padding-left: 5% !important;
}

.et-db #et-boc .et-l ul.et_pb_member_social_links {
	margin-top: 20px;
}

.et-db #et-boc .et-l .mejs-container, .et-db #et-boc .et-l .mejs-container .mejs-controls, .et-db #et-boc .et-l .mejs-embed, .et-db #et-boc .et-l .mejs-embed body {
	background: #222;
}

.et-db #et-boc .et-l .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total, .et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-total {
	background: hsla(0, 0%, 100%, .33);
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-total {
	margin: 5px;
}

.et-db #et-boc .et-l .mejs-controls div.mejs-time-rail {
	padding-top: 5px;
}

.et-db #et-boc .et-l .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current, .et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-loaded {
	background: #fff;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-current {
	background: #0073aa;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float {
	background: #eee;
	border: 1px solid #333;
	margin-left: -18px;
	text-align: center;
	color: #111;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float-current {
	margin: 2px;
}

.et-db #et-boc .et-l .mejs-controls .mejs-time-rail .mejs-time-float-corner {
	border: 5px solid transparent;
	border-top-color: #eee;
	border-radius: 0;
}

.et-db #et-boc .et-l .mejs-container .mejs-controls .mejs-time {
	color: #fff;
	padding: 10px 3px 0;
	box-sizing: content-box;
}

.et-db #et-boc .et-l .et_pb_audio_module button {
	box-shadow: none;
	text-shadow: none;
	min-height: 0;
}

.et-db #et-boc .et-l .et_pb_audio_module button:before {
	position: relative;
}

.et-db #et-boc .et-l .et_pb_audio_module_content h2 {
	padding-bottom: 10px;
	line-height: 1em;
}

.et-db #et-boc .et-l .et_audio_container .mejs-mediaelement {
	background: transparent;
}

.et-db #et-boc .et-l .et_audio_container .mejs-clear, .et-db #et-boc .et-l .et_audio_container .mejs-time-handle, .et-db #et-boc .et-l .et_audio_container .mejs-volume-slider {
	display: block !important;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-currenttime {
	text-shadow: none;
}

.et-db #et-boc .et-l .et_audio_container p.et_audio_module_meta {
	margin-bottom: 17px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button button, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button button {
	border: none;
	box-shadow: none;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-playpause-button button:before {
	top: 0;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button.mejs-mute, .et-db #et-boc .et-l .et_audio_container .mejs-button.mejs-volume-button.mejs-unmute {
	position: relative;
	float: left;
	clear: none !important;
	top: auto;
}

.et-db #et-boc .et-l .et_audio_container .mejs-button button:focus {
	text-decoration: none !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls {
	box-shadow: none;
	bottom: auto !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls div.mejs-time-rail {
	width: auto !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail span {
	height: 10px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail a, .et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail span {
	width: auto;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-handle {
	border-radius: 5px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-float {
	border: none !important;
	color: inherit !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-controls .mejs-horizontal-volume-slider {
	width: 50px;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-offscreen {
	display: none;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-time-handle {
	background-color: #fff;
}

.et-db #et-boc .et-l .et_audio_container span.mejs-time-float-current {
	min-width: 30px;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container {
	background-color: transparent !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container span.mejs-currenttime {
	display: inline-block;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-controls .mejs-time span {
	line-height: 1em;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-horizontal-volume-current, .et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-time-current {
	background: #fff !important;
}

.et-db #et-boc .et-l .et_audio_container .mejs-container .mejs-pause {
	top: 0;
}

.et-db #et-boc .et-l .et_audio_container button:focus {
	box-shadow: none;
}

.et-db #et-boc .et-l .et_audio_container .mejs-play button:after, .et-db #et-boc .et-l .mejs-pause button:after, .et-db #et-boc .et-l .mejs-volume-button button:after {
	display: none !important;
}

.et-db #et-boc .et-l .et_pb_module .woocommerce-page ul.products li.product, .et-db #et-boc .et-l .et_pb_module .woocommerce-page ul.products li.product h3, .et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product, .et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product h3 {
	background-color: transparent;
}

.et-db #et-boc .et-l .et_pb_module .woocommerce ul.products li.product h3 {
	padding: .3em 0;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_shop_grid:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_module .star-rating span {
	letter-spacing: inherit;
	padding-top: 1.5em;
}

.et-db #et-boc .et-l .product.et-background-image {
	box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_shop .onsale {
	box-sizing: content-box;
	z-index: 3;
	background: #ef8f61;
	color: #fff;
	padding: 6px 18px;
	font-size: 20px;
	border-radius: 3px;
	width: auto;
	height: auto;
	line-height: 1.6em;
	text-transform: none;
	font-weight: 400;
	min-width: 0;
	min-height: 0;
	position: absolute;
	top: 20px !important;
	left: 20px !important;
	right: auto;
	transform: none;
}

.et-db #et-boc .et-l .et_pb_shop .featured {
	display: inline-block !important;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products {
	margin-left: 0 !important;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products .entry {
	overflow: visible;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.last {
	margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product {
	float: left;
	margin: 0 3.8% 2.992em 0;
	padding: 0;
	position: relative;
	width: 22.05%;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product .button {
	max-width: 100%;
	white-space: normal;
	padding: .618em 1em;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product a img {
	width: 100%;
	height: auto;
	display: block;
	margin: 0 0 1em;
	box-shadow: none;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-1 ul.products li.product {
	width: 100%;
	margin-right: 0;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-2 ul.products li.product {
	width: 48%;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-3 ul.products li.product {
	width: 30.75%;
}

.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-5 ul.products li.product {
	width: 16.95%;
}

.et-db #et-boc .et-l .et_pb_shop h3:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_shop .desc {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_shop .image_frame {
	width: 100%;
	margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_shop .onsale>i {
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.et-db #et-boc .et-l .et_pb_shop .onsale>span:after {
	display: none;
}

.et-db #et-boc .et-l .et_pb_shop .inner_product_header {
	padding: 0;
	border: none;
}

.et-db #et-boc .et-l .et_pb_shop .isotope-item>a, .et-db #et-boc .et-l .et_pb_shop .woocommerce ul.products li.product>a {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_shop .rating_container, .et-db #et-boc .et-l .et_pb_shop .star-rating {
	float: none;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	margin-bottom: 15px;
}

.et-db #et-boc .et-l .et_pb_shop .box-text {
	padding-bottom: 20px;
}

.et-db #et-boc .et-l .et_pb_shop .col-inner {
	padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_shop .image_frame.hover .image_wrapper img, .et-db #et-boc .et-l .et_pb_shop .image_frame:hover .image_wrapper img {
	top: 0 !important;
}

.et-db #et-boc .et-l .et_pb_shop .et_shop_image {
	display: block;
	position: relative;
	line-height: .8 !important;
	margin-bottom: 10px;
}

.et-db #et-boc .et-l .et_pb_shop .add-to-cart-button-outer, .et-db #et-boc .et-l .et_pb_shop .add_to_cart_button, .et-db #et-boc .et-l .et_pb_shop .avia_cart_buttons, .et-db #et-boc .et-l .et_pb_shop .image_links, .et-db #et-boc .et-l .et_pb_shop .product-buttons-container, .et-db #et-boc .et-l .et_pb_shop .product-thumb .button, .et-db #et-boc .et-l .et_pb_shop .show-on-hover {
	display: none;
}

.et-db #et-boc .et-l .et_pb_shop .inner-wrap>a {
	line-height: 0;
}

.et-db #et-boc .et-l .et_pb_shop .quick-view {
	line-height: 1em;
	color: #fff;
	padding: 5px 0;
	text-align: center;
}

.et-db #et-boc .et-l .et_pb_pricing .et_pb_featured_table {
	z-index: 50;
}

.et-db #et-boc .et-l .et_pb_pricing li span {
	letter-spacing: inherit;
}

.et-db #et-boc .et-l .et_pb_tab *, .et-db #et-boc .et-l .et_pb_tabs_controls a {
	letter-spacing: inherit;
	text-decoration: inherit !important;
}

.et-db #et-boc .et-l .et_pb_testimonial:before {
	visibility: visible;
	width: auto;
	height: auto;
}

.et-db #et-boc .et-l button.et_pb_button {
	text-shadow: none !important;
	box-shadow: none !important;
	background-color: transparent !important;
	white-space: inherit;
}

.et-db #et-boc .et-l button.et_pb_button:after {
	width: auto;
	left: auto;
	top: auto;
	background-color: transparent;
}

.et-db #et-boc .et-l button.et_pb_button:hover {
	background-color: rgba(0, 0, 0, .05) !important;
}

.et-db #et-boc .et-l .et_pb_contact p input {
	height: auto;
}

.et-db #et-boc .et-l .et_pb_contact p input[type=text] {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_contact p input, .et-db #et-boc .et-l .et_pb_contact p textarea {
	border: none !important;
	border-radius: 0 !important;
	color: #999 !important;
	padding: 16px !important;
	max-width: 100%;
	outline: none !important;
	box-shadow: none;
	background-color: #eee !important;
}

.et-db #et-boc .et-l .et_pb_contact .et_pb_contact_submit {
	vertical-align: top;
}

.et-db #et-boc .et-l .et_pb_contact input.et_pb_contact_captcha {
	display: inline-block;
	max-width: 50px !important;
}

.et-db #et-boc .et-l .et_pb_contact form span {
	width: auto;
}

.et-db #et-boc .et-l .et_pb_contact_left p {
	margin: 0 3% 3% 0 !important;
	display: block;
}

.et-db #et-boc .et-l .et_pb_contact_left p:last-child {
	margin-right: 0 !important;
}

.et-db #et-boc .et-l .et_pb_contact_right p {
	margin: 0 !important;
}

.et-db #et-boc .et-l hr.et_pb_divider {
	width: 100%;
}

.et-db #et-boc .et-l .comment-form-author, .et-db #et-boc .et-l .comment-form-email, .et-db #et-boc .et-l .comment-form-url {
	width: auto;
	float: none;
	margin-right: 0;
	padding-bottom: 1em;
}

.et-db #et-boc .et-l .comment_avatar:before {
	display: none;
}

.et-db #et-boc .et-l .et_pb_comments_module a.et_pb_button {
	border-bottom-style: solid;
	border-bottom-width: 2px;
}

.et-db #et-boc .et-l .et_pb_comments_module button.et_pb_button {
	color: inherit;
}

.et-db #et-boc .et-l .children .comment-body, .et-db #et-boc .et-l .comment-body {
	border: none;
}

.et-db #et-boc .et-l .et_pb_gallery_grid .et_pb_gallery_image {
	font-size: 100%;
}

.et-db #et-boc .et-l .et_pb_gallery_image a {
	line-height: 0;
}

.et-db #et-boc .et-l .et_pb_wc_related_products .et_shop_image {
	display: block;
	position: relative;
	line-height: .8 !important;
	margin-bottom: 10px;
}

@media (min-width:981px) {
	.et-db #et-boc .et-l .et_pb_shop_grid .columns-0 ul.products li.product.first {
		clear: none !important;
	}
	
	.et-db #et-boc .et-l .woocommerce-page.columns-6 ul.products li.product, .et-db #et-boc .et-l .woocommerce.columns-6 ul.products li.product {
		width: 13.5% !important;
		margin: 0 3.8% 2.992em 0 !important;
	}
	
	.et-db #et-boc .et-l .woocommerce-page.columns-6 ul.products li.product.last, .et-db #et-boc .et-l .woocommerce.columns-6 ul.products li.product.last {
		margin-right: 0 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-6 ul.products li.product:nth-child(3n+1) {
		clear: none;
	}
	
	.et-db #et-boc .et-l .et_pb_shop .woocommerce.columns-6 ul.products li.product.first {
		clear: both;
	}
}

@media only screen and (max-width:800px) {
	.et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(3n), .et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(4n) {
		float: left !important;
		margin: 0 9.5% 9.5% 0 !important;
	}
	
	.et-db #et-boc .et-l #main .et_pb_shop_grid .products li:nth-child(2n) {
		margin-right: 0 !important;
	}
}

@media only screen and (min-width:768px) and (max-width:980px) {
	.et-db #et-boc .et-l .et_pb_shop ul.products li.product:nth-child(odd) {
		clear: none !important;
	}
}

.et-db #et-boc .et-l ul.products li.product .onsale {
	display: block;
}

.et-db #et-boc .et-l ul.products li.product .star-rating {
	margin-top: 5px;
}

.et-db #et-boc .et-l ul.products li.product .price {
	position: relative;
	top: auto;
	right: auto;
	left: auto;
}

.et-db #et-boc .et-l ul.products li.product .price:after {
	display: none;
}

.et-db #et-boc .et-l ul.products li.product .price del {
	display: block;
	margin-bottom: 10px;
}

.et-db #et-boc .et-l ul.products li.product .price ins {
	margin-left: 0;
}

.et-db #et-boc .et-l ul.products li.product .price ins:before {
	content: "" !important;
}

.et-db #et-boc .et-l .et_pb_custom_button_icon.et_pb_button:after, .et-db #et-boc .et-l .et_pb_login .et_pb_custom_button_icon.et_pb_button:after, .et-db #et-boc .et-l .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:after, .et-db #et-boc .et-l .et_pb_woo_custom_button_icon .button.et_pb_custom_button_icon.et_pb_button:hover:after {
	content: attr(data-icon);
}

.et-db #et-boc .et-l .et-pb-icon {
	font-family: ETmodules;
	content: attr(data-icon);
	speak: none;
	font-weight: 400;
	font-feature-settings: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	font-size: 96px;
	font-style: normal;
	display: inline-block;
	box-sizing: border-box;
	direction: ltr;
}

.et-db #et-boc .et-l .et-safe-mode-indicator, .et-db #et-boc .et-l .et-safe-mode-indicator:focus, .et-db #et-boc .et-l .et-safe-mode-indicator:hover {
	box-shadow: 0 5px 10px rgba(41, 196, 169, .15);
	background: #29c4a9;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding: 12px;
	line-height: 16px;
	border-radius: 3px;
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 999999;
	text-decoration: none;
	font-family: Open Sans, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.et-db #et-boc .et-l .et_pb_button_inner {
	position: relative;
}

.et-db #et-boc .et-l .et_pb_button.et_hover_enabled:hover:after, .et-db #et-boc .et-l .et_pb_button.et_pb_hovered:hover:after {
	transition: none !important;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right {
	text-align: right;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified {
	text-align: justify;
}

header .et-db #et-boc .et-l .et_builder_inner_content {
	z-index: 2;
}

.et-db #et-boc .et-l .et_pb_image_container {
	margin: -20px -20px 29px;
}

.et-db #et-boc .et-l .et_pb_module_inner {
	position: relative;
}

.et-db #et-boc .et-l .et_hover_enabled_preview {
	z-index: 2;
}

.et-db #et-boc .et-l .et_hover_enabled:hover {
	position: relative;
	z-index: 2;
}

.et-db #et-boc .et-l .et_pb_background_mask, .et-db #et-boc .et-l .et_pb_background_pattern {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et-db #et-boc .et-l .et_pb_background_mask {
	background-size: calc(100% + 2px) calc(100% + 2px);
	background-repeat: no-repeat;
	background-position: 50%;
	overflow: hidden;
}

.et-db #et-boc .et-l .et_pb_background_pattern {
	background-position: 0 0;
	background-repeat: repeat;
}

.et-db #et-boc .et-l .post-password-required .et_pb_row {
	padding: 0;
	width: 100%;
}

.et-db #et-boc .et-l .post-password-required .et_password_protected_form {
	min-height: 0;
}

body.et_pb_pagebuilder_layout.et_pb_show_title .et-db #et-boc .et-l .post-password-required .et_password_protected_form h1, body:not(.et_pb_pagebuilder_layout) .et-db #et-boc .et-l .post-password-required .et_password_protected_form h1 {
	display: none;
}

.et-db #et-boc .et-l .et_pb_no_bg {
	padding: 0 !important;
}

.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon:before, .et-db #et-boc .et-l .et_pb_inline_icon:before {
	content: attr(data-icon);
}

.et-db #et-boc .et-l .et_parallax_bg_wrap {
	overflow: hidden;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.et-db #et-boc .et-l .et_parallax_bg {
	background-repeat: no-repeat;
	background-position: top;
	background-size: cover;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
}

.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg__hover, .et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone, .et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient__hover, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet, .et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_bg:not(.et_parallax_bg__hover), .et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_gradient:not(.et_parallax_gradient__hover) {
	display: none;
}

.et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_bg.et_parallax_bg__hover, .et-db #et-boc .et-l .et_pb_section_parallax_hover:hover .et_parallax_gradient.et_parallax_gradient__hover {
	display: block;
}

.et-db #et-boc .et-l .et_parallax_gradient {
	bottom: 0;
	display: block;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.et-db #et-boc .et-l .et_pb_module.et_pb_section_parallax, .et-db #et-boc .et-l .et_pb_posts_nav a.et_pb_section_parallax, .et-db #et-boc .et-l .et_pb_tab.et_pb_section_parallax {
	position: relative;
}

.et-db #et-boc .et-l .et_pb_section_parallax .et_pb_parallax_css, .et-db #et-boc .et-l .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: fixed;
}

.et-db #et-boc .et-l body.et-bfb .et_pb_section_parallax .et_pb_parallax_css, .et-db #et-boc .et-l body.et-bfb .et_pb_slides .et_parallax_bg.et_pb_parallax_css {
	background-attachment: scroll;
	bottom: auto;
}

.et-db #et-boc .et-l .et_pb_preload .et_pb_section_video_bg, .et-db #et-boc .et-l .et_pb_preload>div {
	visibility: hidden;
}

.et-db #et-boc .et-l .et_pb_preload, .et-db #et-boc .et-l .et_pb_section.et_pb_section_video.et_pb_preload {
	position: relative;
	background: #464646 !important;
}

.et-db #et-boc .et-l .et_pb_preload:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	background: url("https://buttonwood.ca/wp-content/plugins/divi-builder/core/admin/images/loader.gif") no-repeat;
	border-radius: 32px;
	width: 32px;
	height: 32px;
	margin: -16px 0 0 -16px;
	--lzl-bg-img: "https://buttonwood.ca/wp-content/plugins/divi-builder/core/admin/images/loader.gif";
}

.et-db #et-boc .et-l .box-shadow-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10;
	pointer-events: none;
}

.et-db #et-boc .et-l .et_pb_section>.box-shadow-overlay~.et_pb_row {
	z-index: 11;
}

.et-db #et-boc .et-l body.safari .section_has_divider {
	will-change: transform;
}

.et-db #et-boc .et-l .et_pb_row>.box-shadow-overlay {
	z-index: 8;
}

.et-db #et-boc .et-l .has-box-shadow-overlay {
	position: relative;
}

.et-db #et-boc .et-l .screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.et-db #et-boc .et-l .et_multi_view_hidden, .et-db #et-boc .et-l .et_multi_view_hidden_image {
	display: none !important;
}

.et-db #et-boc .et-l .et_multi_view_image__loading {
	visibility: hidden;
}

.et-db #et-boc .et-l .et_multi_view_image__loaded {
	-webkit-animation: multi-view-image-fade .5s;
	animation: multi-view-image-fade .5s;
}

.et-db #et-boc .et-l .et-pb-before-scroll-animation {
	opacity: 0;
}

.et-db #et-boc .et-l header.et-l.et-l--header:after {
	clear: both;
	display: block;
	content: "";
}

.et-db #et-boc .et-l .et-waypoint:not(.et_pb_counters) {
	opacity: 0;
}

@media (min-width:981px) {}

@media (max-width:980px) {
	.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon_tablet:before, .et-db #et-boc .et-l .et_pb_inline_icon_tablet:before {
		content: attr(data-icon-tablet);
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet_exist, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet_exist {
		display: none;
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_tablet, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_tablet {
		display: block;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet .et_pb_forgot_password a {
		color: #666;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h1, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h2, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h3, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h4, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h5, .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_light_tablet.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_tablet {
		color: #666 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h1, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h2, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h3, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h4, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h5, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet h6 {
		color: #fff !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet .et_pb_more_button {
		color: inherit;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_tablet .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left-tablet {
		text-align: left;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center-tablet {
		text-align: center;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right-tablet {
		text-align: right;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified-tablet {
		text-align: justify;
	}
}

@media (max-width:767px) {
	.et-db #et-boc .et-l .et_overlay.et_pb_inline_icon_phone:before, .et-db #et-boc .et-l .et_pb_inline_icon_phone:before {
		content: attr(data-icon-phone);
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone_exist, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone_exist {
		display: none;
	}
	
	.et-db #et-boc .et-l .et_parallax_bg.et_parallax_bg_phone, .et-db #et-boc .et-l .et_parallax_gradient.et_parallax_gradient_phone {
		display: block;
	}
	
	.et-db #et-boc .et-l .et-hide-mobile {
		display: none !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone .et_pb_more_button {
		color: #2ea3f2;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone .et_pb_forgot_password a {
		color: #666;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone h1, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h2, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h3, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h4, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h5, .et-db #et-boc .et-l .et_pb_bg_layout_light_phone h6 {
		color: #333 !important;
	}
	
	.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_light_phone.et_pb_button {
		color: #2ea3f2 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_light_phone {
		color: #666 !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h1, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h2, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h3, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h4, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h5, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone h6 {
		color: #fff !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_module.et_pb_button, .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone .et_pb_more_button {
		color: inherit;
	}
	
	.et_pb_module .et-db #et-boc .et-l .et_pb_bg_layout_dark_phone.et_pb_button {
		color: #fff !important;
	}
	
	.et-db #et-boc .et-l .et_pb_bg_layout_dark_phone .et_pb_forgot_password a {
		color: #fff;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_left-phone {
		text-align: left;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_center-phone {
		text-align: center;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_right-phone {
		text-align: right;
	}
	
	.et-db #et-boc .et-l .et_pb_module.et_pb_text_align_justified-phone {
		text-align: justify;
	}
}

@media (max-width:479px) {}

@media (min-width:768px) and (max-width:980px) {}

@media (max-width:767px) {}

.et-db #et-boc .et-l .et_pb_menu.et_pb_menu--style-inline_centered_logo .et_pb_menu__menu nav ul {
	justify-content: center;
}

.et-db #et-boc .et-l .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth {
	width: 100% !important;
	max-width: 100% !important;
}

.et-db #et-boc .et-l .et_pb_with_background .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .et_pb_with_background.et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_page .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_row.et_pb_row_fullwidth, .et-db #et-boc .et-l .single.et_full_width_portfolio_page .et_pb_specialty_fullwidth>.et_pb_row.et_pb_row_fullwidth {
	width: 89% !important;
	max-width: 89% !important;
}

.et-db .mfp-ready.mfp-fade .mfp-figure {
	opacity: 1;
}

.et-db .mfp-image-holder .mfp-arrow {
	border: none !important;
	opacity: .55;
	width: 48px !important;
	height: 48px !important;
}

.et-db .mfp-image-holder .mfp-arrow:after {
	background: none;
	opacity: 1;
	transform: none !important;
}

.et-db .mfp-image-holder .mfp-arrow-right {
	right: 10px !important;
}

.et-db .mfp-image-holder .mfp-arrow-left, .et-db .mfp-image-holder .mfp-arrow-left:after {
	left: 0 !important;
}

.et-db .mfp-image-holder .mfp-close {
	line-height: 44px;
	font-weight: 200;
	font-family: Open Sans, Arial, sans-serif !important;
}

.et-db .mfp-arrow-right .mfp-a, .et-db .mfp-arrow-right:after {
	content: "5";
}

.et-db .mfp-arrow-left .mfp-a, .et-db .mfp-arrow-left:after {
	content: "4";
}

.et-db #et-boc ul.products li.product .woocommerce-loop-product__link {
	display: inline-block;
}

.et-db #et-boc .woocommerce-product-gallery img {
	width: 100%;
}

.et-db #et-boc .et-l .et_pb_wc_checkout_additional_info #order_review_heading, .et-db #et-boc .et-l .et_pb_wc_checkout_billing #order_review_heading, .et-db #et-boc .et-l .et_pb_wc_checkout_payment_info #order_review_heading, .et-db #et-boc .et-l .et_pb_wc_checkout_shipping #order_review_heading {
	display: none !important;
}

.et-db #et-boc .et-l .et_pb_preload:before.lzl:not(.lzl-ed), .et-db #et-boc .et-l .et_pb_preload:before.lzl-ing:not(.lzl-ed) {
	background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAACXBIWXMAAA7EAAAOxAGVKw4bAAAAKElEQVRYCe3QgQAAAADDoPlTH+SFUGHAgAEDBgwYMGDAgAEDBgy8DwwQIAABziq1xwAAAABJRU5ErkJggg==");
}