:root {
	--main-color: #ff57a4;
	--main-color-oscuro: #ff9bcf;
	--main-color-claro: #e05298;
	--main-black: #0c151c;
	--main-lila: #911d7a;
	--main-rosa-footer: #ff56a2;
}

::-webkit-scrollbar-thumb {
	background: var(--main-color);
}

body {
	background-image: url(images/snowflakes.png);
	background-position: center;
}

body #header {
	/*background-image: url(images/snowflakes-header.png);
	background-position: top;
	background-repeat: no-repeat;*/
	background-color: var(--main-black);
}

body #wrapper-news .headline>.title,
body #wrapper-news .headline>.link,
body #wrapper-offers .headline>.title,
body #wrapper-offers .headline>.link {
	color: var(--main-black);
}

body #footer .web-cntd,
body #footer,
body #wrapper-basket>.close,
body #wrapper-language>.close,
body #menu-panel .close {
	background-color: var(--main-black);
}

body #head-mini {
	background-color: var(--main-color);
}

body #super-search,
body #super-search .web-cntd {
	background-color: var(--main-color-claro);
}

body #header .icon-menu,
body #header .group-icons .icon-language .icon,
body #header .group-icons .icon-language .abbreviation,
body #header .group-icons .icon-user-login .icon,
body #header .group-icons .icon-user-login .unlocked,
body #header .group-icons .icon-favorites,
body #header .group-icons .icon-shopping-basket .icon,
body #header .search .icon-search,
body #wrapper-language .wrapper-close .title,
body #wrapper-language .wrapper-close .icon,
body #header .group-icons .icon-search {
	color: #ffffff;
}

body #super-search .web-cntd .form-wrapper .select select {
	color: var(--main-color-claro);
}

body #wrapper-language .wrapper-close .close {
	border-color: transparent transparent transparent var(--main-color);
}

body #menu-panel .panels .mm-child:after {
	border-color: transparent transparent var(--main-color) transparent;
}

body.fixed-head #header {
	/*background-color: var(--main-color) !important;*/
	background-image: url(images/snowflakes-header-fixed.png);
	background-position: 0 -42px;
}

body.fixed-head #header .logo {
	width: 163px;
}

body.fixed-head #header .icon-menu,
body.fixed-head #header .group-icons .icon-language .icon,
body.fixed-head #header .group-icons .icon-language .abbreviation,
body.fixed-head #header .group-icons .icon-user-login .icon,
body.fixed-head #header .group-icons .icon-user-login .unlocked,
body.fixed-head #header .group-icons .icon-favorites,
body.fixed-head #header .group-icons .icon-shopping-basket .icon,
body.fixed-head #header .search .icon-search,
body.fixed-head #header .search .input body #super-search .web-cntd .title,
body.fixed-head #header .group-icons .icon-search {
	color: #fff;
}

body #footer .content .information .phone .icon,
body #footer .content .information .mail .icon,
body #footer .content .information .address .icon {
	color: var(--main-rosa-footer);
}

body #footer .content .apps-download .title {
	color: var(--main-lila);
}

body #super-search .web-cntd .title {
	color: var(--main-color-oscuro);
}

body #footer-mini,
body #footer-mini .web-cntd {
	background-color: var(--main-lila);
}

body #super-search .web-cntd .form-wrapper .submit-fake {
	background-color: var(--main-lila);
}

body #footer .footer .wrapper-shipping-payment {
	border-color: var(--main-rosa-footer);
}

body #footer-mini .denox span,
body #footer-mini .text {
	color: var(--main-rosa-footer);
}

body #banners-main {
	margin-bottom: 0;
	padding-bottom: 60px;
	padding-top: 80px;
	background-color: var(--main-color-claro);
	background-image: url(images/banner-bottom.png);
	background-size: 100% auto;
}

@media only screen and (max-width: 991.98px) {
	body #banners-main {
		padding: 0;
		background-image: none;
		background-color: #fcefe2;

	}
}

body #featured-banners {
	margin-bottom: 0;
	padding-bottom: 0;
	background-color: var(--main-color);
}

body #featured-banners .slick-dots {
	display: none !important;
}

body #featured-banners .slick-dots .slick-active button,
body #featured-banners .slick-dots button:hover {
	background-color: #fff;
}

body #featured-banners .slick-dots button {
	background-color: var(--main-color-oscuro);
}

body #header .search .input::-webkit-input-placeholder,
body #header .search .input:-ms-input-placeholder,
body #header .search .input::placeholder,
body #wrapper-login .wrapper-login .login .input::-webkit-input-placeholder,
body #wrapper-login .wrapper-login .login .input:-ms-input-placeholder,
body #wrapper-login .wrapper-login .login .input::placeholder {
	color: var(--main-color) !important;
}

body #wrapper-footer:before {
	background: url("images/19.png");
	width: 332px;
	bottom: 112px;
	right: 0px;
	background-position: center right;
	background-repeat: no-repeat;
	top: auto;
}

body #wrapper-footer:after {
	content: "";
	background: url("images/20.png");
	width: 264px;
	top: auto;
	left: 0px;
	bottom: 112px;
	background-position: bottom left;
	background-repeat: no-repeat;
}

@media only screen and (min-width: 992px) {
	.product .wrapper-hover:after {
		background-color: var(--main-color);
	}

	body #wrapper-footer {
		overflow: hidden;
	}
}

body #header .web-cntd:after {
	content: "";
	position: absolute;
}

@media only screen and (min-width: 1620px) {

	body #header .web-cntd:after {
		top: 9px;
		right: -266px;
		background-image: url(images/header-figure.png);
		width: 242px;
		height: 111px;
		background-position: 0 0;
	}

	#portuguese #header .web-cntd:after {
		background-image: url(images/header-figure-pt.png);
	}

	body #header .web-cntd {
		position: relative;
	}

	body #header .web-cntd:before {
		content: "";
		position: absolute;
		top: 9px;
		left: -272px;
		background-image: url(images/header-text.png);
		width: 258px;
		height: 111px;
	}

	#portuguese #header .web-cntd:before {
		background-image: url(images/header-text-pt.png);
	}

	body.fixed-head #header:before {
		background-image: url(images/header-text-fixed.png);
		top: 21px;
	}

	body.fixed-head #header:after {
		top: 0px;
		height: 88px;
		background-position: 0 -26px;
	}

	body.fixed-head #header {
		background-color: var(--main-black)!important;
		overflow: hidden;
	}

	body.fixed-head #header .web-cntd:before {
		top: -6px;
	}
	body.fixed-head #header .web-cntd:after {
		top: -17px;
	}
}

@media only screen and (max-width: 992px) {
	body #header .web-cntd:after {
		top: 6px;
		left: 152px;
		background-image: url(images/header-figure.png);
		width: 49px;
		height: 44px;
		background-position: -3px -13px;
		background-size: auto 66px;
		background-repeat: no-repeat;
	}

	#portuguese #header .web-cntd:after {
		background-image: url(images/header-figure-pt.png);
	}
}

body #super-search:after {
	background-image: url(images/1.png);
	width: 223px;
	background-repeat: no-repeat;
}

body #super-search:before {
	background-image: url(images/2.png);
}

body #wrapper-login:before,
body #wrapper-login:after {
	display: none;
}

body #wrapper-login,
#wrapper-login .wrapper-news .web-cntd .distributor .button {
	background-color: var(--main-color-oscuro);
}

body #wrapper-login .wrapper-news .web-cntd .distributor:after,
body #wrapper-login .wrapper-news .web-cntd .client .button,
body #wrapper-login .wrapper-login .login input[type="submit"] {
	background-color: var(--main-color);
}

body #menu-panel .link2:hover {
	background-color: var(--main-color);
}

body #menu-panel .link2 {
	color: var(--main-color-claro);
}

body #menu-panel .apps-download .title,
body #menu-panel .information .phone .text,
body #menu-panel .information .mail .text,
body #menu-panel .information .phone .icon,
body #menu-panel .information .mail .icon {
	color: var(--main-color);
}
