/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */

.w-100 {
	width: 100% !important;
}
.wp-block-ttb-text-typing .ttbTextTyping .typed-cursor {
	color: var(--theme-palette-color-1) !important;
}

/*** Header ***/
[data-header*="type-1"] [data-sticky] {
	display: flex;
	flex-direction: column;
}
#header [data-row*=top] {
	order: 2;
}
[data-header*="type-1"] .ct-header [data-id="language-switcher"] {
	border-left: solid 1px #ffa880;
	padding-left: 20px;
}
[data-header*="type-1"] .ct-header [data-id="language-switcher"] .current-lang a {
	text-decoration: underline;
}
@media(max-width: 999px) {
	[data-header*="type-1"] .ct-header [data-id="language-switcher"] {
		border-left: 0;
		padding-left: 0;
	}
}

/*** CF7 ***/
.col-container {
	display: flex;
	flex-wrap: wrap;
	gap: 4%;
}
.one-half {
	flex: 1 1 48%;
}
.one-third {
	flex: 1 1 30.66%;
}
.one-full {
	flex: 1 1 100%;
}
.wpcf7-form .wpcf7-form-control-wrap {
	display: block;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 20px;
}
.wpcf7-form .wpcf7-form-control-wrap + small {
	position: relative;
	top: -10px;
}
.wpcf7-form .wpcf7-form-control-wrap input[type="file"] {
	padding: 12px;
	width: 100%;
	border-width: var(--theme-form-field-border-width, 1px);
	border-style: var(--theme-form-field-border-style, solid);
	border-color: var(--theme-form-field-border-initial-color);
}

.wpcf7-form .wpcf7-form-control.wpcf7-acceptance {
	display: block;
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance label {
	font-weight: normal !important;
}
.wpcf7-form .wpcf7-form-control.wpcf7-acceptance a {
	text-decoration: underline;
}
@media(max-width: 689px) {
	.one-half,
	.one-third {
		flex: 1 1 100%;
	}
}

/*** Footer ***/
[data-footer*="type-1"] .ct-footer [data-row*="bottom"] .ct-header-text a {
	text-decoration: none;
	font-weight: 700;
}

[data-prefix="blog"] .entry-header .page-description {
	margin-top: 0;
}
@media(max-width: 999px) {
	[data-prefix="blog"] .entry-header .page-title {
		margin-bottom: 34px;
	}
}

/*** File ***/
.wp-block-file {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 20px;
}
.wp-block-file__embed {
	width: 100% !important;
	order: 0;
}
.wp-block-file__button {
	order: 1;
}
.wp-block-file *+.wp-block-file__button {
	margin-left: 0 !important;
}
.wp-block-file > a:not(.wp-block-file__button) {
	order: 2;
}

/*** Project Category ***/
.project-category_description .wp-block-term-description h2 {
	position: relative;
	margin-bottom: calc(var(--stk-block-margin-bottom) + 4px);
}
.project-category_description .wp-block-term-description h2:after {
	content: '';
	position: absolute;
	width: 100px;
	height: 4px;
	bottom: -4px;
	left: 0;
	background-color: var(--theme-palette-color-1);
}
.project-category_description .wp-block-term-description p {
	margin-bottom: 1.5em;
}

/*** Project Categories - Sub loop ***/
.project-categories_subloop.wp-block-blocksy-tax-query .ct-dynamic-media img {
	box-shadow: 60px 60px 0px -20px var(--theme-palette-color-1, #FE5200) !important;
}
.project-categories_subloop.wp-block-blocksy-tax-query .wp-block-term:last-child .stk-block-spacer,
.project-categories_subloop.wp-block-blocksy-tax-query .wp-block-term:last-child .wp-block-spacer {
	display: none !important;
}
@media(max-width: 689px) {
	.project-categories_subloop.wp-block-blocksy-tax-query .ct-dynamic-media {
		margin-bottom: 80px;
	}
}

/*** Project Card ***/
[data-cards=boxed] .entry-card.type-project {
	position: relative;
}
/*
[data-cards=boxed] .entry-card.type-project.project-tag-in-corso {
	background: repeating-linear-gradient(-45deg, #fff, #fff 20px, #fff1eb 20px, #fff1eb 40px);
}*/
[data-cards=boxed] .entry-card.type-project.project-tag-in-corso:before {
	content: 'In corso';
	position: absolute;
	top: 0;
	left: var(--card-inner-spacing, 30px);
	color: #fff;
	background-color: var(--theme-palette-color-1);
	font-size: 12px;
	font-weight: 700;
	padding: 10px 15px;
	line-height: 1.4;
	text-transform: uppercase;
	z-index: 1;
}
[lang="en-US"] [data-cards=boxed] .entry-card.type-project.project-tag-in-corso:before {
	content: 'In progress';
}

/*** Single Project ***/
[data-prefix="project_single"] .entry-header .entry-meta .meta-categories a {
	pointer-events: none !important;
	border-radius: 0;
	padding: 10px 15px;
}
[data-prefix="project_single"] #regione .stk-block-heading__text,
[data-prefix="project_single"] #committente .stk-block-heading__text,
[data-prefix="project_single"] #ambito .stk-block-heading__text,
[data-prefix="project_single"] #localita .stk-block-heading__text {
	white-space: nowrap;
}