/*
Theme Name: Total Child Theme
Theme URI: https://your-site.com
Description: Your site description. Go to Appearance > Editor to modify this file.
Author: Your Name
Author URI: https://your-site.com
Template: Total
Version: 1.0
*/
@media screen and (max-width: 959px){
	.text-center-btn-mobile{
		text-align: center;
	}
	.col-dettagli-contatti > .vc_column-inner > .wpb_wrapper {
		padding-inline: 15px;
	}
}
@media screen and (max-width: 1023px){
	.vc_section{
		padding-block-start: 50px;
		padding-block-end: 10px;
	}
	.footer-builder {
		padding-block-start: 50px;
		padding-block-end: 10px;
	}
	.single-post .page-header-title {
		font-size: 35px !important;
	}
	.inner-col-txt-membro-staff > .vc_column-inner > .wpb_wrapper {
		padding-inline: 20px;
	}
}
@media screen and (min-width: 1024px){
	.footer-builder {
		padding-block-start: 100px;
	}
	.single-post .page-header-title {
		font-size: 50px !important;
	}
	.vc_section{
		padding-block-start: 120px;
		padding-block-end: 80px;
	}
	.inner-col-txt-membro-staff > .vc_column-inner > .wpb_wrapper {
		padding-inline: 40px;
	}
	.cards-membri-team .wpex-post-cards-loop .wpex-post-cards-entry:nth-child(even) {
		position: relative;
		top: 5vh;
	}
}
#footer-builder {
    border-top: 1px solid #2d2d2d;
}
.dark-button-form-custom {
    padding: 10px 20px;
}
.theme-button.inline:after {
    content: "";
    width: 10%;
    height: 1px;
    background: var(--wpex-palette-14-color);
    display: block;
    transition: width .5s ease-in-out;
}
.theme-button.inline:hover:after {
    width: 100%;
}
.hero-section-studio .wpex-icon {
    border: 1px solid var(--wpex-palette-14-color);
    opacity: .8;
    padding: 15px 2px;
    border-radius: 50px;
    font-size: 32px;
	color: var(--wpex-palette-14-color);
}
.col-txt-progetto-lo-studio > .vc_column-inner > .wpb_wrapper {
    margin-inline: auto;
    max-width: 510px;
}
aside .widget_wpex_taxonomy_terms a:hover {
    background-color: transparent;
}
.col-txt-dettagli-single-progetto {
    background-color: rgb(31 31 31 / 70%);
    backdrop-filter: blur(5px);
}
.col-txt-dettagli-single-progetto .wpex-icon {
    border: 1px solid #fff;
    padding: 5px 8px;
    border-radius: 40px;
}
.col-txt-dettagli-single-progetto .vcex-post-excerpt {
    margin-inline: auto;
    max-width: 590px;
}
.forminator-row-last .forminator-field {
    text-align: center;
}
.section-dettagli-single-progetto .vcex-custom-field-before {
    display: block;
}
.dark-button-custom.theme-button.inline:after {
    background: var(--wpex-palette-13-color);
}
.card-overlay-progetti .wpex-card-inner {
    border-radius: 8px;
    box-shadow: 0px 1px 5px rgb(31 31 31 / 20%);
}
.card-overlay-progetti .wpex-card-terms-list {
    margin-bottom: 10px;
    opacity: .9;
}
.card-overlay-progetti .wpex-card-title {
    opacity: .9;
}
.inner-col-txt-membro-staff > .vc_column-inner > .wpb_wrapper {
    padding-block: 20px;
    background-color: #fff;
}
.box-card-membro-staff {
    box-shadow: 0 0 10px #201f2021;
}
.col-dettagli-contatti > .vc_column-inner {
    border-radius: 10px;
}
.col-dettagli-contatti .vcex-list-item-inner {
    color: #201f20;
}
.form-custom-style .forminator-input, .form-custom-style .forminator-select .select2-selection, .form-custom-style .forminator-textarea {
    border: none !important;
    border-bottom: 1px solid !important;
    border-color: var(--wpex-palette-14-color) !important;
}
.form-custom-style .forminator-input::placeholder, .form-custom-style .forminator-textarea::placeholder {
    opacity: 1;
}
.form-custom-style .forminator-textarea{
	min-height: 100px;
}
.form-custom-style .forminator-consent__label {
    font-size: 14px;
    opacity: .9;
}
.wpex-sticky-header-holder.not-sticky a {
    color: var(--wpex-palette-14-color);
}