/*
Theme Name: the7dtchild
Author: Dream-Theme
Author URI: http://dream-theme.com/
Description: The7 is perfectly scalable, performance and SEO optimized, responsive, retina ready multipurpose WordPress theme. It will fit every site – big or small. From huge corporate portals to studio or personal sites – The7 will become a great foundation for your next project!
Version: 1.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased. Read about licensing details here: http://themeforest.net/licenses/regular_extended
Template: dt-the7
*/

/* ======== CSS VARS USATE DAL TEMA ======== */
/* --the7-accent-color è il giallo #ffcf00 --> scuro per links o btn hover: #f7c100 */
/* --the7-title-color è il 222 scuro */
/* --the7-base-color è quello dei testi #4d4d4d */
/* --the7-secondary-text-color è il 999 */


/*FONTS ROBOTO 400 500 700 (ROBOTO MONO 400 700 sono nel css dei prodotti)*/
/* roboto-regular - cyrillic_latin */ 
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('assets/fonts/roboto-v30-cyrillic_latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-italic - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('assets/fonts/roboto-v30-cyrillic_latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-500 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('assets/fonts/roboto-v30-cyrillic_latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* roboto-700 - cyrillic_latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('assets/fonts/roboto-v30-cyrillic_latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}



/* ======== GENERALI ======== */
#main {
    min-height: 73vh;
}


/*lingue*/
/*nascondiamo atex per portoghesi*/
html[lang="pt-br"] .no-pt {
    display: none !important;
}

/*slider revolution*/
html[lang="en-US"] rs-layer .intro:not(.eng) {
	display: none !important;
}
html[lang="it-IT"] rs-layer .intro:not(.ita) {
	display: none !important;
}
html[lang="pt-br"] rs-layer .intro:not(.prt) {
	display: none !important;
}
html[lang="es-ES"] rs-layer .intro:not(.esp) {
	display: none !important;
}
html[lang="ru-RU"] rs-layer .intro:not(.rus) {
	display: none !important;
}



/*Francese e Arabo*/
/*nascondo menu*/
html[lang="ar"] .n-subheader-cell.at-right, 
html[lang="ar"] .n-subheader-cell.at-right + .menu-holder, 
html[lang="fr"] .n-subheader-cell.at-right,
html[lang="fr"] .n-subheader-cell.at-right + .menu-holder {
    display: none;
}

hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border-top: 1px solid var(--the7-divider-color);
}


.h1, .h2, .h3, h1, h2, h3 {
    margin-top: 25px;
    margin-bottom: 15px;
}

/*BTN*/
.btn.btn-sm {
	border-radius:  var(--the7-btn-s-border-radius);
	font-size: var(--the7-btn-s-font-size);
	letter-spacing: var(--the7-btn-s-letter-spacing);
	line-height: var(--the7-btn-s-line-height);
	padding: var(--the7-btn-s-padding);
	text-transform: var(--the7-btn-s-text-transform);
}

/*togliamo bordo blu da popup*/
.pum-content.popmake-content:focus-visible, 
.pum-content *:focus, 
.pum-overlay .pum-content {
	outline: none !important;
}

/*cookie*/
/*div#cookie-law-info-bar {
    max-width: 1024px;
    margin: 0 auto;
    display: block;
    transform: translateX(-50%);
    left: 50%;
}*/
body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right], 
body .iubenda-tp-btn[data-tp-float][data-tp-float=top-right] {
    right: 60px !important;
    bottom: 10px !important;
}

.wpb_text_column .wpb_wrapper ul {
    margin-left: 30px;
}
.wpb_text_column ul>li {
    margin-bottom: 10px;
    line-height: 1.4;
}
.wpb_text_column .wpb_wrapper p a {
    text-decoration: underline;
    text-decoration-color: var(--the7-accent-color);
    text-decoration-thickness: 2px;
}

/*Copia e incolla stili diversi dal sito*/
.wpb_text_column .column-control-columns {
    width: 100%;
}



/* ======== HEADER ======== */

.branding img {
    max-width: 250px !important;
}
.mobile-branding img {
    max-width: 215px !important;
}

@media (min-width:1025px){
	.voci-topbar {
		display: none !important;
	}
}

@media (min-width: 1025px) and (max-width: 1199px) {
	.main-nav > li > a {
		margin: 0px 5px 0px 5px !important;
	}
	.main-nav > li > a .menu-text {
		font-size: 14px!important;
	}
}
@media(max-width:768px){
   .mobile-mini-widgets-in-menu {
       border-top: 1px solid;
       margin-top: 11px;
       padding-top: 15px;
       gap: 13px;
   }
}



/* TITOLI */
.page-title.solid-bg.bg-img-enabled {
	background-image: var(--titolo-img-bg) !important;
}
.page-title .page-title-head {
    letter-spacing: .8px;
	text-shadow: -2px 3px 4px rgba(0,0,0,.45);
}

/* Breadcrumbs the7 
.breadcrumbs li:before, .page-title .breadcrumbs li:before {
    color: var(--the7-accent-color);
}
.breadcrumbs li.current [itemprop=name] {
    color: var(--the7-accent-color);
} */

/*breadcrumbs yoast*/
#breadcrumbs {
	text-align: center;
    font-size: 13px;
	line-height: 1.5;
    color: var(--the7-accent-color);
	position: relative;
	padding-top: 10px;
	padding-bottom: 3px;
} 
#breadcrumbs a {
    color: #d9d9d9;
	padding-left: 3px;
	padding-right: 3px;
}
#breadcrumbs > span > span:first-child a {
	padding-left: 0;
}
#breadcrumbs a:hover {
    color: #ffffff;
	text-decoration: none;
}
#breadcrumbs .breadcrumb_last {
    padding-left: 3px;
    padding-right: 0;
}

/*body:not(.logged-in) #breadcrumbs {
    display: none !important; 
}*/

@media (min-width:768px) { 
	#breadcrumbs {
		font-size: 13px;
		border-top: none;
	} 
}



/*MENU*/
@media (min-width: 1025px) {
	.menu-item.giallo > a, 
	.menu-item.giallo > a .menu-text {
		color: var(--the7-accent-color) !important;
	}
	
	.dt-mega-menu-wrap > ul > li:not(:last-child) {
		border-right: 1px solid rgba(255,255,255,.3);
	}
	.dt-mega-parent > ul {
		padding-left: 15px !important;
	}
	
	.dt-mega-menu li.current-menu-ancestor > a {
		border-bottom: 1px solid var(--the7-accent-color) !important;
	}
	
	li.current-menu-ancestor:not(.depth-0):not(.dt-mega-parent) > a .menu-text, 
	li.current-menu-item > a .menu-text {
		color: var(--the7-accent-color) !important;
	} 
	
	li.menu-item:not(.depth-0) > a:hover .menu-item-text {
		transition: all 0.2s ease-in;
	}
	li.menu-item:not(.depth-0) > a:hover .menu-item-text {
		padding-left: 6px;
	}
	
	/*menu wpml selettore lingue in topbar*/
	.left-widgets .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
		background-color: var(--the7-accent-color);
	}
	.left-widgets .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link {
		color: #222;
	}
	.left-widgets .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-link:hover {
		background: #ffe778;
	}
}


/* ======== Singoli posts ======== */
body.single-post #main {
    padding-bottom:50px;
}
body.single-post .post-thumbnail {
    max-width: 200px;
    max-height: 200px;
}

/*post recenti*/
body.single-post aside .widget_recent_entries ul li,
body.single-post aside .widget_categories ul li {
    line-height: 1.3em;
    margin-bottom: 10px;
}
body.single-post aside .widget_recent_entries span {
    display: block;
    font-style: italic;
    font-size: 12px;
    color: #999;
}
body.single-post ul.heateor_sss_sharing_ul>li {
    margin-right: 10px !important;
}

@media(min-width:992px){
	body.single aside {
		border-left: 1px solid var(--the7-divider-color) !important;
		padding-left: 30px;
	}
}


/* ======== Archivi category ======== */
.archive.category #content .wf-cell {
    padding: 25px;
}

.archive.category #content .wf-cell > article{
    border: 1px solid var(--the7-content-boxes-bg);
}


/*** Exhibitions Archive (pagina) ***/
/* Le news hanno i filtri */
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover {
    background-color: var(--the7-accent-color);
}
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item.vc_active>span,
.vc_grid-filter.vc_grid-filter-color-orange>.vc_grid-filter-item:hover>span {
    color: #000;
	font-weight: 600;
}

.vc_btn3.vc_btn3-color-orange, 
.vc_btn3.vc_btn3-color-orange.vc_btn3-style-flat {
	color: #000;
    background-color: var(--the7-accent-color);
}



.elenco-news-singole .vc_gitem-animated-block {
	width: 100%;
}
.elenco-news-singole .vc_gitem-zone-c {
	width: 100%;
}

@media(min-width:768px){
	.elenco-news-singole .vc_gitem-animated-block {
		width: 20%;
	}
	.elenco-news-singole .vc_gitem-zone-c {
		width: 80%;
		padding-left:20px;
	}
}





/** EXHIBITIONS listati **/

.exhLogo .vc_gitem-acf {
    float: left;
    margin-bottom: 10px;
    margin-top: 5px;
    display: flex;
}

.exhLogo .vc_gitem-acf.stand,
.exhLogo .vc_gitem-acf.luogo {
    clear: both;
    width: 100%;
}

.exhLogo .vc_separator+.data::before,
.exhLogo .vc_gitem-acf.luogo::before,
.exhLogo .vc_gitem-acf.stand::before {
    font-family: fontAwesome;	
    padding-right: 10px;
}
.exhLogo .vc_separator+.data::before {
    content: '\f133'; 
}
.exhLogo .vc_gitem-acf.luogo::before {
    content: '\f041';
    padding-left: 2px;
    font-size: 19px;
}
.exhLogo .vc_gitem-acf.stand::before {
    content: '\f1b2';
}

.exhLogo .vc_gitem-zone-a .vc_gitem_row, 
.exhLogo .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col, 
.exhLogo .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image, 
.exhLogo .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure, 
.exhLogo .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure > div, 
.exhLogo .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure > div img {
    height: 100%;
}
.exhLogo .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure > div img {
    object-fit: contain;
}
.exhLogo .vc_gitem-zone-a  {
	-webkit-filter: brightness(97%) contrast(99%);
	        filter: brightness(97%) contrast(99%);
}


/*Exhibitions Archive (pagina)*/
.exhArchive .vc_gitem-animated-block {
    width: 100% !important;
}
.exhArchive .exhArchive-info {
    width: 100% !important;
}
.exhArchive .vc_custom_heading > * {
    margin-top: 0;
    margin-bottom: 5px;
}
.exhArchive .vc_gitem-zone-a .vc_gitem_row, 
.exhArchive .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col, 
.exhArchive .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image, 
.exhArchive .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure, 
.exhArchive .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure > a, 
.exhArchive .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure > a img {
    height: 100%;
}
.exhArchive .vc_gitem-zone-a .vc_gitem_row .vc_gitem-col .wpb_single_image figure > a img {
    object-fit: contain;
}
.exhArchive .vc_gitem-zone-a  {
	-webkit-filter: brightness(97%) contrast(99%);
	        filter: brightness(97%) contrast(99%);
}

@media(min-width:768px){
	.exhArchive .vc_gitem-animated-block {
		width: 20% !important;
	}
	.exhArchive .exhArchive-info {
		width: 80% !important;
		padding-left: 20px !important;
	}
}


/* ======== SEARCH Results ======== */
body.search-results #main .entry-title {
    margin-top: 0;
}



/* ======== ULTIMATE VC ADDONS e alcune cose bakery ======== */
.uvc-heading-spacer.line_only .uvc-headings-line {
    border-width: 0;
    margin: 20px auto !important;
}



.vc_btn3.vc_btn3-style-custom {
    background-image: none; 
}
/*cambio colori elementi visual composer sandy brown diventa giallo*/
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern {
    color:#777;
	border-color: var(--the7-btn-hover-bg-color);
    background-color: var(--the7-accent-color);
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:focus,
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-modern:hover {
    color:#222;
	border-color: var(--the7-btn-hover-bg-color);
    background-color: var(--the7-accent-color);
}
/*pulsante leggi tutto*/
.vc_btn3.vc_btn3-color-sandy-brown, .vc_btn3vc_btn3-color-sandy-brown.vc_btn3-style-flat {
    background-color: var(--the7-accent-color);
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-sandy-brown:focus, .vc_btn3.vc_btn3-color-sandy-brown:hover {
		color: var(--the7-accent-color);
    background-color: #333333;
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
    border-color: var(--the7-accent-color) !important;
}


/*Scritta animata*/
h1 .mycustfancy {
    display: block;
}

/*slider tooltip per timeline in about us*/
.ult-rslider .ult-tooltip {
    border-radius: 100% !important;
    border: 2px solid #000;
    background: #000;
    color: #fff;
}
.ult-rslider .ult-arrow:before {
    border-top-color: #000;
}
.ult-rslider .ult-arrow:after {
    border-top-color: #000;
}

.ult_tab_min_contain > .ult_tabitemname:first-child {
    display: block;
}


/*cerchio argomenti settori in about us*/
.info-circle-icons.info-circle-pop.info-circle-active {
    background: #000 !important;
}
#settori ul.vc_general.vc_pagination {
    display: none;
}
#settori .info-circle-def a.info-circle-href {
    margin-top: -30px !important;
    display: block;
	opacity: 0;
}
@media (max-width:1024px) {	
	#settori .info-circle-heading {
		font-size: 20px !important;
	}
}
@media (max-width:991px) {
	#settori ul.smile_icon_list .icon_description {
		display: none;
	}
	#settori .icon_list_item {
		margin: 0 0 10px!important;
	}
}
@media (min-width:768px) and (max-width:991px) {
	#settori .info-circle-responsive .smile_icon_list.left li .icon_list_icon {
		margin-right: 0.1em;
	}
	#settori img.info-circle-img-icon {
		width: 0.6em;
	}
}
@media (min-width:481px) and (max-width:767px) {	
	#settori .icon_list_connector {
		left:26px !important;
	}
	#settori img.info-circle-img-icon {
		width: 0.6em;
	}
}
@media (max-width:480px) {
	#settori .smile_icon_list .icon_list_icon img {
		width:0.6em;
	}
}

/*range step produzione in about us*/
.ult-rs-wrapper .ui-slider .ui-slider-handle {
    width: 27px !important;
    height: 27px !important;
}


/*Sezioni espandibili certificati*/
.ult_exp_section_layer  {
	margin-bottom: 10px !Important;
}
.ult_exp_section_layer .aio-icon-img.uavc-circle {
    padding: .15em !important;
	background: #fff !important;
}
.ult_exp_section_layer .ult_exp_content .wpb_text_column {
    margin: 10px;
}
.ult_exp_section_layer .ult_ecpsub_cont {text-align:left; max-width:100%;}

.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon,
.ult_exp_section-main.ult_expleft_icon .ult_expheader {
	padding:2px !important;
}
.ult_exp_section-main.ult_expleft_icon .ult-just-icon-wrapper.ult_exp_icon br {
	display: none;
}
.ult_exp_section_layer h3, 
.ult_exp_section_layer h4, 
.ult_exp_section_layer h5, 
.ult_exp_section_layer h6 {
	margin-top:20px !important;
	margin-bottom:12px !important;
}

.ult_exp_section_layer .ult_exp_content .wpb_text_column a {
    color: #555;
}


/*conta in tabs technical documentations per mostrare flyer dispnibili*/
.conta-flyers .ult_tab_section .qta-man {
    background: #333;
    padding: 1px 6px;
	margin-left: 3px;
    border-radius: 2px;
    font-size: 13px;
    font-style: italic;
    color: #ffcf01;
}
.conta-flyers .ult_tab_li.current .ult_tab_section .qta-man {
	color: #ededed;
}
@media (max-width:767px) {
	.ult_tabs li.ult_tab_li {
		width: 100%;
	}
}



/*nelle macroaree: sottocategorie giovenzana che da safari non si vedono hanno pulsante messo da custom-giov.js*/
.vc_col-md-4 .wpb_wrapper .ult-ih-container {
    margin-bottom: 0 !important;
}
.ult-ih-container + a.btn-prodotti {
    color: #222;
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
	cursor: pointer;
	text-decoration: underline;
}
.ult-ih-container + a.btn-prodotti:hover {
    font-weight:900;
	color:var(--the7-accent-color) !important;
}
@media (min-width:1025px) {	
	.ult-ih-container + a.btn-prodotti {display: none !important;}
}




/* ======== FORM ======== */
div.wpcf7 input {
    margin-bottom: 15px;
}
input.wpcf7-submit {
	color:#000 !important;
}
input::placeholder {
    color: #222;
}




/*col bootrap da 12/5 */
@media (min-width: 1025px){
	.col-md-20 {
		width: 20%;
	}
}


a.scroll-top.on {
    bottom: 90px;
}




/* ======== Mappe (per ora è poco lasciamo qui) ======== */
.wpgmp_location_meta {
    display: block !important;
    float: none !important;
}

img.wpgmp_marker_image.fc-item-featured_image.fc-item-large {
    max-width: 60px;
}

/*.wpgmp-map-4*/ .wpgmp_categories .wpgmp_locations img {
    margin-top: 15px !important;
}

.masonry-brick .fc-component-6 {
    display: flex;
    flex-wrap: wrap;
}
.masonry-brick .fc-component-6 > div {
    position: relative !important;
    top: unset !important;
    left: unset !important;
}

/*Mappa del sudamerica - accordions messi in pagina
.sud-america .vc_tta-panel .vc_tta-panel-heading:hover,
.sud-america .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: #ffcf01 !important;
}
.sud-america .vc_tta-panel .vc_tta-panel-title a {
    font-size: 17px;
}
.sud-america .vc_tta-panel .vc_tta-panel-heading:hover a,
.sud-america .vc_tta-panel.vc_active .vc_tta-panel-heading a {
    color: #111 !important;
}
.sud-america .vc_tta-panel.vc_active .vc_tta-panel-body {
    border-right: 1px solid #ededed !important;
    border-left: 1px solid #ededed !important;
    padding: 10px 20px 35px 45px !important;
}
.sud-america .vc_tta-panels>.vc_tta-panel:last-child .vc_tta-panel-body {
    border-bottom: 1px solid #ededed !important;
}
.sud-america .vc_tta-panel-body .ult_exp_section {
    padding: 9px 13px;
    font-size: 17px !important;
}*/




/*ALBUM nex gen gallery*/
.ngg-album-compact {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    background: #f0f0f0;
    border: none !important;
}


/*LEAFLETS*/
/*custom switcher wpml inserito con shortcode*/
.wpb_raw_code .wpml-ls.my-custom-switcher {
    display: flex;
	flex-wrap: wrap;
    align-items: center;
    justify-content: center;
	margin-top: 20px;
}
.wpb_raw_code .wpml-ls.my-custom-switcher > div {
    width: 40px;
    padding: 10px 20px;
}
.wpb_raw_code .wpml-ls.my-custom-switcher img {
    width: 100%;
}



/* ======== FOOTER ========*/
.widget .heateor_sss_follow_ul > a {
    margin: 0 12px;
}
.widget .heateor_sss_follow_ul > a > span {
    background-color: #eee !important;
	padding: 3px !important;
} 
.widget .heateor_sss_follow_ul > a > span path {
    fill:#222;
}
.widget .heateor_sss_follow_ul > a.heateor_sss_facebook svg {
	 transform: scale(1.2); /*è un po' piccolo se no*/
}

#footer.solid-bg {
    background-size: cover;
}


/*regole per aiutare admins*/
body.is-site-admin a[href*="?p="] {
    border: 3px solid red;
}
body.is-site-admin a[href*="?p="]::before {
    content: "LINK A BOZZA! "attr(href);
    position: absolute;
    top: 100%;
    background: #aaa;
    padding: 6px;
    width: auto;
    left: 50%;
    transform: translateX(-50%);
}
@media(max-width:480px){
   #wp-admin-bar-customize {
       display: none !important;
   }
}


/*topbar*/
#top-menu li.current-menu-item > a .menu-text {
    color: #222222 !important;
    text-decoration: underline;
}

/*footer icone social*/
div.heateor_sss_follow_ul {
	width:100%;text-align:center;
}
.widget_heateor_sss_follow div.heateor_sss_follow_ul a {
	float:none!important;
	display:inline-block;
}

/* ======== CUSTOM SHORTCODES (troppo corti per avere proprio file) ======== */
/*shortcode custom*/
.contatto {
	margin: 5px 5px 0;
    width: 100%;
    display: inline-block;
}
.contatto span {
    text-decoration: underline;
}
.contatto i {
	margin-right:6px;
}
.contatto.wa i {
    font-size: 24px;
}
.contatto.mail i {
    font-size: 20px;
}
