:root {
	--ps-accent: #fd73c9;
	--ps-text: #57585a;
	--ps-light: #fed6f1;
}

/* --- Homepage --- */

.hero {
	margin-top: -20px;
	background: linear-gradient(135deg, var(--ps-accent) 0%, #8a5a7a 45%, var(--ps-text) 100%);
	color: #fff;
	height: 30vh;
	padding-top: 10vh;
}

.hero .hero-title {
	font-size: 50px;
	line-height: 55px;
}

.pinkstorm-s1 {
	padding: 56px 0 64px;
	background: linear-gradient(180deg, #faf9fa 0%, #f3f2f3 100%);
	border-top: 1px solid var(--ps-light);
}

.pinkstorm-s1 .s1-row {
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	text-align: left;
}

.pinkstorm-s1 .s1-row > [class*="col-"] {
	display: flex;
	margin-bottom: 24px;
}

.pinkstorm-s1 .s1-panel {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background: #fff;
	padding: 36px 40px;
	border-radius: 8px;
	border: 1px solid rgba(87, 88, 90, 0.1);
	box-shadow: 0 4px 24px rgba(87, 88, 90, 0.07);
}

.pinkstorm-s1 .s1-panel::before {
	content: "";
	display: block;
	width: 48px;
	height: 3px;
	background: var(--ps-accent);
	border-radius: 2px;
	margin-bottom: 20px;
	flex-shrink: 0;
}

.pinkstorm-s1 .titlu,
.pinkstorm-s2 .s2-col .titlu {
	font-size: 25px;
	text-transform: uppercase;
	color: var(--ps-text);
}

.pinkstorm-s1 .titlu {
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 0.04em;
	margin-bottom: 24px;
	padding-bottom: 0;
	border-bottom: none;
}

.pinkstorm-s1 .descriere {
	padding: 0;
	color: var(--ps-text);
	font-weight: 400;
	font-size: 16px;
	line-height: 1.7;
	margin-bottom: 1.15em;
}

.pinkstorm-s1 .descriere:last-child {
	margin-bottom: 0;
}

@media (min-width: 992px) {

	.pinkstorm-s1 .s1-row > [class*="col-"] {
		margin-bottom: 0;
	}

}

.pinkstorm-s2 {
	padding: 40px 0 0 0;
}

.pinkstorm-s2 .s2-col {
	display: flex;
	align-items: flex-start;
}

.pinkstorm-s2 .s2-col .s2-icon {
	width: 25%;
	margin-right: 20px;
}

.pinkstorm-s2 .s2-col .s2-icon i {
	color: var(--ps-accent);
	font-size: 30px;
	border: 1px solid var(--ps-accent);
	border-radius: 100%;
	padding: 20px;
}

.pinkstorm-s2 .s2-col .titlu {
	font-size: 20px;
	font-weight: 600;
	margin-top: -20px;
	margin-bottom: 0;
}

.pinkstorm-s2 .s2-col .descriere {
	color: var(--ps-text);
}

#acasa hr {
	border-color: var(--ps-light);
}

.tmodal {
	background-image: none;
}

@media (max-width: 1000px) {

	.hero {
		height: auto;
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.pinkstorm-s1 {
		padding: 40px 0 48px;
	}

	.pinkstorm-s1 .s1-panel {
		padding: 28px 24px;
	}

	.pinkstorm-s1 .titlu {
		font-size: 20px;
		margin-bottom: 18px;
	}

	.pinkstorm-s1 .descriere {
		font-size: 15px;
	}

	.pinkstorm-s1 .s1-row > [class*="col-"]:last-child {
		margin-bottom: 0;
	}

	.pinkstorm-s2 .s2-col {
		margin-top: 30px;
	}

}

/* --- Brand overrides (fe.css) --- */

/* Accent text */
a,
a:hover,
.top .top-dreapta i,
.bara-meniu .info-meniu a:hover,
.meniu-sub a:hover,
.meniu .vezi-mai-multe,
.newsletter,
.footer .footer-coloana .footer-titlu,
.footer .footer-coloana a:hover,
.footer .footer-coloana.footer-coloana-descriere .toate-produsele a,
.footer .linkuri-social a:hover,
#categorii .lista-categorii .lista-subcategorie a:hover,
.sortare .curent,
.cat-subcategorii-titlu,
.cat-subcategorii a:hover,
.filtru .filtru-titlu,
.pb .pb-produs .pb-produs-pret,
.breadcrumbs a:hover,
#b2b .special,
#b2b .special-c i,
#contact .contact-box .contact-info i,
#produs .produs-info .produs-pret,
#produs .produs-info .produs-rating .cu-rating,
#produs .produs-atribute label,
#produs .comentarii .produs-rating .cu-rating,
.error-page .err-icon,
#acasa .slider-acasa .slider-butoane a,
#blog .blog-postari .blog-post .blog-post-titlu a,
.pss .pss-produs .pss-produs-pret,
.up .up-produs .up-produs-pret,
.pss .pss-header .pss-butoane a,
#comanda .comanda-sumar .comanda-sumar-titlu,
.tmodal.meniu-mobile .tmodal-inchide-mobile a,
.meniu-mobile .meniu-categorie-mobile.curent {
	color: var(--ps-accent);
}

/* Accent backgrounds */
.badge-default,
.tmodal.login button,
#login button,
#resetare_parola button,
.tmodal.cont .tmodal-cont-meniu a:hover,
.btn-today,
.btn-today:hover,
.top .top-cont-cos .top-cos span,
.tooltip-inner,
.bara-meniu .meniu-trigger,
.meniu .meniu-categorie:hover,
.meniu .meniu-categorie.curent,
.meniu .meniu-link:hover,
.meniu .meniu-link.curent,
.paginare a:hover,
.paginare .curenta,
.pss .pss-header .pss-titlu,
.up .up-header .up-titlu,
#produs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active,
.adauga-in-cos,
.cere-informatii,
#proces-comanda .finalizare-comanda .comanda-ta span,
#info .info-cta,
.top-mobile .meniu-trigger-mobile {
	background: var(--ps-accent);
}

#proces-comanda .finalizare-comanda .comanda-ta span {
	color: #fff;
}

/* Accent borders */
.top .cauta input:focus,
.top .cauta-rezultate,
.pss .pss-header,
.up .up-header,
#b2b .special-c,
#acasa .slider-acasa .slider-butoane a,
#cos .cos-sumar,
#proces-comanda .proces-comanda-sumar,
#comanda .cos-sumar,
#oferta .cos-sumar,
.top-mobile .cauta input:focus,
.top-mobile .cauta-rezultate {
	border-color: var(--ps-accent);
}

.paginare a:hover,
.paginare .curenta {
	border-color: var(--ps-accent);
}

#produs .nav-tabs .nav-item.show .nav-link,
.nav-tabs .nav-link.active {
	background-color: var(--ps-accent);
}

/* Body text */
body,
.form-control,
.form-control:focus,
.top .cauta-rezultate a,
.top .top-dreapta a,
.top .top-cont-cos .top-b2b i,
.tooltip,
.bara-meniu .info-meniu a,
.meniu a,
.meniu-sub a,
.newsletter-mesaj-mesaj,
.footer .footer-coloana a,
#categorii .lista-categorii .lista-subcategorie a,
#accordion .card .card-header a,
.pss a,
.up a,
.cataloage-box a,
.cat-subcategorii a,
.pb a,
#blog-postare .blog-post .blog-post-titlu a,
#blog-postare .alte-articole .alt-articol-titlu,
.table,
.meniu-mobile .meniu-link-mobile,
.meniu-mobile .meniu-sub-mobile a,
.top-mobile .top-dreapta-mobile a p,
.top-mobile .cauta-rezultate a,
.btn-oferta:hover,
table.dataTable tbody td a {
	color: var(--ps-text);
}

.top .top-cont-cos .top-b2b,
.top .top-cont-cos .top-b2b i {
	color: #57585a96;
}

.top .cauta i,
.top-mobile .cauta i {
	color: var(--ps-text);
}

/* Light dividers and surfaces */
.tmodal.login .tmodal-login-mesaj-nou,
#login .tmodal-login-mesaj-nou,
.top .agent-si-limba .top-agent .tel,
.newsletter,
.comanda-cataloage,
.footer .footer-coloana:not(.ultima),
#categorii .lista-categorii .lista-categorie,
.paginare a,
.paginare span,
.cataloage-box .cataloage-box-lista,
.info-titlu,
#contact .contact-box .contact-titlu,
#contact .contact-formular,
#contact .contact-formular .contact-titlu,
#produs .produs-header,
#produs .produs-info .produs-stocuri,
#produs .produs-info .produs-cantitate input,
#produs .produs-info .produs-cm,
#produs .produs-info .produs-custom-made a,
#produs .comentarii .comentarii-adauga,
#produs .comentarii .col-lg-2,
#produs .comentarii .comentarii-comentariu,
#cos .cos,
#proces-comanda .cos,
#cos .cos-voucher,
#comanda .comanda-voucher,
#cos .cos-imagine,
#cos .doresc-personalizare,
#proces-comanda .proces-comanda-subtitlu,
#proces-comanda .finalizare-comanda .comanda-ta,
#comanda .comanda-sumar,
#blog-postare .blog-post .blog-post-detalii,
#blog-postare .alte-articole,
#blog-postare .blog-post-cta,
.tmodal-header,
.tmodal-personalizare .imagini-produs,
.btn-oferta:hover,
hr,
.top-mobile .top-dreapta-mobile a,
.top-mobile .cauta input,
.top-mobile .comanda-cataloage {
	border-color: var(--ps-light);
}

.tmodal.login .tmodal-login-mesaj-nou,
#login .tmodal-login-mesaj-nou {
	border-top-color: var(--ps-light);
}

.top .agent-si-limba .top-agent .tel {
	border-right-color: var(--ps-light);
}

.footer .footer-coloana:not(.ultima) {
	border-right-color: var(--ps-light);
}

#produs .produs-info .produs-rating .fara-rating,
#produs .comentarii .produs-rating .fara-rating {
	color: var(--ps-light);
}

.newsletter .newsletter-mesaj .newsletter-formular input {
	border-color: var(--ps-light);
}

.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active {
	color: var(--ps-text) !important;
}

/* --- Cart overrides (cos.css loads later) --- */

#cosn .fara-produse .icon {
	color: var(--ps-accent) !important;
}

#cosn .cos-sumar {
	border-color: var(--ps-accent) !important;
}

#cosn .reseller-adauga-utilizator {
	background: var(--ps-accent) !important;
}

#cosn .articol-optiuni .btn {
	color: var(--ps-text) !important;
	border-color: var(--ps-light) !important;
}

#cosn .cos-voucher,
#cosn .doresc-personalizare,
#cosn .staff-adauga-utilizator,
#cosn .staff-creat-de {
	border-color: var(--ps-light) !important;
}
