/*
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 {
	background: var(--awb-color5);
	color: var(--awb-custom_color_2);
}

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

.fusion-tb-header > div.blur-bg {
	backdrop-filter: blur(0px);
}
.fusion-tb-header > div.blur-bg.fusion-sticky-transition {
	backdrop-filter: blur(20px);
}

.bottom-blur-container {
	position: fixed;
    width: 100vw;
    height: 100lvh;
    pointer-events: none;
    background: none;
    display: none;
    align-items: end;
    z-index: 100;
}

.bottom-blur {
	pointer-events: none;
	bottom: 0px;
	left: 0px;
	width: 100vw;
	height: 150px;
	z-index: 100;
	/* backdrop-filter: blur(20px);
	-webkit-backdrop-filter: blur(20px);
	mask-image: linear-gradient(to bottom, transparent, black);
	-webkit-mask-image: linear-gradient(to bottom, transparent, black);
	pointer-events: none;*/
	background: linear-gradient(0deg,rgba(239, 234, 236, 1) 0%, rgba(239, 234, 236, 0) 100%);
}

.toggle-offcanvas i {
	transition: all 0.6s ease-in-out !important;
}

.toggle-offcanvas.awb-oc-active i {
	rotate: 270deg;
}

.carta-parati-container > div {
	background-attachment: fixed;
}

.awb-off-canvas{
	opacity: 1 !important;
} 


details {
	font-family: var(--awb-typography3-font-family);
	font-size: var(--awb-typography3-font-size);
	font-weight: var(--awb-typography3-font-weight);
	padding: 10px 0px;
	border-bottom: 1px solid var(--awb-color1);
	color: var(--awb-color5);
	cursor: pointer;
	transition: all 0.3s ease;
}

details p {
	font-family: var(--awb-typography4-font-family);
	font-weight: var(--awb-typography4-font-weight);
	transition: all 0.3s ease;
}

.awb-gallery-load-more-btn {
	background: none !important;
	border: none !important;
	padding: none !important;
}

.awb-gallery-wrapper .awb-gallery-load-more-btn:hover {
	color: var(--awb-color4) !important;
}