
.elementor-2873 .elementor-element.elementor-element-1b1dbd6 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2873 .elementor-element.elementor-element-1b1dbd6 {
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: rgba(0, 0, 0, .06);
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2873 .elementor-element.elementor-element-1b1dbd6 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2873 .elementor-element.elementor-element-7dbbb60 {
	margin: 0px 19px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
}

#header .elementor-element-7dbbb60 .porto-view-switcher > li.menu-item > a {
	font-size: 12px;
}

#header .elementor-element-8ae2e11 .porto-view-switcher > li.menu-item > a {
	font-size: 12px;
}

.elementor-2873 .elementor-element.elementor-element-0529e99 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
}

.elementor-2873 .elementor-element.elementor-element-c2203a4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

#header .elementor-element-57829d0 .search-toggle {
	font-size: 27px;
	color: #222529;
}

#header .elementor-element-57829d0 .search-toggle:hover {
	color: #36393d;
}

#header .elementor-element-57829d0 .searchform-popup .searchform {
	border-radius: 25px;
}

#header .elementor-element-57829d0 .search-popup .searchform-fields {
	border-radius: 25px;
}

#header .elementor-element-57829d0 .searchform:not(.search-layout-reveal) input {
	border-radius: 25px 0 0 25px;
}

#header .elementor-element-57829d0 .searchform.search-layout-reveal button {
	border-radius: 0;
}

#header .elementor-element-57829d0 .searchform button {
	border-radius: 0 max(0px, calc(25px - 5px)) max(0px, calc(25px - 5px)) 0;
}

#header .elementor-element-57829d0 .searchform-popup .text, #header .elementor-element-57829d0 .searchform-popup input, #header .elementor-element-57829d0 .searchform-popup .searchform-cats input {
	width: 250px;
}

#header .elementor-element-57829d0 input {
	max-width: 250px;
}

.elementor-2873 .elementor-element.elementor-element-2641812 {
	margin: 0px 10px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
}

#header .elementor-element-2641812 .my-account {
	font-size: 27px;
	color: #222529;
}

#header .elementor-element-2641812 .my-account:hover {
	color: #36393d;
}

.elementor-2873 .elementor-element.elementor-element-e717fae .porto-icon {
	font-size: 25px;
	color: #222529;
}

.elementor-2873 .elementor-element.elementor-element-e717fae .porto-icon svg {
	width: 1em;
	height: 1em;
	fill: #222529;
}

.elementor-element-e717fae .porto-sicon-img.porto-u-circle-img:before {
	border-color: #fff;
}

.elementor-element-e717fae .porto-sicon-img {
	background: #fff;
}

.elementor-element-e717fae .porto-icon {
	background: #fff;
}

.elementor-2873 .elementor-element.elementor-element-e717fae .porto-sicon-img, .elementor-2873 .elementor-element.elementor-element-e717fae .porto-icon.advanced {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e7e7e7;
}

.elementor-2873 .elementor-element.elementor-element-e717fae .porto-sicon-img {
	border-radius: 200px;
}

.elementor-2873 .elementor-element.elementor-element-e717fae .porto-icon.advanced {
	border-radius: 200px;
	width: 50px;
	height: 50px;
	line-height: 50px;
}

.elementor-2873 .elementor-element.elementor-element-e717fae .porto-sicon-title {
	font-size: 12px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: .2px;
	margin-bottom: 0px;
}

.elementor-2873 .elementor-element.elementor-element-e717fae .porto-sicon-header p {
	font-size: 13px;
	font-weight: 700;
	line-height: 1.4em;
	color: #282d3b;
}

#header .elementor-element-f3c9888 .my-wishlist {
	font-size: 27px;
	color: #222529;
}

#header .elementor-element-f3c9888 .my-wishlist:hover {
	color: #36393d;
}

.elementor-element-1550b0a #mini-cart .cart-head, .elementor-element-1550b0a #mini-cart.minicart-inline .cart-head {
	font-size: 27px;
}

.elementor-element-1550b0a #mini-cart .minicart-icon, .elementor-element-1550b0a #mini-cart.minicart-arrow-alt .cart-head:after {
	color: #222529;
}

.elementor-element-1550b0a #mini-cart:hover .minicart-icon, .elementor-element-1550b0a #mini-cart.minicart-arrow-alt:hover .cart-head:after {
	color: #36393d;
}

.elementor-element-1550b0a #mini-cart .cart-items {
	background-color: var(--e-global-color-secondary);
}

.elementor-2873 .elementor-element.elementor-element-875afc7 > .elementor-container > .elementor-column > .elementor-widget-wrap {
	align-content: center;
	align-items: center;
}

.elementor-2873 .elementor-element.elementor-element-875afc7:not(.elementor-motion-effects-element-type-background), .elementor-2873 .elementor-element.elementor-element-875afc7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #e08bc5;
}

.elementor-2873 .elementor-element.elementor-element-875afc7 {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
}

.elementor-2873 .elementor-element.elementor-element-875afc7 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-2873 .elementor-element.elementor-element-875afc7 a:hover {
	color: var(--e-global-color-primary);
}

.elementor-2873 .elementor-element.elementor-element-56421a4 {
	padding: 5px 8px 5px 0px;
}

.elementor-2873 .elementor-element.elementor-element-56421a4 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #222529;
}

.elementor-2873 .elementor-element.elementor-element-faadc66 {
	padding: 5px 0px 5px 0px;
}

.elementor-2873 .elementor-element.elementor-element-faadc66 .elementor-heading-title {
	font-size: 13px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0px;
	color: #222529;
}

#header .elementor-element-cf39b97 .main-menu > li.menu-item > a, .elementor-element-cf39b97 .sidebar-menu > li.menu-item > a, #header .elementor-element-cf39b97 .main-menu > li.menu-item > .arrow:before, .elementor-element-cf39b97 .sidebar-menu > li.menu-item > .arrow:before {
	color: #fff;
}

#header .elementor-element-cf39b97 .main-menu > li.menu-item.active > a, #header .elementor-element-cf39b97 .main-menu > li.menu-item:hover > a, .elementor-element-cf39b97 .sidebar-menu > li.menu-item:hover > a, .elementor-element-cf39b97 .sidebar-menu > li.menu-item.active > a, #header .elementor-element-cf39b97 .main-menu > li.menu-item.active > .arrow:before, #header .elementor-element-cf39b97 .main-menu > li.menu-item:hover > .arrow:before, .elementor-element-cf39b97 .sidebar-menu > li.menu-item:hover > .arrow:before, .elementor-element-cf39b97 .sidebar-menu > li.menu-item.active > .arrow:before {
	color: #6d0489;
}

.elementor-element-cf39b97 .menu-hover-line > li.menu-item > a:before {
	background-color: #6d0489;
}

#header .elementor-element-cf39b97 .top-links > li.menu-item:hover > a, #header .elementor-element-cf39b97 .top-links > li.menu-item.has-sub:hover > a, #header .elementor-element-cf39b97 .main-menu > li.menu-item.active > a, #header .elementor-element-cf39b97 .main-menu > li.menu-item:hover > a, .elementor-element-cf39b97 .sidebar-menu > li.menu-item:hover, .elementor-element-cf39b97 .sidebar-menu > li.menu-item.active {
	background-color: rgba(2, 1, 1, 0);
}

#header .elementor-element-cf39b97 .top-links .narrow li.menu-item:hover > a, #header .elementor-element-cf39b97 .main-menu .wide li.menu-item li.menu-item > a:hover, #header .elementor-element-cf39b97 .main-menu .narrow li.menu-item:hover > a, .elementor-element-cf39b97 .porto-popup-menu .sub-menu a:hover, #header .elementor-element-cf39b97 .sidebar-menu .narrow li.menu-item:hover > a, #header .elementor-element-cf39b97 .sidebar-menu .wide li.menu-item li.menu-item > a:hover {
	color: #36393d;
}

#header .elementor-element-cf39b97 .top-links .narrow li.menu-item:hover > a, #header .elementor-element-cf39b97 .sidebar-menu .narrow .menu-item:hover > a, #header .elementor-element-cf39b97 .main-menu .narrow li.menu-item:hover > a, #header .elementor-element-cf39b97 .main-menu .wide li.menu-item li.menu-item > a:hover, .elementor-element-cf39b97 .sidebar-menu .wide li.menu-item li.menu-item > a:hover, .elementor-element-cf39b97 .porto-popup-menu .sub-menu a:hover {
	background-color: rgba(0, 0, 0, 0);
}

#header .elementor-element-4724396 .search-toggle {
	font-size: 16px;
	color: #fff;
}

#header .elementor-element-4724396 .search-toggle:hover {
	color: #6d0489;
}

@media (max-width:991px) {
	.elementor-2873 .elementor-element.elementor-element-1b1dbd6 {
		border-width: 0px 0px 0px 0px;
	}
	
	.elementor-2873 .elementor-element.elementor-element-0529e99 {
		margin: 0px 4px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;
	}
}
