/*
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
*/

html{
overflow-x: hidden;
}
body{
  background-image: linear-gradient(rgb(245, 251, 255) 0%, rgb(238, 247, 255) 15%, rgb(248, 250, 252) 34%, rgb(251, 253, 255) 100%) !important;
	max-width: 100%;
	position:relative;
	overflow-y: auto !important;
}	

.rig_img_bg{
    position: absolute;
    width: 250px; 
    height: 250px;
    background-image: url("https://www.righicond.com/wp-content/uploads/2026/06/w_righicond.png");
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
   z-index:-1;
	opacity:0.3;
	top: var(--top-m);
    left: var(--left-m);
}
@media (min-width: 1024px) {
	.rig_img_bg{
		top: var(--top-d);
        left: var(--left-d);
	}
}

.rig__gradient > *{
  background: linear-gradient(to right, rgb(18, 58, 122), rgb(31, 126, 207), rgb(242, 140, 22));
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.rig__backdrop-filter{
backdrop-filter: blur(24px);
}
.rig__column_backdrop-filter > .fusion-column-wrapper{
backdrop-filter: blur(24px);
}

@media (min-width: 1024px) {
.menu-item:hover,
.fusion-button:hover{
transform: translateY(-3px);
}
}

.rig_btn_block_gradient{
	background-image: linear-gradient(to right, rgb(255, 247, 237), rgb(240, 249, 255)) !important;
}
.rig_no-hover {
cursor:default !important;
}
.rig_no-transform:hover{
transform: none !important;
}
.rig__bt__blue{
gap:24px;
}
.rig__bt__blue > .fusion-column-wrapper:after{
	height:6px;
	background-color: rgba(31,126,207, 0.8);
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.rig__bt__orange > .fusion-column-wrapper:after{
	height:6px;
	background-color: rgba(242,140,22, 0.8);
	content:"";
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

.rig_bkg_gradient{
background-image: linear-gradient(135deg, #123A7A 0%, #1f7ecf 55%, #F28C16 100%) !important;
}
.rig_bkg_gradient_contatti{
background-image: linear-gradient(135deg, rgb(15, 23, 42) 0%, rgb(18, 58, 122) 58%, rgb(29, 121, 199) 100%) !important;
}

/*form contatti*/
.rig__bkg__input__backdrop-filter input{
backdrop-filter: blur(8px) !important;
}

/*slide*/
.rig_slide_home .tfs-slider{
border-radius:32px !important;
}
@media (min-width: 1024px) {
	.rig_slide_home .tfs-slider{
	height:520px !important;
}
	.rig_slide_home .tfs-slider{
	height:520px !important;
	}
	.rig_slide_home {
	height:520px !important;
		max-height:520px !important;
	}
	.rig_slide_home .background-image{
		height:520px !important;
	}
}