/*
Theme Name: IAAD
Theme URI: https://www.mybosswas.it/
Author: Lara Borgognoni
Author URI: https://laraborgognoni.it/
Requires at least: 5.8
Tested up to: 5.9.1
Version: 1.0
Text Domain: iaad

*/

body .splide__pagination__page.is-active{
	background: #000;
	/*transform: scale(1.5);*/
}
body .splide__pagination__page{
	background: #fff;
	opacity: 1;
	border: solid 1px #fff;
	height: 10px;
	width: 10px;
}
.heading-hero .wp-block-cover__inner-container h2{
	width: fit-content;
	padding: .1em;
	line-height: 1;
	margin-left: 0!important;
	font-size: 2rem;
}
.heading-hero .wp-block-cover__inner-container{
	max-width: 1390px;
}
@media screen and (min-width: 576px) {
	.heading-hero .wp-block-cover__inner-container h2{
		font-size: 3rem!important;
	}
}
.heading-colonne .wp-block-columns {
	flex-wrap: wrap !important;
}
.heading-colonne .wp-block-columns .wp-block-column:nth-child(1) {
	margin-top: 3rem;
	flex-basis: 100%;
}
.heading-colonne .wp-block-columns .wp-block-column:nth-child(2) {
	order: -1;
	flex-basis: 100%;
}
@media screen and (min-width: 1024px) {
	.heading-colonne .wp-block-columns {
		flex-wrap: no-wrap !important;
	}
	.heading-colonne .wp-block-columns .wp-block-column:nth-child(1) {
		margin-top: 0;
		flex-basis: 40%;
	}
	.heading-colonne .wp-block-columns .wp-block-column:nth-child(2) {
		flex-basis: 60%;
		margin-left: -10%;
		margin-top: 8%;
		z-index: -1;
		order: 1;
	}
}
@media screen and (max-width: 781px) {
	.heading-colonne-inverted .wp-block-columns .wp-block-column:nth-child(1){
		order: 1;
	}
}


/* Form candidatura*/
.form-hubspot-esteso *{
	box-sizing: border-box;
}
.form-hubspot-esteso fieldset{
	max-width: 100%!important;
}
.form-hubspot-esteso fieldset .input input,
.form-hubspot-esteso fieldset .input select,
.form-hubspot-esteso fieldset .input textarea{
	border: 1px solid #F8F7F9;
	background-color: #F8F7F9;
	font-size: 22px;
    width: 100%!important;
    line-height: 27px;
    padding: 10px 18px;
	margin-bottom: 2rem!important;
	width: 100%!important;
}	
.form-hubspot-esteso fieldset .input .hs-input.hs-fieldtype-intl-phone{
	width: 100%!important;
}	
.form-hubspot-esteso fieldset .input{
	margin-right: 0!important;
}
.form-hubspot-esteso fieldset .input .inputs-list{
	padding-left: 0;
}
.form-hubspot-esteso fieldset .input li{
	list-style-type: none!important;
}
.form-hubspot-esteso fieldset .input li input{
	width: fit-content!important;
}

.form-hubspot-esteso .hs_submit .actions input.hs-button{
	background-color: #FFED00;
    border-radius: 0;
	border: solid 1px #FFED00;
    color: #161616;
	padding: 1rem 2rem;
	margin-bottom: 5rem;
	cursor: pointer;
}
.form-hubspot-esteso .hs-error-msgs{
	padding-left: 0;
}
.form-hubspot-esteso .hs-error-msgs li{
	list-style-type: none!important;
	color: red;
}
.form-hubspot-esteso .input:has(+ .hs-error-msgs) input,
.form-hubspot-esteso .input:has(+ .hs-error-msgs) select,
.form-hubspot-esteso .input:has(+ .hs-error-msgs) textarea{
    border: solid 1px red;
}
@media screen and (min-width: 992px) {
	.form-hubspot-esteso fieldset.form-columns-2,
	.form-hubspot-esteso fieldset.form-columns-3{
		display: flex;
		gap: 2rem;
	}
}
.splide--slide .is-style-highlight {
	width: fit-content!important;
}


/* TEMPLATE PAGE MAPPA E SINGLE TREND */
/* menu*/
.main-header-container > .wp-block-group.d-flex.header-buttons.is-layout-flow.wp-block-group-is-layout-flow.menu-mobile-button-infos:first-of-type{
    display: none;
}
.map-page .wp-block-group.d-flex.align-items-center.block-mega,
.single-ai-trend .wp-block-group.d-flex.align-items-center.block-mega,
.map-page .header-buttons,
.single-ai-trend .header-buttons,
.wp-block-group.d-flex.align-items-center.block-mega.menu-trend,
.map-page .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-click,
.single-ai-trend .wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown-click.js-wpml-ls-legacy-dropdown-clic {
    display: none;
}

	.map-page .wp-block-group.d-flex.align-items-center.block-mega.menu-trend,
.single-ai-trend .wp-block-group.d-flex.align-items-center.block-mega.menu-trend {
	display: flex;
}
.menu-trend .gw-mm-item .gw-mm-item__link a {
    padding: 0 !important;
}
.menu-trend .gw-mm__content {
    gap: 12px;
}
/* template */
p.chips {
    width: fit-content;
}
#servizi .wp-block-column ul.wp-block-list {
    padding-left: 1rem;
}
#servizi .wp-block-column ul.wp-block-list li::marker {
    color: #2563eb;
}
.map-page h3 {
    font-size: 30px;
}
.map-page .wp-block-button.is-style-arrow .wp-block-button__link:hover {
    margin-right: auto;
}
.column-intelligence {
    max-width: 500px;
    margin: auto!important;
    gap: 25px;
    justify-content: center;
}
.column-intelligence .wp-block-column {
	max-width: fit-content;
	padding: 0 !important;
}
.box-intelligence {
    max-width: 800px;
    margin: auto;
}
.team-osservatorio .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
		margin-bottom: 25px;
}
.team-osservatorio .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow h3 {
    margin-bottom: 0;
}
.team-osservatorio .wp-block-group.is-layout-flow.wp-block-group-is-layout-flow .wp-block-social-links .wp-social-link svg {
    height: 1.3em;
    width: 1.3em;
}
#team figure.wp-block-image {
    width: 100%;
}
.box-blu-contatti .wp-block-group.is-style-default.is-layout-flow.wp-block-group-is-layout-flow {
    display: flex;
    gap: 20px;
}
.box-blu-contatti .wp-block-group.is-style-default.is-layout-flow.wp-block-group-is-layout-flow p {
    margin-bottom: 0 !important;
}
@media (max-width: 1023px) {
	/* menu */
	.map-page .wp-block-group.d-flex.align-items-center.block-mega.menu-trend,
.single-ai-trend .wp-block-group.d-flex.align-items-center.block-mega.menu-trend,
.map-page .menu-mobile-container,
.single-ai-trend .menu-mobile-container,
.menu-mobile-container,
.menu-mobile-container.menu-trend-mobile  {
		display: none;		
	}
	.map-page .menu-mobile-container.menu-trend-mobile.open,
	.single-ai-trend .menu-mobile-container.menu-trend-mobile.open {
   display: flex;
}
.menu-mobile-container {
    display: block;
}
.map-page .wp-site-blocks,
.single-ai-trend .wp-site-blocks {
     margin-top: 80px;
    }
.map-page .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a:after,
.single-ai-trend .menu-mobile .gw-mm__content .gw-mm-item .gw-mm-item__link a:after {
		display:none;	
	}
	.map-page .wp-block-columns.is-layout-flex:not(:is(footer *))  {
    flex-direction: column;
		gap: 25px;
	}
	.map-page .wp-site-blocks > .alignfull {
		padding-inline: 25px;
	}
	#nimi .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:last-of-type {
    padding-top: 0!important;
	}
	#collaborazioni {
    margin-bottom: 25px;
	}
	.map-page .wp-block-button {
    width: 100% !important;
	}
}
@media (max-width: 600px) {
	.box-partner {
    padding: 25px !important;
	}
	.box-partner .wp-block-columns.wp-block-columns-is-layout-flex {
    	padding-inline: 10px !important;
	}
}
