/*! elementor - v3.28.0 - 01-04-2025 */
/*! Silvi Accordion - 15-04-2025 */
.silvi-widget-accordion {
	text-align: start;
}
.silvi-widget-accordion .panel-default:not(:last-child) {
	margin-bottom: 0;
}
.silvi-widget-accordion .panel-title {
	margin: 0 !important;
}
.silvi-widget-accordion .panel-title > a {
	display: block;
	position: relative;
	cursor: pointer;
	font-family: "Roboto", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1;
	padding: 15px 20px;
	color: inherit;
}
.silvi-widget-accordion .panel-title > a.collapsed {
	background-color: #D3D3D3;
	color: var(--e-global-color-text);
	border-radius: 0;
	border-style: solid !important;
	border-width: 0 0 3px 0;
	border-color: var(--e-global-color-bb2217b);
}
.silvi-widget-accordion .panel-title > a:not(.collapsed) {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-7ad45694);
	border: none;
}
.silvi-widget-accordion .panel-title > a i,
.silvi-widget-accordion .panel-title > a svg {
	font-size: 20px;
	aspect-ratio: 1;
	vertical-align: middle;
	margin-right: 15px;
}
.silvi-widget-accordion .panel-title > a:after {
	content: "\f0d8";
	color: var(--thim-font-title-color);
	font-size: 15px;
	font-family: "Font Awesome 5 Free";
	line-height: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	right: 10px;
	transform: translateY(-50%);
	font-weight: 900;
}
.silvi-widget-accordion .panel-title > a.collapsed:after {
	content: "\f0d7";
	color: #333;
}
.silvi-widget-accordion .panel-collapse:not(.in){
    display: none;
}
.silvi-widget-accordion .panel-collapse {
	border: 1px solid var(--thim-border-color, #696969);
	border-top: 0;
	padding: 0;
}
.silvi-widget-accordion .panel-collapse.show {
	display: block;
}
.silvi-widget-accordion .panel-collapse .panel-body {
	padding: 13px 25px 23px;
}
.silvi-widget-accordion .widget-title {
	font-size: var(--thim-font-h3-font-size);
	font-weight: var(--thim-font-title-variant);
	position: relative;
	text-align: center;
	padding-bottom: 20px;
	margin-bottom: 40px;
	text-transform: none;
}
.silvi-widget-accordion .widget-title:after {
	content: "";
	width: 35px;
	height: 1px;
	left: 0;
	right: 0;
	margin: auto;
	background-color: var(--thim-font-title-color);
	position: absolute;
	bottom: 0;
}
@media (max-width: 767px) {
	.silvi-widget-accordion .panel-title > a {
		padding: 12px 15px;
	}
	.silvi-widget-accordion .widget-title {
		font-size: var(--thim-font-h4-font-size);
	}
	.silvi-widget-accordion .panel-collapse .panel-body {
		padding: 7px 15px;
	}
}




/* Style 1 */
.silvi-widget-accordion.accordion-new-style{
	position:relative;
	padding-bottom:35px
}
@media (max-width:768px){
	.silvi-widget-accordion.accordion-new-style{
			padding-bottom:20px
	}
}
.silvi-widget-accordion.accordion-new-style .widget-title{
	text-align:left;
}
.silvi-widget-accordion.accordion-new-style .widget-title:after{
	display:none
}
.silvi-widget-accordion.accordion-new-style .panel-title{
	border:none;
	padding:0;
	margin:0 !important;
}
.silvi-widget-accordion.accordion-new-style .panel-title a{
	padding:8px 30px 8px 20px;
	border-radius:30px;
	border:2px dashed var(--thim-body-primary-color,#26c4f1)
}
.silvi-widget-accordion.accordion-new-style .panel-title a:before{
	display:none
}
.silvi-widget-accordion.accordion-new-style .panel-title a:after{
	font-family:"thim-ekits";
	font-weight:normal;
	content:"\f107";
	top:50%;
	transform:translatey(-50%);
	right:15px
}
.silvi-widget-accordion.accordion-new-style .panel-title a.collapsed{
	border-color:#e7e7e7
}
.silvi-widget-accordion.accordion-new-style .panel-title a.collapsed:after{
	color:#e7e7e7;
	content:"\f105"
}
.silvi-widget-accordion.accordion-new-style .panel-collapse{
	border:none;
	background:#f6f6f6;
	border-radius:10px
}
.silvi-widget-accordion.accordion-new-style .panel-collapse .panel-body{
	padding:30px
}
.silvi-widget-accordion.accordion-new-style .panel-default{
	margin-bottom:25px
}
@media (max-width:767px){
	.silvi-widget-accordion.accordion-new-style .panel-default{
			margin-bottom:20px
	}
	.silvi-widget-accordion.accordion-new-style .panel-default:last-child{
			margin-bottom:0
	}
}

