/* End custom CSS */

.elementor-6466 .elementor-element.elementor-element-48b75db {
	width: var(--container-widget-width, 30%);
	max-width: 30%;
	--container-widget-width: 30%;
	--container-widget-flex-grow: 0;
}

.elementor-6466 .elementor-element.elementor-element-48b75db > .elementor-widget-container {
	margin: 0px 0px 0px -10px;
	padding: 0px 0px 20px 0px;
}

.elementor-6466 .elementor-element.elementor-element-86880bb {
	text-align: left;
}

.elementor-6466 .elementor-element.elementor-element-86880bb .elementor-heading-title {
	font-family: "Asty Medium", Sans-serif;
	color: #8ca5a5;
}

.elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-menu-toggle {
	color: #8ca5a5;
	fill: #8ca5a5;
}

.elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a:hover, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a:focus, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a.highlighted, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-menu-toggle:hover, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-menu-toggle:focus {
	color: #000;
}

.elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a:hover, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a:focus, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a.highlighted {
	background-color: rgba(2, 1, 1, 0);
}

.elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a.elementor-item-active {
	color: var(--e-global-color-text);
	background-color: rgba(2, 1, 1, 0);
}

.elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown .elementor-item, .elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown  .elementor-sub-item {
	font-family: "Asty Medium", Sans-serif;
	font-size: 18px;
	letter-spacing: 0px;
	word-spacing: 0px;
}

.elementor-6466 .elementor-element.elementor-element-fb4ca6a .elementor-nav-menu--dropdown a {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}

@media (max-width:1024px) {
	.elementor-6466 .elementor-element.elementor-element-48b75db {
		--container-widget-width: 78%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 78%);
		max-width: 78%;
	}
}

@media (max-width:767px) {
	.elementor-6466 .elementor-element.elementor-element-cd8f9ea {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	
	.elementor-6466 .elementor-element.elementor-element-48b75db > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}
	
	.elementor-6466 .elementor-element.elementor-element-48b75db {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
}

/* Start custom CSS for shortcode, class: .elementor-element-48b75db */
.elementor-6466 .elementor-element.elementor-element-48b75db input:focus {
	border: 1px solid #8ca5a5 !important;
}

.elementor-6466 .elementor-element.elementor-element-48b75db a:active, .elementor-6466 .elementor-element.elementor-element-48b75db a:hover {
	color: #000 !important;
}

a.dgwt-wcas-details-product-title:hover {
	color: #000;
}

/* End custom CSS */

/* Start custom CSS for nav-menu, class: .elementor-element-fb4ca6a */
.sub-menu.elementor-nav-menu--dropdown a {
	font-size: 16px !important;
}

.elementor-nav-menu .menu-item-has-children .sub-arrow {
	margin-left: auto;
	padding-left: 40px;
}
