/*
Theme Name: LMG Custom
Theme URI: https://www.lmgnow.com/
Template: Divi
Author: Lifestyles Media Group
Author URI: https://www.lmgnow.com/
Description: Smart. Flexible. Beautiful.
Tags: responsive-layout
Version: 1.0.1
Updated: 2025-07-15 10:20:00

*/






/***************************  MISC  ******************************************/
#main-content ul:not(.products),
#main-content ol {
	margin-left: 1em;
	padding-left: 1em !important;
	list-style-position: outside;
}

#main-content ul:not(.products) {
	list-style: disc !important;
}

#main-content ol[type="A"] {
	list-style-type: upper-alpha !important;
}
#main-content ul li,
#main-content ol li {
	margin-top: 0.6em;
}

#main-content hr {
	border: 1px solid #080f5b;
	border-bottom: none;
	margin-bottom: 1em;
}

#main-content .wp-caption.alignright {
	clear: both;
}

#main-content .et_pb_text_inner > table > thead:first-child {
	background-color: #eee;
}

#main-content .et_pb_text + .et_pb_text {
	clear: both;
}

#main-content table {
	border: 1px solid #d9d9d9;
	border-top: none;
	border-left: none;
}

#main-content table th,
#main-content table td {
	border: 1px solid #d9d9d9;
	border-bottom: none;
	border-right: none;
}

.et_pb_menu.menu-no-collapse .et_pb_menu__menu {
	display: flex !important;
}

.et_pb_menu.menu-no-collapse .et_mobile_nav_menu {
	float: right !important;
	display: none !important;
}

@media screen and (max-width: 980px) {
	#et-boc > #et-main-area > footer.et-l--footer .et_pb_menu.menu-no-collapse .et_pb_menu__wrap {
		justify-content: center !important;
	}
}

#et-boc header.et-l--header .et_pb_row.top-bar > .et_pb_column:only-child .et_pb_module a:hover,
#et-boc #et-main-area > footer.et-l--footer .et_pb_module:not(.et_pb_social_media_follow) a:hover {
	text-decoration: underline;
}

#et-boc .et_pb_button.skew, 
#et-boc .woof_reset_search_form.skew,
#et-boc .gform-footer .skew {
	transform: skewX(-25deg);
}

#et-boc .woof_reset_search_form.skew {
	margin-left: 2em;
}

#et-boc .woof_reset_search_form.skew:hover:after {
	color: #2e93bf !important;
}

#et-boc .et_pb_button.skew:after,
#et-boc .et_pb_button.skew > span,
#et-boc .woof_reset_search_form.skew:after,
#et-boc .woof_reset_search_form.skew > span,
 #et-boc .gform-footer .skew input {
	display: inline-block;
	transform: skewX(25deg);
}

body {
	overflow-x: hidden;
}

/* #et-boc #main-content .lined {
	display: flex;
}

#et-boc #main-content .lined > span:first-child,
#et-boc #main-content .lined > span:last-child {
	display: block;
	position: relative;
	flex-grow: 1;
}

#et-boc #main-content .lined > span:first-child:after,
#et-boc #main-content .lined > span:last-child:after {
	content: ' ';
	display: block;
	position: absolute;
	left: 0;
	top: 50%;
	width: calc(100% - 1em);
	height: 1px;
	background-color: #6ba760;
}

#et-boc #main-content .lined > span:last-child:after {
	left: unset;
	right: 0;
} */


body.archive.woocommerce.woocommerce-page.et-db #et-boc .et-l .et_pb_row {
	max-width: 1800px;
}

.woof-front-builder-container {
	border: 1px solid #333333;
}

#et-boc .woof-front-builder-container .woof_container .woof_container_inner > h4:first-child {
	border: 1px solid #2e93bf;
	background-color: #2e93bf;
	color: #ffffff;
	text-align: left;
	padding-left: 0.6em;
	padding-right: 0.6em;
}

#et-boc .woof-front-builder-container .woof_container .woof_container_inner .woof_husky_txt-input {
	border: 1px solid #2e93bf;
}

#et-boc .woof-front-builder-container .woof_container:nth-last-of-type(2) {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

#et-boc .woof-front-builder-container  .woof_submit_search_form_container:last-of-type {
	margin-top: 1.4em;
}

#et-boc .woocommerce-result-count,
#et-boc form.woocommerce-ordering {
	margin-bottom: 5px;
}

#et-boc form.woocommerce-ordering {
	display: none !important;
}

body #et-boc .woocommerce-pagination {
	margin-top: 20px;
}

body #et-boc .woocommerce-pagination > ul,
body #et-boc .woocommerce-pagination > ul > li {
	margin: 0;
	padding: 0 !important;
}

body:has(.et_pb_menu__menu li.menu-item-has-children:hover) .et-l--header {
	z-index: 99;
}

body:has(.et_pb_menu__menu li.menu-item-has-children:hover) #et-main-area {
	z-index: 1;
	position: relative;
}

body:has(.et_pb_menu__menu li.menu-item-has-children:hover) #et-main-area:after {
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-color: #000000cc;
	z-index: 99;
}

.woof_products_top_panel {
	margin-top: 0;
	position: relative;
	top: -5px;
	left: -15px;
}

.woof_products_top_panel .woof_products_top_panel_ul > li:has(button[class^="woof"]) {
	display: none;
}

.woof_products_top_panel .woof_products_top_panel_ul > li:after {
	content: ' ';
	display: block;
	position: absolute;
	width: 100%;
	height: 200%;
	left: 0;
	top: 0;
	background-color: transparent;
	z-index: 1;
}

.woof_products_top_panel .woof_products_top_panel_ul > li a span {
	color: #767676;
	background-image: none;
}

.et_pb_module.et_pb_shop .not-found-title {
	margin-top: 1em;
}

body.page-id-30 .et_pb_row:has(.et_pb_module.et_pb_wc_breadcrumb) {
	display: none;
}

.et_pb_module.et_pb_wc_related_products section.related.products > :first-child:not(ul) {
	display: none;
}

body.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
	right: unset !important;
	left: 0.5em !important;
}

body.woocommerce table.shop_attributes td.woocommerce-product-attributes-item__value {
	padding-left: 1em;
	padding-right: 1em;
}

#main-content .et_pb_section.related-prods:not(:has(.et_pb_module.et_pb_wc_related_products)) {
	display: none;
}

.woocommerce ul.products li.product a.woocommerce-loop-product__link {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: space-evenly;
}

.product-additional-info h3 {
	font-size: 22px;
}

.product-additional-info h4 {
	font-size: 20px;
	padding-bottom: 0;
}

.product-additional-info .product-notes {
	margin-bottom: 2em;
}


body #main-content .zspec-product-categories .product-categories,
body #main-content .zspec-product-categories .product-categories > li {
	list-style: none !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

/* body #main-content .zspec-product-categories .product-categories > li {
	display: block;
	padding-left: 5px !important;
	margin-left: 0.6em;
} */

body #main-content .zspec-product-categories .product-categories > li > a {
	display: block;
	padding: 0 0.4em;
	border-left: 3px solid #2e93bf;
	color: #333333;
	margin: 7px 0.4em;
}

body #main-content .zspec-product-categories .product-categories > li > a > span.count {
	font-size: 0.8em;
}

body .zspec-shrunk {
	max-height: 400px !important;
	overflow-y: hidden !important;
}

@media screen and (max-width: 980px) {
	body .zspec-shrunk {
		max-height: 200px !important;
	}
}

body .zspec-expander {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	text-align: center;
}

body .zspec-expander a {
	display: block;
	width: 100%;
	text-align: center;
	background-color: transparent;
	color: #ffffff !important;
	padding: 30px 0 20px;
	background: linear-gradient(
		0deg,
		#333333 0%, 
		#333333 22%, 
		#33333388 78%, 
		transparent 100%
	);
}

body .zspec-category-descriptions {
	padding: 40px 0;
}

body .zspec-category-descriptions > .zspec-category-description:not(:first-child) {
	margin-top: 40px;
}


/***************************  END MISC  ******************************************/














body div#et-boc .zspec-documents-container > ul.zspec-documents {
	list-style: none !important;
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
	width: 100%;
	display: grid;
	grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
	gap: 30px 15px;
	align-items: end;
}

body div#et-boc div#main-content .zspec-documents-container > ul.zspec-documents > li.document {
	list-style: none !important;
	margin: 0 0 0 0 !important;
	padding: 10px !important;
	width: 100% !important;
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	height: 100%;
	justify-content: space-around;
	align-items: stretch;
}

body div#et-boc div#main-content .zspec-documents-container > ul.zspec-documents > li.document > h3 {
	text-transform: none;
	font-size: 16px;
	text-decoration: none;
}

body div#et-boc div#main-content .zspec-documents-container > ul.zspec-documents > li.document .zspec-document-placeholder {
	padding: 15px 30%;
	opacity: 0.6;
}
























/***************************  HEADER  ******************************************/
/* #et-boc > header.et-l--header .et_pb_row.top-bar > .et_pb_column:only-child {
	display: flex;
	justify-content: flex-end;
}

@media screen and (max-width: 768px) {
	#et-boc > header.et-l--header .et_pb_row.top-bar > .et_pb_column:only-child {
		flex-wrap: wrap;
	}
} */

/* #et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu > li {
	padding-left: 14px;
	padding-right: 14px;
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu > li.menu-item-has-children {
	padding-right: 11px;
} */

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu > li.hilite {
	margin-right: 10px;
	margin-left: 10px;
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu > li.hilite:before {
	content: ' ';
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 3em;
	transform: translateY(-50%);
	background-color: #2e93bf;
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu > li.hilite > a {
	color: #fcfcff !important;
}

#et-boc > header.et-l--header button.et_pb_menu__search-button {
	margin: 0 16px;
}

#et-boc > header.et-l--header button.et_pb_menu__search-button:after {
	background-color: #fcfcff;
	border-color: #2e93bf;
	border-style: none;
	border-width: 1px;
	padding: 10px;
	border-radius: 50%;
}

#et-boc > header.et-l--header button.et_pb_menu__search-button:hover:after {
	background-color: #2e93bf;
}

#et-boc > header.et-l--header .et_pb_menu__wrap.et_pb_menu__wrap--hidden button.et_pb_menu__search-button:hover:after {
	color: #2e93bf !important;
	border-color: #2e93bf !important;
}

#et-boc > header.et-l--header ul.et_mobile_menu a[href=""],
#et-boc > header.et-l--header ul.et_mobile_menu a[href="#"],
#et-boc > header.et-l--header ul.et_mobile_menu a:not([href]) {
	opacity: 0.3;
}

#et-boc > header.et-l--header .et_pb_module.et_pb_menu .mobile_menu_bar:before {
	top: unset;
}

#et-boc > header.et-l--header .et_pb_menu ul.et-menu > li:not(:nth-last-child(-n+2)):after {
	content: '/';
	position: relative;
	left: 11px;
	top: 31px;
	font-weight: 200;
	font-size: 0.8em;
	color: #333333;
}

#et-boc > header.et-l--header .et_pb_menu ul.et-menu > li:not(.hilite) > a:before {
	display: block;
	content: '';
	position: absolute;
	bottom: 50%;
	transform: translateY(10px);
	top: unset !important;
	left: 0;
	background-color: #2e93bf;
	height: 2px;
	width: 0;
	transition: width 200ms ease-in-out;
}

#et-boc > header.et-l--header .et_pb_menu ul.et-menu > li:not(.hilite):hover > a:before {
	width: 100%;
	transition: width 200ms ease-in-out;
}

#et-boc > header.et-l--header .et_pb_menu ul.et-menu > li.menu-item-has-children:not(.hilite):hover > a:before {
	width: calc(100% - 20px);
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu ul.sub-menu,
.et-db #et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu ul.sub-menu {
	/* width: 340px !important; */
	left: -138px;
	padding-top: 10px;
	padding-bottom: 10px;

	display: flex;
  flex-wrap: wrap;
  max-height: 600px; 
  width: 650px;
  /* padding: 1rem; */
  list-style: none;
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu ul.sub-menu > li {
	width: 50%;
	padding-left: 10px;
	padding-right: 10px;
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu ul.sub-menu > li > a {
	width: 320px !important;
	border-left: 3px solid #2e93bf;
	padding: 0 10px;
	margin-top: 4px;
	margin-bottom: 4px;
}

/* #et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu ul.sub-menu {
	display: block !important;
	width: 800px !important;
	left: -500px !important;
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu ul.sub-menu > li {
	display: block;
	position: relative;
	float: left;
	clear: none;
	background-color: #2e93bf;
	color: #fcfcff;
	white-space: nowrap;
	width: auto !important;
	margin: 3px;
}

#et-boc > header.et-l--header .et_pb_menu__menu ul.et-menu ul.sub-menu > li > a {
	display: block;
	width: auto;
	color: #fcfcff !important;
} */

#main-content .et_pb_section_0.header .et_pb_menu_1 .et_mobile_nav_menu .mobile_menu_bar {
	background-color: rgba(0,0,0,0.5);
	border-radius: 4px;
}

#main-content .et_pb_section_0.header .et_pb_menu_1 .et_mobile_nav_menu ul.et_mobile_menu > li.button a {
	color: #c42026 !important;
}

#main-content .et_pb_section_0.header .et_pb_menu_1 .et_mobile_nav_menu ul.et_mobile_menu > li.secondary a {
	color: #666 !important;
	font-size: 1em;
	padding: 4px 5%;
}

/* @media screen and (max-width: 1200px) {
	#et-boc > #et-main-area > #main-content > article > .entry-content > .et-l > .et_builder_inner_content > .et_pb_section:first-child {
		background-position: right -160px top -160px;
	}
}

@media screen and (max-width: 900px) {
	#et-boc > #et-main-area > #main-content > article > .entry-content > .et-l > .et_builder_inner_content > .et_pb_section:first-child {
		background-position: right -270px top -270px;
	}
}

@media screen and (max-width: 400px) {
	#et-boc > #et-main-area > #main-content > article > .entry-content > .et-l > .et_builder_inner_content > .et_pb_section:first-child {
		background-position: right -380px top -380px;
	}
} */

body #main-content ul.badges {
	display: inline-block !important;
	margin: 1em 0 0 1em !important;
	padding: 0 0 0 0 !important;
}

body #main-content ul.badges li {
	display: inline-block !important;
	background-color: #fcfcff !important;
	padding: 4px 14px !important;
	color: #2e93bf;
	margin-right: 10px !important;
	text-shadow: none !important;
	transform: skewX(-25deg);
}

body #main-content ul.badges li > strong {
	display: inline-block !important;
	transform: skewX(25deg);
}

body #main-content ul.inline {
	position: relative !important;
	display: inline-block !important;
	margin: 1em 0 0 1em !important;
	padding: 0 0 0 0 !important;
	font-size: 1.4em;
}

body #main-content ul.inline li {
	position: relative !important;
	display: inline-block !important;
	padding: 4px 14px !important;
	margin-right: 10px !important;
	text-shadow: none !important;
}

body #main-content ul.inline.dots li:not(:first-of-type):before {
	display: block;
	content: '\2022';
	position: absolute;
	left: -.72em;
	top: 50%;
	width: 1em;
	height: 100%;
	transform: translateY(calc(-50% + .14em));
	font-size: 1.4em;
	color: #2e93bf;
}

#et-boc > header.et-l--header .et_mobile_nav_menu ul.et_mobile_menu li.hilite {
	background-color: #2e93bf;
}

#et-boc > header.et-l--header .et_mobile_nav_menu ul.et_mobile_menu li.hilite > a {
	color: #fff !important;
}

#et-boc > header.et-l--header .et_mobile_nav_menu ul.et_mobile_menu {
	box-shadow: 0px 20px 40px 6px #000a;
}

/***************************  END HEADER  ******************************************/











body #main-content ul.products {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 15px;
  list-style: none;
  padding: 0;
  margin: 0;
}

body #main-content ul.products.columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

@media screen and (max-width: 1540px) {
	body #main-content ul.products.columns-5 {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 1280px) {
	body #main-content ul.products {
		grid-template-columns: repeat(5, 1fr);
	}

	body #main-content ul.products.columns-5 {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 1024px) {
	body #main-content ul.products {
		grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 768px) {
	body #main-content ul.products,
	body #main-content ul.products.columns-5 {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 640px) {
	body #main-content ul.products,
	body #main-content ul.products.columns-5 {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 400px) {
	body #main-content ul.products,
	body #main-content ul.products.columns-5 {
		grid-template-columns: repeat(1, 1fr);
	}
}

body #main-content ul.products:before, 
body #main-content ul.products:after {
  display: none;
}

body.et-db #et-boc #main-content ul.products li.product {
  border: 1px solid #2e93bf;
  padding: 1rem;
  background: #fff;
  transition: all 0.2s ease;
  width: 100% !important;
  margin: 0;
}

body #main-content ul.products li.product:hover {
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  transform: scale(130%);
  z-index: 2;
}

body #main-content .woocommerce-ordering {
	z-index: unset;
}

@media screen and (max-width: 980px) {
	.et_pb_row.row-reverse-tablet {
		display: flex;
		flex-direction: column-reverse;
	}

	.et_pb_row.row-reverse-tablet .et_pb_column:not(:first-child) {
		margin-bottom: 3em !important;
	}
}

















/***************************  FOOTER  ******************************************/
#et-boc > #et-main-area > footer.et-l--footer h3 {
	margin-bottom: 0.6em;
	position: relative;
}

#et-boc > #et-main-area > footer.et-l--footer h3:after {
	content: ' ';
	display: block;
	position: absolute;
	bottom: 5px;
	height: 3px;
	width: 4em;
	background-color: #2e93bf;
	transform: skewX(-25deg);
}

@media screen and (max-width: 980px) {
	#et-boc > #et-main-area > footer.et-l--footer h3:after {
		left: 50%;
		transform: translateX(-50%);
	}
}

/***************************  END FOOTER  ******************************************/


















/***************************  FORMS  ******************************************/
#et-boc #et-main-area .gform_wrapper .gform_fields {
	row-gap: 16px;
}

#et-boc #et-main-area .gform_wrapper .gform_validation_errors {
	margin-block: 0;
	padding-block: 10px;
}

#et-boc #et-main-area .gform_body .gfield_label {
	margin-bottom: 1px;
}

#et-boc #et-main-area .gform_wrapper .gform-field-label {
	display: block;
}

#et-boc #et-main-area .gform_wrapper .gform-field-label > .gfield_required {
	padding-left: 5px;
}

#et-boc #et-main-area .gform_wrapper .gform_required_legend {
	display: none;
}

#et-boc #et-main-area .gform_wrapper .gfield--type-html h3,
#et-boc #et-main-area .gform_wrapper .gfield--type-html h4 {
	margin: 0 0 0 0 !important;
	padding: 0 0 0 0 !important;
}

#et-boc #et-main-area .gform_wrapper .gfield--type-html:not(:first-child) > h3 {
	margin-top: 60px !important;
}

#et-boc #et-main-area .gform_wrapper .gfield--type-html + .gfield--type-html {
	margin-top: -20px !important;
}

#et-boc #et-main-area form label,
#et-boc #et-main-area form legend {
	padding-left: 2px !important;
}

#et-boc #et-main-area footer.et-l--footer form label,
#et-boc #et-main-area footer.et-l--footer form legend {
	color: #fff !important;
}

#et-boc #et-main-area form input:not([type="radio"]),
#et-boc #et-main-area form textarea {
	color: #011C27 !important;
	border: 2px solid #ffffff;
}

#et-boc #et-main-area form input::placeholder,
#et-boc #et-main-area form textarea::placeholder {
	color: #999 !important;
	font-weight: bold !important;
}

#et-boc #et-main-area footer.et-l--footer form input:not([type="radio"]):not([type="submit"]),
#et-boc #et-main-area footer.et-l--footer form textarea {
	padding: .9em .4em 1em !important;
	font-size: 1.4em !important;
	border-radius: 4px !important;
	border: 2px solid #2e93bf;
	background-color: #353535 !important;
	color: #f6f6f6 !important;
}

#et-boc #et-main-area form textarea,
#et-boc #et-main-area footer.et-l--footer form textarea {
	padding-top: .3em !important;
}

#et-boc #et-main-area form .ginput_container_radio {
	padding-top: 8px;
}

#et-boc #et-main-area form .gform-footer {
	margin-block-start: 16px;
	justify-content: space-evenly;

}

#et-boc #et-main-area form .gform-footer .skew {
	background-color: #ffffff;
	border: 2px solid #ffffff;
	transition: all 300ms ease 0ms;
	cursor: pointer;
}

#et-boc #et-main-area form .gform-footer .skew:hover {
	background-color: #2e93bf;
	box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.3);
}

#et-boc #et-main-area form .gform-footer input[type="submit"] {
	font-weight: normal !important;
	font-size: 17px !important;
	text-align: center;
	background-color: transparent !important;
	border: none !important;
	font-family: "Noto Sans", Helvetica, Arial, Lucida, sans-serif !important;
	padding: .3em 1em !important;
	line-height: 1.7em !important;
	color: #2e93bf !important;
	--gf-local-outline-width: 0 !important;
}

#et-boc #et-main-area form .gform-footer .skew:hover input[type="submit"] {
	color: #ffffff !important;
}

.gform_validation_errors, 
.gform_validation_errors .gform_submission_error,
.gfield_description.validation_message {
	color: #721c24 !important;
	background-color: #f8d7da !important;
}

.gfield_description.validation_message {
	padding: 0.1em 0.4em;
	border-radius: 3px;
	margin-block-start: 3px !important;
}



/***************************  END FORMS  ******************************************/







/***************************  TESTIMONIALS  ******************************************/
#et-main-area .tss-wrapper .author-name {
	line-height: 1em;
}

#et-main-area .tss-wrapper .author-name .author-designation {
	font-weight: 300;
	font-size: 0.6em;
	line-height: 1em;
	display: inline-block;
	padding-left: 0.4em;
}

#et-main-area .tss-wrapper .author-bio {
	line-height: 1em;
}

#et-main-area .tss-wrapper .author-bio .author-location {
	font-weight: 300;
	font-size: 0.6em;
	line-height: 1em;
	display: inline-block;
}

#et-main-area .tss-wrapper .item-content-wrapper {
	border-radius: 8px;
}
/***************************  END TESTIMONIALS  ******************************************/








/***************************  FULL IMAGE SLIDER  ******************************************/
.full-image-slider .et_pb_slide {
	padding-left: 0 !important;
	padding-right: 0 !important;
	background-color: #fff !important;
}

.full-image-slider .et_pb_slide:first-child .et_pb_slide_image img.active {
	animation: unset !important;
}

.full-image-slider .et_pb_container {
	max-width: 100% !important;
	width: 100% !important;
	height: auto !important;
	min-height: 0 !important;
}

.full-image-slider .et_pb_slide_image img {
	max-height: none !important;
	width: 100% !important;
}

.full-image-slider .et_pb_slide_image {
	margin: 0 !important;
	padding: 0 !important;
	top: 0 !important;
	position: relative !important;
	width: 100% !important;
	display: block !important;
	-webkit-animation-name: fade !important;
	-moz-animation-name: fade !important;
	-ms-animation-name: fade !important;
	-o-animation-name: fade !important;
	animation-name: fade !important;
}

.full-image-slider .et_pb_slider_container_inner {
	position: relative;
}

.full-image-slider .et_pb_slide_description {
	position: absolute !important;
	top: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	right: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	width: auto !important;
	height: auto !important;
}

.full-image-slider .et_pb_slide_description .et_pb_button_wrapper,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a,
.full-image-slider .et_pb_slide_description .et_pb_button_wrapper a:hover {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	color: rgba(0, 0, 0, 0) !important;
	border: none !important;
	background: none !important;
}

.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.et_pb_column.et_pb_slider_fullwidth_off.full-image-slider .et_pb_slide_description .et_pb_slide_content,
.full-image-slider .et_pb_slide_description .et_pb_slide_title,
.full-image-slider .et_pb_slide_description .et_pb_slide_content {
	display: none;
}

/***************************  END FULL IMAGE SLIDER  ******************************************/