/* End custom CSS */

.elementor-2 .elementor-element.elementor-element-2330739 {
	--spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-68bb6fa > .elementor-widget-container {
	margin: 0px 0px 30px 0px;
}

.elementor-2 .elementor-element.elementor-element-68bb6fa {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-bg-image {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-bg-overlay {
	-webkit-transition-duration: .4s;
	transition-duration: .4s;
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
	background-color: rgba(0, 0, 0, .19);
	mix-blend-mode: normal;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-icon {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-title {
	color: #fff;
	font-family: "Barlow", Sans-serif;
	font-size: 30px;
	font-weight: 700;
	margin: 0 0 10px;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-title a {
	color: #fff;
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-description {
	color: #fff;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-content {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
	min-height: 350px;
	padding: 20px 20px 20px 20px;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-icon i {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-icon svg {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-title span {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-description p {
	-webkit-transition-duration: .3s;
	transition-duration: .3s;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box {
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
}

.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-content .wpr-promo-box-icon {
	font-size: 27px;
	margin-bottom: 10px;
}

.elementor-2 .elementor-element.elementor-element-9aa0eb1 {
	--spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-a217091:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-a217091 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f2f2f2;
}

.elementor-2 .elementor-element.elementor-element-a217091 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-a217091 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-503939f > .elementor-widget-container {
	margin: 50px 30px 50px 30px;
}

.elementor-2 .elementor-element.elementor-element-503939f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-503939f {
	--icon-box-icon-margin: 0px;
}

.elementor-2 .elementor-element.elementor-element-503939f .elementor-icon {
	font-size: 70px;
}

.elementor-2 .elementor-element.elementor-element-503939f .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-503939f .elementor-icon-box-title a {
	font-family: "Barlow", Sans-serif;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-503939f .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-08db9ba:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-08db9ba > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #ededed;
}

.elementor-2 .elementor-element.elementor-element-08db9ba > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-08db9ba > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-90bd757 > .elementor-widget-container {
	margin: 50px 30px 50px 30px;
}

.elementor-2 .elementor-element.elementor-element-90bd757 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-90bd757 {
	--icon-box-icon-margin: 0px;
}

.elementor-2 .elementor-element.elementor-element-90bd757 .elementor-icon {
	font-size: 70px;
}

.elementor-2 .elementor-element.elementor-element-90bd757 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-90bd757 .elementor-icon-box-title a {
	font-family: "Barlow", Sans-serif;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-90bd757 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-a946ab8:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-a946ab8 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e3e3e3;
}

.elementor-2 .elementor-element.elementor-element-a946ab8 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-a946ab8 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-85f953f > .elementor-widget-container {
	margin: 50px 30px 50px 30px;
}

.elementor-2 .elementor-element.elementor-element-85f953f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-85f953f {
	--icon-box-icon-margin: 0px;
}

.elementor-2 .elementor-element.elementor-element-85f953f .elementor-icon {
	font-size: 70px;
}

.elementor-2 .elementor-element.elementor-element-85f953f .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-85f953f .elementor-icon-box-title a {
	font-family: "Barlow", Sans-serif;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-85f953f .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-7adc0fb:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-7adc0fb > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #d9d9d9;
}

.elementor-2 .elementor-element.elementor-element-7adc0fb > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-7adc0fb > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-7e92ec4 > .elementor-widget-container {
	margin: 50px 30px 50px 30px;
}

.elementor-2 .elementor-element.elementor-element-7e92ec4 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7e92ec4 {
	--icon-box-icon-margin: 0px;
}

.elementor-2 .elementor-element.elementor-element-7e92ec4 .elementor-icon {
	font-size: 70px;
}

.elementor-2 .elementor-element.elementor-element-7e92ec4 .elementor-icon-box-title, .elementor-2 .elementor-element.elementor-element-7e92ec4 .elementor-icon-box-title a {
	font-family: "Barlow", Sans-serif;
	font-weight: 700;
}

.elementor-2 .elementor-element.elementor-element-7e92ec4 .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-ee1de01 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-ee1de01:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-ee1de01 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7c663f8);
}

.elementor-2 .elementor-element.elementor-element-ee1de01 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 70px 0px 70px 0px;
}

.elementor-2 .elementor-element.elementor-element-ee1de01 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-6434036 > .elementor-element-populated {
	padding: 15px 50px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-45644fe {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-b7d3caa {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-b7d3caa > .elementor-widget-container {
	margin: 0px 15px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4272083 .elementor-button {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-4272083 .elementor-button:hover, .elementor-2 .elementor-element.elementor-element-4272083 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-4272083 {
	width: auto;
	max-width: auto;
}

.elementor-2 .elementor-element.elementor-element-4272083 > .elementor-widget-container {
	margin: 0px 15px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0af10dc > .elementor-widget-container {
	margin: 20px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-0af10dc {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-0af10dc img {
	max-width: 75%;
}

.elementor-2 .elementor-element.elementor-element-e7388ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-e7388ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7c663f8);
}

.elementor-2 .elementor-element.elementor-element-e7388ac > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-e7388ac > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-47a74fa:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-2 .elementor-element.elementor-element-47a74fa > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-7c663f8) 25%, var(--e-global-color-primary) 25%);
}

.elementor-2 .elementor-element.elementor-element-47a74fa > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-47a74fa > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-038a102 > .elementor-widget-container {
	margin: 50px 50px 50px 50px;
}

.elementor-2 .elementor-element.elementor-element-6f94d71:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-6f94d71 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0145a47);
}

.elementor-2 .elementor-element.elementor-element-6f94d71 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-6f94d71 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-d246c86 {
	--spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-862201b {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-154f606:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-154f606 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0145a47);
}

.elementor-2 .elementor-element.elementor-element-154f606 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2 .elementor-element.elementor-element-154f606 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-inner .ht-product-categories {
	display: none !important;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner {
	border-color: #f1f1f1;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content {
	padding: 15px 15px 15px 15px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-image-wrap .ht-product-label {
	color: rgba(143, 197, 62, 0);
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a {
	font-family: "Barlow", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories::before {
	background-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a:hover {
	color: #273990;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
	font-family: "Barlow", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a:hover {
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span {
	color: #444;
	font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del span, .elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span del {
	color: #444;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i.empty {
	color: #aaa;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-ratting-wrap .ht-product-ratting .ht-product-user-ratting i {
	color: #dc9a0e;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a .ht-product-action-tooltip, .elementor-2 .elementor-element.elementor-element-2ef0419 span.woolentor-tip {
	color: #fff;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a {
	color: #000;
	width: 30px;
	height: 30px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a i {
	font-size: 20px;
	line-height: 30px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-action ul li a.wishsuite-button svg {
	width: 20px;
	height: 20px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .woolentor-compare.compare::before, .elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-action ul li.woolentor-cart a::before {
	font-size: 20px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .woolentor-compare.compare::before, .elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-action ul li.woolentor-cart a, .elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-action ul li.woolentor-cart a::before {
	line-height: 30px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-action ul li:hover a {
	color: #dc9a0e;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-action .yith-wcwl-wishlistaddedbrowse a, .ht-product-action .yith-wcwl-wishlistexistsbrowse a {
	color: #dc9a0e !important;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .product-slider .slick-arrow {
	top: 0%;
	color: #ddd;
	background-color: #fff !important;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .product-slider .slick-dots {
	left: 50%;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .product-slider .slick-dots li button {
	background-color: #fff !important;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .product-slider .slick-arrow:hover {
	color: #23252a;
	background-color: #fff !important;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .product-slider .slick-dots li button:hover {
	background-color: #282828 !important;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .product-slider .slick-dots li.slick-active button {
	background-color: #282828 !important;
}

.elementor-2 .elementor-element.elementor-element-c7d3e97 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-c7d3e97 .elementor-button {
	padding: 15px 40px 15px 40px;
}

.elementor-2 .elementor-element.elementor-element-edb48bf {
	--spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-aebf37d > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-aebf37d:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-aebf37d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0145a47);
}

.elementor-2 .elementor-element.elementor-element-aebf37d {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 70px;
}

.elementor-2 .elementor-element.elementor-element-aebf37d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-b2fe15c {
	--spacer-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-040e449 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-f191979 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-2 .elementor-element.elementor-element-f191979 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-5f9908b > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-5f9908b:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-5f9908b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7c663f8);
}

.elementor-2 .elementor-element.elementor-element-5f9908b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 70px 0px 70px 0px;
}

.elementor-2 .elementor-element.elementor-element-5f9908b > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-c6873a7 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-c9b12ca > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2 .elementor-element.elementor-element-c9b12ca:not(.elementor-motion-effects-element-type-background), .elementor-2 .elementor-element.elementor-element-c9b12ca > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-0145a47);
}

.elementor-2 .elementor-element.elementor-element-c9b12ca {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 70px 0px 70px 0px;
}

.elementor-2 .elementor-element.elementor-element-c9b12ca > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2 .elementor-element.elementor-element-04301d8 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-item {
	border-width: 0px;
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 0px;
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-icon, .elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-title {
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-active .elementor-accordion-icon, .elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-title {
	font-family: "League Spartan", Sans-serif;
	font-size: 20px;
	font-weight: 400;
}

@media (min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-6434036 {
		width: 45%;
	}
	
	.elementor-2 .elementor-element.elementor-element-e7388ac {
		width: 55%;
	}
}

@media (max-width:1366px) {
	.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-title {
		font-size: 28px;
	}
	
	.elementor-2 .elementor-element.elementor-element-ff405c1 {
		padding: 5px 5px 5px 5px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a {
		font-size: 19px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
		font-size: 17px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span {
		font-size: 19px;
	}
}

@media (max-width:1200px) {
	.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-title {
		font-size: 26px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a {
		font-size: 18px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
		font-size: 16px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span {
		font-size: 18px;
	}
	
	.elementor-2 .elementor-element.elementor-element-f191979 {
		--e-image-carousel-slides-to-show: 5;
	}
}

@media (max-width:1024px) {
	.elementor-2 .elementor-element.elementor-element-2330739 {
		--spacer-size: 15px;
	}
	
	.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-content {
		min-height: 300px;
	}
	
	.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-title {
		font-size: 24px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6434036 > .elementor-element-populated {
		padding: 15px 15px 15px 15px;
	}
	
	.elementor-2 .elementor-element.elementor-element-45644fe {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-f0605f3 {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-c873b9e {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-0af10dc {
		text-align: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-e7388ac > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-47a74fa > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-038a102 > .elementor-widget-container {
		margin: 50px 50px 50px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a {
		font-size: 17px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
		font-size: 15px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span {
		font-size: 17px;
	}
	
	.elementor-2 .elementor-element.elementor-element-f191979 {
		--e-image-carousel-slides-to-show: 4;
	}
}

@media (max-width:767px) {
	.elementor-2 .elementor-element.elementor-element-2330739 {
		--spacer-size: 10px;
	}
	
	.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-content {
		min-height: 250px;
	}
	
	.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-title {
		font-size: 22px;
	}
	
	.elementor-2 .elementor-element.elementor-element-9aa0eb1 {
		--spacer-size: 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-ff405c1 {
		padding: 5px 5px 60px 5px;
	}
	
	.elementor-2 .elementor-element.elementor-element-503939f .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-2 .elementor-element.elementor-element-90bd757 .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-2 .elementor-element.elementor-element-85f953f .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-2 .elementor-element.elementor-element-7e92ec4 .elementor-icon {
		font-size: 50px;
	}
	
	.elementor-2 .elementor-element.elementor-element-ee1de01 {
		padding: 40px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-6434036.elementor-column > .elementor-widget-wrap {
		justify-content: center;
	}
	
	.elementor-2 .elementor-element.elementor-element-b7d3caa > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2 .elementor-element.elementor-element-4272083 > .elementor-widget-container {
		margin: 0px 5px 0px 5px;
	}
	
	.elementor-2 .elementor-element.elementor-element-038a102 > .elementor-widget-container {
		margin: 20px 20px 20px 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-d246c86 {
		--spacer-size: 10px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 > .elementor-widget-container {
		margin: 0px 0px -20px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-categories a {
		font-size: 16px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a {
		font-size: 14px;
	}
	
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-price span {
		font-size: 16px;
	}
	
	.elementor-2 .elementor-element.elementor-element-edb48bf {
		--spacer-size: 1px;
	}
	
	.elementor-2 .elementor-element.elementor-element-aebf37d {
		margin-top: 0px;
		margin-bottom: 20px;
	}
	
	.elementor-2 .elementor-element.elementor-element-f832f42 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-b2fe15c {
		--spacer-size: 1px;
	}
	
	.elementor-2 .elementor-element.elementor-element-f191979 {
		--e-image-carousel-slides-to-show: 2;
	}
	
	.elementor-2 .elementor-element.elementor-element-5f9908b {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-c9b12ca {
		padding: 40px 0px 40px 0px;
	}
	
	.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-title {
		font-size: 18px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-8228ce0 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-3a667c9 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-61c2c6c {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-f09ec10 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-bc38fd1 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-36c5159 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-1a42042 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-5602d7e {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-a217091 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-08db9ba {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-a946ab8 {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-7adc0fb {
		width: 50%;
	}
	
	.elementor-2 .elementor-element.elementor-element-6434036 {
		width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-e7388ac {
		width: 100%;
	}
	
	.elementor-2 .elementor-element.elementor-element-47a74fa {
		width: 100%;
	}
}

/* Start custom CSS for wpr-promo-box, class: .elementor-element-708272c */
.elementor-2 .elementor-element.elementor-element-708272c .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for wpr-promo-box, class: .elementor-element-699702a */
.elementor-2 .elementor-element.elementor-element-699702a .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for wpr-promo-box, class: .elementor-element-435bb2e */
.elementor-2 .elementor-element.elementor-element-435bb2e .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for wpr-promo-box, class: .elementor-element-8a8fcd5 */
.elementor-2 .elementor-element.elementor-element-8a8fcd5 .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for wpr-promo-box, class: .elementor-element-458bd32 */
.elementor-2 .elementor-element.elementor-element-458bd32 .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for wpr-promo-box, class: .elementor-element-3aef529 */
.elementor-2 .elementor-element.elementor-element-3aef529 .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for wpr-promo-box, class: .elementor-element-bcba953 */
.elementor-2 .elementor-element.elementor-element-bcba953 .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for wpr-promo-box, class: .elementor-element-205faf1 */
.elementor-2 .elementor-element.elementor-element-205faf1 .wpr-promo-box-description {
	position: absolute;
	bottom: 10px;
	margin-bottom: 0;
}

/* End custom CSS */

/* Start custom CSS for woolentor-universal-product, class: .elementor-element-2ef0419 */
.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-categories:before {
	display: none;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-categories {
	padding-left: 0 !important;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .slick-slide > div {
	height: 95%;
	margin-bottom: 30px;
}

.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
	height: 80px;
}

@media only screen and (max-width: 1868px) and (min-width: 1367px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 120px;
	}
}

@media only screen and (max-width: 1366px) and (min-width: 1275px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 90px;
	}
}

@media only screen and (max-width: 1274px) and (min-width: 1155px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 110px;
	}
}

@media only screen and (max-width: 1154px) and (min-width: 1026px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 130px;
	}
}

@media only screen and (max-width: 781px) and (min-width: 709px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 100px;
	}
}

@media only screen and (max-width: 708px) and (min-width: 633px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 130px;
	}
}

@media only screen and (max-width: 632px) and (min-widht: 577px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 150px;
	}
}

@media only screen and (max-width: 576px) and (min-width: 560px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: 170px;
	}
}

@media only screen and (max-width: 576px) {
	.elementor-2 .elementor-element.elementor-element-2ef0419 .ht-product-title {
		height: auto;
	}
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-51a82d5 */
.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-item {
	border-bottom: 1px solid #999 !important;
}

.elementor-2 .elementor-element.elementor-element-51a82d5 .elementor-accordion-icon {
	font-size: .6em;
}
