/*
Theme Name: SDS Child
Description: Child theme for SDS theme
Author: Some Design Studio
Author URI: https://somedesignstudio.pt
Template: sds
Version: 1.0.0
Text Domain: uncode
*/

:root {
	--sds-unit: 36px;
	--sds-brand-color: #ceff00;
	--sds-font-family: 'Plus Jakarta Sans';
}

/* CSS */
@keyframes pisca-pisca-txt {
	0% {
		color: black;
	}

	25% {
		color: var(--sds-brand-color);
	}

	50% {
		color: black;
	}

	75% {
		color: var(--sds-brand-color);
	}

	100% {
		color: black;
	}
}

.piscar a {
	animation: pisca-pisca-txt 2s infinite;
}


.menu-borders.needs-after::after {
	border: none !important;
	content: "";
}

.sds-tagcloud .wpb_wrapper {
	display: flex;
}

.sds-tagcloud .wpb_wrapper [class*="sds-col"] {
	width: 50%;
	display: flex;
	flex-direction: column;
}

.sds-tagcloud .wpb_wrapper .sds-col1 {
	text-align: right;
}

.sds-tagcloud .wpb_wrapper .sds-col2 {
	text-align: left;
	margin-top: -36px !important;
}

.sds-tagcloud span {
	margin-left: calc(var(--sds-unit) / 2);
	padding-bottom: 6px;
	font-weight: 500;
	letter-spacing: -0.02em !important;
	line-height: 1.5;
	/* font-family: var(--sds-font-family) !important; */
}

.sds-tagcloud .sds-col1 span:nth-child(3n+1),
.sds-tagcloud .sds-col2 span:nth-child(3n+3) {
	font-size: clamp(18px, 4vw, 55px);
}

.sds-tagcloud .sds-col1 span:nth-child(3n+2),
.sds-tagcloud .sds-col2 span:nth-child(3n+1) {
	font-size: clamp(18px, 4vw, 25px);
}

.sds-tagcloud .sds-col1 span:nth-child(3n+3),
.sds-tagcloud .sds-col2 span:nth-child(3n+2) {
	font-size: clamp(18px, 4vw, 40px);
}

/* .sds-tagcloud span:nth-child(4n+4) {
	font-size: clamp(18px, 4vw, 15px);
} */

.single-portfolio .portfolio-body,
.single-portfolio .row-navigation-content-block {
	background-color: #fafafa;
}

.single-portfolio footer>div.vc_row {
	background-color: #f1f1f1;
}

.marquee-wrap {
	overflow: hidden;
	width: 100%;
	/* height: 100vh; */
	display: flex;
	/* justify-content: center; */
	align-items: center;
	background-color: transparent;

}

.marquee-wrap .marquee {
	display: flex;
}

.marquee-wrap .marquee div {
	white-space: nowrap;
	font-weight: 700;
	letter-spacing: ls(120);
	line-height: 1em;
	/* color: white; */
	color: #212121;
	/* font-family: var(--sds-font-family) !important; */
}

.marquee-wrap .marquee div svg path {
	fill: #212121;
}

div[class*=sharer-].share-button .social ul li.social-bluesky,
div[class*=sharer-].share-button .social ul li.social-xing {
	opacity: 0 !important;
	display: none !important;
	visibility: hidden !important;
}

/* form inicio cliente */
.sds-client-onboard .wpcf7 span.wpcf7-not-valid-tip {
	color: red !important;
}

.sds-client-onboard .wpcf7 form {
	color: #000;
}

.sds-client-onboard .wpcf7 form .sds-form-title {
	font-weight: 500;
	margin-bottom: var(--sds-unit);
	line-height: 1.5;
	letter-spacing: 1px;
}

.sds-client-onboard .wpcf7 form label {
	font-size: 15px;
}

.sds-client-onboard .wpcf7 form input:not([type=checkbox]),
.sds-client-onboard .wpcf7 form textarea {
	font-size: 14px;
	margin-bottom: var(--sds-unit);
	max-width: 100%;
}

.sds-client-onboard .wpcf7-form-control-wrap[data-name="publico-alvo-clientes-ideais"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="posicionamento-percecao-publico"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="personalidade-descricao"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="personalidade-tom-comunicacao"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="visual-cor-gosta"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="visual-cor-nao-gosta"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="visual-referencias-visuais"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="visual-elementos-essenciais"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="aplicacoes-identidade-visual"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="manual-marca"],
.sds-client-onboard .wpcf7-form-control-wrap[data-name="orcamento"] {
	margin-top: calc(var(--sds-unit) / 4);
	margin-bottom: var(--sds-unit);
}

.sds-client-onboard .wpcf7 form span.wpcf7-list-item {
	margin-right: var(--sds-unit);
}

.sds-client-onboard .steps-form {
	display: flex;
	align-items: center;
}

.sds-client-onboard .steps-form .steps-row .steps-step .btn-circle {
	text-align: left;
	background-color: unset !important;
	border: none;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500 !important;
	letter-spacing: .2em !important;
}

.sds-client-onboard .steps-row .steps-step {
	background-color: unset !important;
	border: none !important;
}

.progressbar-style-1 .uacf7-btn-default {
	color: rgb(0 0 0 / 75%);
}

.sds-client-onboard .steps-row .steps-step .uacf7-btn-active {
	color: #000 !important;
}

.sds-client-onboard .uacf7-step.step-content button.uacf7-prev,
.sds-client-onboard .uacf7-step.step-content button.uacf7-next {
	margin-top: 5px;
	border-radius: 8px;
	min-width: 100px;
	padding: 9px 36px;
	background: transparent;
	border: 1px solid #000;
	color: #000;
}

.sds-client-onboard .uacf7-step.step-content button.uacf7-prev:hover,
.sds-client-onboard .uacf7-step.step-content button.uacf7-next:hover {
	background: #000;
	border: 1px solid #000;
	color: #fff
}

/*#region mobile*/
@media (max-width: 959px) {
	.marquee-wrap .marquee div {
		font-size: 40px;
		margin: 0 18px 0 0;
	}

	.marquee-wrap .marquee div svg {
		width: 40px;
		height: 40px;
	}

	.sds-home-header-company .fontspace-238483 {
		letter-spacing: .5em !important;
		line-height: 1.5;
	}

	.sds-home-header-company .fontsize-989869 {
		font-size: 40px !important;
	}

	.sds-home-header-company .fontsize-161502 {
		font-size: 15px !important;
	}

	.btn-lg {
		font-size: 17px !important;
	}

	.fontsize-109583 {
		font-size: 17px !important;
	}

	#cmplz-manage-consent .cmplz-manage-consent {
		right: initial !important;
	}

	.sds-client-onboard .wpcf7 form {
		padding: var(--sds-unit) var(--sds-unit) calc(var(--sds-unit) * 2) var(--sds-unit);
	}

	.sds-client-onboard .wpcf7 form .sds-form-title {
		font-size: 20px;
	}

	.sds-client-onboard .btn {
		padding: 0 !important;
	}

	.sds-client-onboard .steps-form {
		opacity: 0 !important;
		visibility: hidden !important;
		display: none !important;
	}

	/* .sds-client-onboard .steps-form {
		background-color: transparent;
	}

	.sds-client-onboard .steps-form .steps-row {
		justify-content: space-between;
		width: 100%;
		flex-wrap: nowrap;
	}

	.sds-client-onboard .steps-form .steps-row .steps-step {
		display: inline-flex;
		flex-direction: row;
		width: auto;
		flex-wrap: nowrap;
	} */
}

/*#endregion*/
/*#region desktop*/
@media (min-width: 960px) {

	.marquee-wrap .marquee div {
		font-size: 150px;
		margin: 0 36px 0 0;
	}

	.marquee-wrap .marquee div svg {
		width: 100px;
		height: 100px;
	}

	.sds-client-onboard .steps-form {
		background-color: #fafafa;
		padding: calc(var(--sds-unit) * 2);
	}

	.sds-client-onboard .wpcf7 form {
		display: flex;
	}

	.sds-client-onboard .steps-form {
		width: 40%;
		height: 85vh;
	}

	.sds-client-onboard .steps-row .steps-step * {
		transition: margin 200ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
	}

	.sds-client-onboard .steps-row .steps-step .uacf7-btn-active {
		margin-left: calc(var(--sds-unit) / 2);
	}

	.sds-client-onboard .uacf7-multisetp-form {
		width: 60%;
		padding: calc(var(--sds-unit) * 2);
		display: flex;
		align-items: center;
	}

	.sds-client-onboard .wpcf7 form .sds-form-title {
		font-size: 29px;
	}
}

/*#endregion*/