/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

::selection {
	color: var(--awb-color1);
	background: var(--awb-color6);
}

* {
	scroll-behavior: smooth;
}

.ecoline-gradient {
	background: #3C61A8;
	background: linear-gradient(130deg, rgba(60, 97, 168, 1) 0%, rgba(0, 187, 126, 1) 100%);
}

.back-blur {
	backdrop-filter: blur(20px);
}

.wpc-filter-title {
	font-weight: bolder;
}

.chip p {
	display: flex;
	gap: 10px;
	flex-wrap: wrap;
}

.chip p a {
	padding: 10px 30px;
    border: 1.2px solid var(--awb-color2);;
    border-radius: 14px;
	pointer-events: none;
}


.chip-small p a {
	padding: 5px 12px;
    border: 1.2px solid var(--awb-color2);;
    border-radius: 10px;
	pointer-events: none;
}

.chip p a:hover {
    background: var(--awb-color3);
    color: white;
}

.off-canvas-trigger {
	min-width: 20px;
}

.off-canvas-trigger::before {
  font-family: "Font Awesome 5 Free"; /* o 6, dipende dalla tua versione */
  font-weight: 900;
  content: "\f0c9"; /* icona bars */
}

.off-canvas-trigger.active::before {
  content: "\f00d"; /* icona times/xmark */
  font-size: 20px;
}

.fusion-search-element {
	width: 100%;
}

body.page-id-950 .fusion-imageframe, body.page-id-950 .fusion-imageframe img, .w-max, .w-max img {
	width: 100%;
}

@media screen and (max-width: 1024px) {
	.off-canvas-content {
		padding: 0px 30px !important;
	}
}

@media screen and (max-width: 640px) {
	.off-canvas-content {
		padding: 0px 20px !important;
	}
}