/*
 * 01: Social Icons
 */

/* Social Icons SVG data */
html {
	--av-icon-facebook: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="m1e3 499c0-278-221-499-499-499-276 0-501 221-501 499 0 251 184 458 423 496v-351h-126v-145h126v-111c0-126 76-195 190-195 55 0 113 9 113 9v124h-64c-62 0-82 38-82 78v95h140l-23 145h-117v351c241-38 420-245 420-496"/></svg>');
	--av-icon-instagram: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="m753 500c0 140-113 253-253 253-143 0-257-113-257-253 0-143 113-259 257-259 140 0 253 116 253 259zm-253-163c-93.3 0-167 70-167 163 0 90 73.3 163 167 163 86.7 0 167-73.3 167-163 0-93.3-80-163-167-163zm327-105c0 36-26.7 62.7-60 62.7-33.3 0-60-26.7-60-62.7 0-31 26.7-58 60-58 33.3 0 60 27 60 58zm26.7-84.7c-60-62.7-130-58-353-58-233 0-290-4.67-353 58-56.7 58.3-56.7 125-56.7 353 0 227 0 293 56.7 353 63.3 60 120 56.7 353 56.7 223 0 293 3.33 353-56.7 56.7-60 56.7-127 56.7-353 0-228 0-294-56.7-353zm60 769c-86.7 86.7-183 83.3-413 83.3-233 0-327 3.33-413-83.3-90-90-86.7-190-86.7-417 0-232-3.33-330 86.7-415 86.7-89.1 180-84.6 413-84.6 230 0 327-4.47 413 84.6 90 85 86.7 183 86.7 415 0 227 3.33 327-86.7 417z"/></svg>');
	--av-icon-linkedin: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="m73.8-0c-40.3 0-73.8 31.9-73.8 72.2v856c0 40.3 33.5 72.2 73.8 72.2h852c40.4 0 74.1-31.8 74.1-72.2v-856c0-40.4-33.7-72.1-74.1-72.1zm223 852h-148v-477h148zm-160-628c-8e-3 -47.5 38.5-86 86-86 47.5-8e-3 86 38.5 86 86 8e-3 47.5-38.5 86-86 86-47.5 8e-3 -86-38.5-86-86zm567 628v-232c0-55.3-0.988-127-77.1-127-77.2 0-89 60.3-89 123v236h-148v-477h142v65.2h1.99c29-49.6 82.9-79.2 140-77.1 150 0 178 98.8 178 227l-0.0624 262z"/></svg>');
	--av-icon-pinterest: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="m503 0c-279 0-503 224-503 502 0 210 132 391 318 465-4-41-8-103 2-144 9-41 58-251 58-251s-15-29-15-73c0-71 41-120 90-120 46 0 66 32 66 70 0 41-29 106-41 164-12 53 25 91 74 91 87 0 157-91 157-226 0-120-87-204-210-204-143 0-227 107-227 216 0 45 16 90 37 115 4 4 5 8 3 12-3 16-12 49-14 58-2 8-7 12-17 8-62-29-101-120-101-193 0-159 114-304 331-304 173 0 309 124 309 288 0 172-111 312-260 312-49 0-99-25-115-58 0 0-25 95-33 120-9 45-40 99-61 132 47 12 98 20 148 20 276 0 501-222 501-498 0-278-221-502-497-502z"/></svg>');
	--av-icon-print: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="M950,371.4v321.4c0,17.8-14.4,32.1-32.1,32.1H789.3v128.6c0,17.8-14.4,32.1-32.1,32.1H242.9c-17.8,0-32.1-14.4-32.1-32.1 V725H82.1C64.4,725,50,710.6,50,692.9V371.4c0-53.2,45.6-96.4,101.8-96.4h58.9V146.4c0-17.8,14.4-32.1,32.1-32.1h514.3 c17.8,0,32.1,14.4,32.1,32.1V275h58.9C904.4,275,950,318.3,950,371.4z M275,275h450v-96.4H275V275z M725,628.6H275v192.9h450V628.6z M789.3,451.8c0-26.6-21.6-48.2-48.2-48.2s-48.2,21.6-48.2,48.2s21.6,48.2,48.2,48.2S789.3,478.4,789.3,451.8L789.3,451.8z"/></svg>');
	--av-icon-rss: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="M155.9,950c-29.1,0-54-10.4-74.8-31.1C60.3,898.2,50,873.3,50,844.1c0-29.2,10.4-54,31.1-74.8 c20.7-20.7,45.6-31.1,74.8-31.1s54,10.4,74.8,31.1c20.7,20.7,31.1,45.6,31.1,74.8c0,29.2-10.4,54-31.1,74.8 C210,939.7,185,950,155.9,950z M791.2,950c0-102.4-19.5-198.3-58.3-287.9C694.1,572.5,641,494,573.5,426.5s-146-120.6-235.5-159.5 S152.4,208.8,50,208.8V50c124.5,0,241.4,23.6,350.7,70.8s204.7,111.4,285.9,192.5S832,489.8,879.2,599.3 C926.4,708.7,950,825.5,950,950H791.2z M473.5,950c0-117.4-41.3-217.3-123.7-299.8S167.4,526.5,50,526.5V367.6 c81.2,0,157.1,15.2,227.6,45.6c70.5,30.5,132.1,71.9,184.6,124.5c52.5,52.5,94,114,124.5,184.6s45.6,146.5,45.6,227.6H473.5z"/></svg>');
	--av-icon-telegram: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="M111.9,448.2C353.5,342.9,514.6,273.5,595.2,240c230.1-95.7,278-112.4,309.1-112.9c6.9-0.1,22.2,1.6,32.1,9.6 c8.4,6.8,10.7,16,11.8,22.4c1.1,6.5,2.5,21.1,1.4,32.6c-12.5,131-66.4,449-93.9,595.8c-11.6,62.1-34.5,82.9-56.6,85 c-48.1,4.4-84.7-31.8-131.3-62.4c-72.9-47.8-114.1-77.6-184.9-124.2c-81.8-53.9-28.8-83.6,17.8-132c12.2-12.7,224.2-205.5,228.4-223 c0.5-2.2,1-10.3-3.9-14.7c-4.8-4.3-12-2.8-17.2-1.7c-7.3,1.7-123.8,78.7-349.6,231c-33.1,22.7-63,33.8-89.9,33.2 c-29.6-0.6-86.5-16.7-128.8-30.5c-51.9-16.9-93.1-25.8-89.6-54.4C52.1,479,72.6,463.8,111.9,448.2z"/></svg>');
	--av-icon-twitter: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="M583.2,431.5L906,50h-78.3L544,377.7L323.9,54.9H59.8l342.4,498.9L59.8,950H138l298.4-347.3L676.1,950h264.1L583.2,431.5 L583.2,431.5z M475.5,553.8l-34.2-48.9L162.5,113.6h117.4l225,317.9l34.2,48.9l288.6,410.9H710.3L475.5,553.8L475.5,553.8z"/></svg>');
	--av-icon-whatsapp: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="M852.6,145.3C759.1,51.7,634.6,0,502.1,0C228.9,0,6.7,222.3,6.6,495.5c0,87.3,22.8,172.6,66.1,247.7L2.4,1000 l262.7-68.9c72.4,39.5,153.9,60.3,236.8,60.3h0.2c273.1,0,495.4-222.3,495.5-495.5C997.6,363.5,946.2,239,852.6,145.3L852.6,145.3z M502.1,907.7h-0.2c-73.9,0-146.4-19.9-209.6-57.4l-15-8.9l-155.9,40.9l41.6-152l-9.8-15.6c-41.2-65.6-63-141.4-63-219.2 c0.1-227.1,184.9-411.8,412-411.8c110,0,213.4,42.9,291.2,120.8c77.8,77.8,120.6,181.3,120.5,291.4 C913.8,722.9,729.1,907.7,502.1,907.7L502.1,907.7z M728,599.3c-12.4-6.2-73.2-36.1-84.6-40.3c-11.4-4.1-19.6-6.2-27.8,6.2 c-8.2,12.4-32,40.3-39.2,48.5c-7.2,8.3-14.4,9.3-26.8,3.1c-12.4-6.2-52.3-19.3-99.6-61.4c-36.8-32.8-61.7-73.4-68.9-85.8 c-7.2-12.4-0.8-19.1,5.4-25.3c5.6-5.6,12.4-14.5,18.6-21.7c6.2-7.2,8.2-12.4,12.4-20.6c4.1-8.3,2.1-15.5-1-21.7 c-3.1-6.2-27.8-67.1-38.2-91.9c-10.1-24.1-20.3-20.9-27.8-21.3c-7.2-0.4-15.5-0.4-23.7-0.4c-8.3,0-21.7,3.1-33,15.5 c-11.4,12.4-43.3,42.4-43.3,103.3s44.4,119.8,50.6,128.1c6.2,8.3,87.3,133.3,211.5,187c29.5,12.8,52.6,20.4,70.6,26.1 c29.7,9.4,56.6,8.1,78,4.9c23.8-3.6,73.3-30,83.6-58.9c10.3-28.9,10.3-53.7,7.2-58.9C748.6,608.6,740.4,605.5,728,599.3L728,599.3z"/></svg>');
	--av-icon-youtube: url('data:image/svg+xml,<svg viewBox="0 0 1e3 1e3" xmlns="http://www.w3.org/2000/svg" version="1.0"><path d="M979.1,257.7c-11.5-43.3-45.4-77.4-88.4-89c-78-21-390.7-21-390.7-21s-312.7,0-390.7,21c-43,11.6-76.9,45.7-88.4,89C0,336.2,0,500,0,500s0,163.8,20.9,242.3c11.5,43.3,45.4,77.4,88.4,89c78,21,390.7,21,390.7,21s312.7,0,390.7-21c43-11.6,76.9-45.7,88.4-89C1000,663.8,1000,500,1000,500S1000,336.2,979.1,257.7z M398.4,648.7V351.3L659.8,500L398.4,648.7z"/></svg>');
}

/* Social Icons color */
html {
	--av-facebook-color: #1877f2;
	--av-instagram-color: #f00075;
	--av-linkedin-color: #0d66c2;
	--av-pinterest-color: #e60122;
	--av-telegram-icon: #2aabee;
	--av-twitter-color: #000000;
	--av-whatsapp-color: #25d366;
	--av-youtube-color: #ff0000;
}

/* Social Icons definitions */
.av-facebook .av-social-icon {
	-webkit-mask-image: var(--av-icon-facebook);
	mask-image: var(--av-icon-facebook);
}
.av-twitter .av-social-icon {
	-webkit-mask-image: var(--av-icon-twitter);
	mask-image: var(--av-icon-twitter);
}
.av-pinterest .av-social-icon {
	-webkit-mask-image: var(--av-icon-pinterest);
	mask-image: var(--av-icon-pinterest);
}
.av-linkedin .av-social-icon {
	-webkit-mask-image: var(--av-icon-linkedin);
	mask-image: var(--av-icon-linkedin);
}
.av-telegram .av-social-icon {
	-webkit-mask-image: var(--av-icon-telegram);
	mask-image: var(--av-icon-telegram);
}
.av-whatsapp .av-social-icon {
	-webkit-mask-image: var(--av-icon-whatsapp);
	mask-image: var(--av-icon-whatsapp);
}
.av-print .av-social-icon {
	-webkit-mask-image: var(--av-icon-print);
	mask-image: var(--av-icon-print);
}

/* Social Icons main style */
.av-social-share {
	display: flex;
	flex-wrap: wrap;
	margin: 1em 0;
	padding: 0;
	gap: 8px;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}
.av-social-share .av-share-label {
	line-height: 24px;
	/* Reset styles */
	font-size: inherit;
	font-style: normal;
	font-weight: 400;
}
.av-social-share .av-social-btn a {
	display: flex;
	align-items: center;
	gap: 0 8px;
	margin: 0;
	padding: 4px 10px;
	color: #fff !important;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	border-radius: 3px;
	opacity: 1;
	transition: opacity 0.25s ease;
	/* Reset styles */
	font-style: normal;
	border: 0;
	text-transform: none !important;
	text-decoration: none !important;
	box-sizing: content-box !important;
	box-shadow: none !important;
	cursor: pointer;
}
.av-social-share .av-social-btn a:hover {
	opacity: .7;
}
.av-social-share .av-social-btn .av-social-icon {
	width: 20px;
	height: 20px;
	background-color: currentColor;
}
.av-social-share .av-social-btn .av-social-title {
	font-size: inherit;
	text-transform: none;
	font-weight: 500;
}
.av-social-share .av-facebook a {
	background-color: #1877f2;
}
.av-social-share .av-twitter a {
	background-color: #000000;
}
.av-social-share .av-pinterest a {
	background-color: #e60122;
}
.av-social-share .av-linkedin a {
	background-color: #0d66c2;
}
.av-social-share .av-telegram a {
	background-color: #2aabee;
}
.av-social-share .av-whatsapp a {
	background-color: #25d366;
}
.av-social-share .av-print a {
	background-color: #777;
}

/* Social Icons type */
.av-social-type-icon .av-social-title {
	display: none;
}
.av-social-type-text .av-social-icon {
	display: none;
}
.av-social-type-text-icon .av-social-title {
	display: none;
}
.av-social-type-icon .av-social-btn a,
.av-social-type-text-icon .av-social-btn a {
	padding: 8px;
}

/* Social Icons custom style */
.av-social-light .av-social-btn a {
	background-color: rgba(0,0,0,.1) !important;
	color: rgba(0,0,0,0.8) !important;
}
.av-social-dark .av-social-btn a {
	background-color: rgba(0,0,0,.8) !important;
}
.av-social-minimal .av-social-btn a {
	background-color: #fff !important;
	color: rgba(0,0,0,0.8) !important;
	border: 1px solid rgba(0,0,0,.2);
	line-height: 20px;
}
.av-social-minimal .av-facebook .av-social-icon {
	background-color: var(--av-facebook-color);
}
.av-social-minimal .av-linkedin .av-social-icon {
	background-color: var(--av-linkedin-color);
}
.av-social-minimal .av-pinterest .av-social-icon {
	background-color: var(--av-pinterest-color);
}
.av-social-minimal .av-print .av-social-icon {
	background-color: #777;
}
.av-social-minimal .av-telegram .av-social-icon {
	background-color: var(--av-telegram-icon);
}
.av-social-minimal .av-twitter .av-social-icon {
	background-color: var(--av-twitter-color);
}
.av-social-minimal .av-whatsapp .av-social-icon {
	background-color: var(--av-whatsapp-color);
}

@media screen and (min-width: 480px) {
	.av-social-share {
		justify-content: flex-start;
	}
}
@media screen and (min-width: 720px) {
	.av-social-share:not(.av-social-type-icon) .av-social-btn a {
		padding: 4px 8px;
	}
	.av-social-share:not(.av-social-type-icon) .av-social-btn .av-social-icon {
		width: 18px;
		height: 18px;
	}
	.av-social-type-text-icon .av-social-title {
		display: block;
	}
	.av-social-type-icon .av-social-btn a {
		padding: 6px;
	}
	.av-social-type-icon .av-social-btn .av-social-icon {
		width: 16px;
		height: 16px;
	}
}

/*
 * 02: Social Widget (Legacy)
 */
.widget-altervista-social p {
	padding: 0;
	margin: 0;
	display: flex;
	gap: 8px;
	align-items: center;
}
.widget-altervista-social a {
	display: inline-flex;
	width: 44px;
	height: 44px;
	line-height: 1;
	margin: 0;
	align-items: center;
	justify-content: center;
	opacity: 1;
	transition: opacity 0.25s ease;
	border: 0 !important;
	text-shadow: none !important;
	box-shadow: none !important;
	text-decoration: none !important;
}
.widget-altervista-social a:hover {
	opacity: 0.7;
}
.widget-altervista-social .av-shape-circle a {
	border-radius: 100%;
}
.widget-altervista-social [class^="av-icon-"]:before,
.widget-altervista-social [class*=" av-icon-"]:before {
	content: "";
	width: 20px;
	height: 20px;
	background-color: #fff !important;
	line-height: 1;
}
.widget-altervista-social .av-icon-rss {
	background: #F68C28 !important;
}
.widget-altervista-social .av-icon-facebook {
	background: var(--av-facebook-color) !important;
}
.widget-altervista-social .av-icon-twitter {
	background: var(--av-twitter-color) !important;
}
.widget-altervista-social .av-icon-instagram {
	background: var(--av-instagram-color) !important;
}
.widget-altervista-social .av-icon-linkedin {
	background: var(--av-linkedin-color) !important;
}
.widget-altervista-social .av-icon-pinterest {
	background: var(--av-pinterest-color) !important;
}
.widget-altervista-social .av-icon-youtube {
	background: var(--av-youtube-color) !important;
}
.widget-altervista-social .av-icon-pinterest:before {
	-webkit-mask-image: var(--av-icon-pinterest);
	mask-image: var(--av-icon-pinterest);
}
.widget-altervista-social .av-icon-linkedin:before {
	-webkit-mask-image: var(--av-icon-linkedin);
	mask-image: var(--av-icon-linkedin);
}
.widget-altervista-social .av-icon-facebook:before {
	-webkit-mask-image: var(--av-icon-facebook);
	mask-image: var(--av-icon-facebook);
}
.widget-altervista-social .av-icon-rss:before {
	-webkit-mask-image: var(--av-icon-rss);
	mask-image: var(--av-icon-rss);
}
.widget-altervista-social .av-icon-instagram:before {
	-webkit-mask-image: var(--av-icon-instagram);
	mask-image: var(--av-icon-instagram);
}
.widget-altervista-social .av-icon-twitter:before {
	-webkit-mask-image: var(--av-icon-twitter);
	mask-image: var(--av-icon-twitter);
}
.widget-altervista-social .av-icon-youtube:before {
	-webkit-mask-image: var(--av-icon-youtube);
	mask-image: var(--av-icon-youtube);
}

/*
 * 03: Profile Widget
 */
.widget-altervista-profile .avatar {
	display: block;
	position: static;
	left: inherit;
	top: inherit;
	max-width: 100px;
	height: auto;
	border: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	margin: 0 auto 1em;
	padding: 0;
	float: none;
}
.widget-altervista-profile .av-profile-shape-circle .avatar {
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
.widget-altervista-profile p {
	text-align:justify;
}

/*
 * 04: Latest Posts Widget (Legacy)
 */
.widget-altervista-latest-posts ul {
	margin: 0 !important;
	padding: 0 !important;
	list-style-type: none !important;
	list-style-image: none !important;
}
.widget-altervista-latest-posts ul li {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	gap: 1em;
	list-style-type: none !important;
	margin: 0.5em 0 !important;
	background: unset !important;
	padding: 0 0 0.5em 0 !important;
	border-width: 0 0 1px 0 !important;
	border-style: solid !important;
	border-color: rgba(0 0 0 / 10%);
}
.widget-altervista-latest-posts ul.widget-altervista-dark li {
	border-bottom-color: rgba(255,255,255,0.15);
}
.widget-altervista-latest-posts ul li:after,
.widget-altervista-latest-posts ul li:before {
	content: '' !important;
	display: table !important;
	border: none !important;
}
.widget-altervista-latest-posts ul li:after {
	clear: both;
}
.widget-altervista-latest-posts ul li a {
	padding: 0 !important;
}
.widget-altervista-latest-posts .av-latest-posts-thumbnail {
	min-width: 60px;
	float: left;
	margin: 0 1em 0 0;
}
.widget-altervista-latest-posts .av-latest-posts-thumbnail img {
	max-width: 100%;
	height: auto;
	border: none !important;;
}
.widget-altervista-latest-posts ul h3 a {
	text-decoration: none;
}
.widget-altervista-latest-posts ul h3 a:hover {
	text-decoration: underline;
}
.widget-altervista-latest-posts ul h3 {
	margin: 0 0 0.5em !important;
	padding: 0 !important;
	clear: none !important;
	float: none !important;
	border: none !important;
	background-color: transparent !important;
	text-shadow: none !important;
}
.widget-altervista-latest-posts ul h3:before,
.widget-altervista-latest-posts ul h3:after {
	content: none !important;
}
.widget-altervista-latest-posts ul h4 {
	margin: 0.25em 0;
	padding: 0;
	text-align: left;
	clear: none;
	border: 0;
}
.widget-altervista-latest-posts .av-latest-post-single {
	flex: 1 0 0;
	margin: 0;
}
.widget-altervista-latest-posts .av-latest-post-single a {
	text-decoration: none !important;
	text-shadow: unset !important;
	padding: unset !important;
}
.widget-altervista-latest-posts .av-latest-post-single a:hover {
	text-decoration: underline;
}
.widget-altervista-latest-posts .av-latest-post-single span {
	text-transform: uppercase;
	display: block;
	font-size: 11px;
	line-height: 1.5;
	clear: none;
	text-align: left;
}
