body.page-template-template_landing_bt .section-paragraph ul {
    margin: 0 !important;
    padding-left: 20px !important;
}
/*
body.page-template-template_landing_bt .section-paragraph ul li {
    margin-top: 28px !important;
}
*/
body.page-template-template_landing_bt ul li {
	margin-top: 16px !important;
}
body.page-template-template_landing_bt .header-item-wrapper { 
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
		
	-webkit-box-pack: center;
    -moz-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
	
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
	
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
body.page-template-template_landing_bt .header-item-wrapper .header-item {
	-webkit-box-ordinal-group: 1;
    -moz-box-ordinal-group: 1;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-box-flex: 0;
    -moz-box-flex: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

body.page-template-template_landing_bt .content_holder {
	padding: 30px 0 50px !important;
}

body.page-template-template_landing_bt a.landing_cta {
	background-color: var(--verde);
	color: #fff !important;
	font-size: 20px;
	font-weight: bold;
	padding: 15px 25px;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	max-width: max-content;
    text-decoration: none !important;
}
body.page-template-template_landing_bt .landing-title h1 {
	color: var(--verde);
	font-family: var(--font-zen);
	font-size: 40px;
	line-height: 1.4 !important;
	text-transform: uppercase;
	text-align: center;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
@media (max-width: 1024px){
	body.page-template-template_landing_bt .landing-title h1 {
		font-size: 34px;
	}
}
body.page-template-template_landing_bt .section-title {
	/*
	color: var(--verde);
	font-family: var(--font-zen);
	font-size: 30px;
	text-transform: uppercase;
	*/
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	line-height: 1.4 !important;
}
body.page-template-template_landing_bt .landing-intro-text {
	background-color: var(--verde);
	padding: 30px;
	text-align: center;
}
body.page-template-template_landing_bt .landing-intro-text p {
	color: #fff;
	font-size: 30px;
	line-height: 40px;
	font-weight: bold;
	margin: 0;
}

@media (max-width: 1024px){
	body.page-template-template_landing_bt section#landing-valore-unico .col_image {
		margin-bottom: 30px;
	}
	body.page-template-template_landing_bt section#landing-vantaggi .col_vantaggi {
		margin-bottom: 30px;
	}
	body.page-template-template_landing_bt section#video .col_image {
		margin-bottom: 30px;
	}
	body.page-template-template_landing_bt section#landing-preventivo .col_azienda {
		margin-bottom: 30px;
	}
}

body.page-template-template_landing_bt section#landing-vantaggi {
	background: #f2f2f2;
	padding: 45px 0;
}

body.page-template-template_landing_bt section#video .col_image figure {
	position: relative;
}
body.page-template-template_landing_bt section#video .col_image figure:before {
	content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.5);
}
body.page-template-template_landing_bt section#video .col_image figure a {
	display: block;
}
body.page-template-template_landing_bt section#video .col_image figure .video-play {
	position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    font-size: 60px;
    color: red;
}

body.page-template-template_landing_bt section#gallery {
	background: #f2f2f2;
	padding: 45px 0;
}
body.page-template-template_landing_bt section#gallery .block-gallery .col_item {
	margin-bottom: 30px;
}

body.page-template-template_landing_bt section#come-perche .block-permalink a.landing_cta {
	margin: 0 auto;
}

@media (min-width: 1025px){
	body.page-template-template_landing_bt section#come-perche .block-come .block-come__inner {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
	}
}


body.page-template-template_landing_bt section#landing-preventivo p.azienda {
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 20px;
}
body.page-template-template_landing_bt section#landing-preventivo p.email {
	margin-bottom: 30px;
}
body.page-template-template_landing_bt section#landing-preventivo p.email a {
	text-decoration: underline !important;
	text-underline-offset: 3px;
	color: var(--nero) !important;
}
body.page-template-template_landing_bt section#landing-preventivo p.mappa iframe {
	width: 100%;
	aspect-ratio: 16/9;
}





body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap {
    padding-left: 0 !important;
}
body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap li.plus_list_item {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    /*
    -webkit-align-items: center;
    align-items: center;
    */
    -webkit-align-items: flex-start;
    align-items: flex-start;

    margin-top: 0 !important;
    margin-bottom: 15px !important;
    color: #fff !important;
}

body.page-template-template_landing_bt section#plus_list {
	background: var(--verde);
	padding: 100px 0;
}
body.page-template-template_landing_bt section#plus_list .section-title {
	color: #fff !important;
	text-align: center !important;
}
body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap {
	list-style: none;
	padding: 0;
	margin: 0;
}
@media (min-width: 1280px){
	body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap {
		-webkit-column-count: 2;
		-moz-column-count: 2;
		column-count: 2;
		column-gap: 10%;
	}
}
/*
section#plus_list ul.plus_list_wrap li.plus_list_item {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-align-content: flex-end;
    align-content: flex-end;
    -webkit-align-items: center;
    align-items: center;

	margin-top: 0 !important;
	margin-bottom: 15px !important;

	color: #fff !important;
}
*/
body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap li.plus_list_item .plus_list_icon {
	position: relative;
	width: 45px;
	height: 45px;
	margin-right: 30px;
}
body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap li.plus_list_item .plus_list_icon:before {
	content: "\2713";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	color: #fff;
	font-size: 45px;
}
body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap li.plus_list_item .plus_list_heading {
	margin-bottom: 5px !important;
	font-size: 20px !important;
	font-weight: bold !important;
}
body.page-template-template_landing_bt section#plus_list ul.plus_list_wrap li.plus_list_item .plus_list_paragraph {
	margin-bottom: 5px !important;
}

body.page-template-template_landing_bt section#plus_list .plus_list_permalink a.landing_cta {
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(255,255,255,0.7) !important;
	color: var(--verde) !important;
}





body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item {
    --bs-gutter-x:1.5rem;
    --bs-gutter-y:0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(-1 * var(--bs-gutter-y));
    margin-right:calc(-.5 * var(--bs-gutter-x));
    margin-left:calc(-.5 * var(--bs-gutter-x));
}
body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item .alternate_column {
    box-sizing:border-box;
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x) * .5);
    padding-left:calc(var(--bs-gutter-x) * .5);
    margin-top:var(--bs-gutter-y);
}
@media (min-width: 1280px){
    body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item.row_type_image .alternate_column.alternate_content_text,
    body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item.row_type_image .alternate_column.col_type_image {
        flex:0 0 auto;
        width:50%;
    }
    body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item.row_type_video .alternate_column.col_type_video {
        max-width: max-content;
        flex: 1 1 auto !important;
    }
    body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item.row_type_video .alternate_column.alternate_content_text {
        flex: 1 1 !important;
    }
    
    body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item.classes_grado_sistema {
        -webkit-align-items: center;
        align-items: center;
    }
    
}

body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item .alternate_content_text .landing_cta {
    margin-top: 30px !important;
}


@media (max-width: 1279px){
	body.page-template-template_landing_bt section#landing-valore-unico .col_image,
	body.page-template-template_landing_bt section#contactus .col_messaggio,
	body.page-template-template_landing_bt section.contenuto-interno-azienda .col_image,
	body.page-template-template_landing_bt section#alternate_content_bt .alternate_content_item.row_type_image .alternate_column.col_type_image {
		margin-bottom: 45px !important;
	}
}


@media (min-width: 1280px){
	body.page-template-template_landing_bt .hidden-desktop {
		display: none !important;
	}
}
@media (min-width: 576px) and (max-width: 1279px){
	body.page-template-template_landing_bt .hidden-tablet {
		display: none !important;
	}
}


body.page-template-template_landing_bt section#contactus .col_messaggio {
	margin-bottom: 3rem;
}
/*
body.page-template-template_landing_bt section#contactus .col_messaggio .section-paragraph ul li {
    margin-top: 16px !important;
}
*/
address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143;
}
body.page-template-template_landing_bt section#contactus .col_azienda address.title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
}
body.page-template-template_landing_bt section#contactus .col_azienda address.content {
    font-size: 16px;
    line-height: 32px;
    margin-bottom: 45px;
}
body.page-template-template_landing_bt section#contactus .col_azienda address.content a.mail {
    text-decoration: underline !important;
}
body.page-template-template_landing_bt section#contactus .col_azienda address.content a {
    color: var(--nero) !important;
}
