.elementor-38320 .elementor-element.elementor-element-58462a1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-38320 .elementor-element.elementor-element-58462a1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-38320 .elementor-element.elementor-element-36970b9 > .elementor-widget-container{padding:30px 0px 0px 0px;}.elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title, .elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title:before, .elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title:after, .elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-content, .elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tabs-content-wrapper{border-width:0px;}.elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-desktop-title.elementor-active{background-color:#FFFFFF;}.elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tabs-content-wrapper{background-color:#FFFFFF;}.elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title, .elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title a{color:#412C57;}.elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title.elementor-active,
					 .elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title.elementor-active a{color:#FFFFFF;}.elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;}.elementor-38320 .elementor-element.elementor-element-36970b9 .elementor-tab-content{color:#412C57;}/* Start custom CSS for tabs, class: .elementor-element-36970b9 */.elementor-tab-title.elementor-active{
background-image: linear-gradient( 
138deg, #412C57 0%, #5d2597 100%);
    background-image: linear-gradient(
138deg, #412C57, #5d2597 100%);
    -webkit-box-shadow: 0 8px 25px 0 412c5757;
    box-shadow: 0 8px 25px 0 #412c5757;
}

.elementor-tab-title a span{
    font-size:20px;
    display:block;
    margin-top:10px;
}
.elementor-widget-tabs .elementor-tab-content{padding-top:0px;}


.agenda-tabs .elementor-tabs .elementor-tabs-wrapper #elementor-tab-title-2031{border-bottom: 1px solid #9f789d !important;}
.agenda-tabs .elementor-tabs .elementor-tabs-wrapper a > span{    font-size: 20px;    font-weight: 600;}
.agenda-tabs .elementor-tab-content .item {    
    padding: 15px;
    border: none;
    border-radius: 10px;
    margin-bottom: 15px;
    background: #fff;
    margin-right: 1%;
       border: 2px Solid #533278;}
.agenda-tabs .elementor-tab-content .item .time{  
	    background-image: linear-gradient(
180deg, #f16139 0%, #f16139 100%);
    padding: 5px 15px;
    border-radius: 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 2px;} 

.agenda-tabs .elementor-tab-content .item h4{ 
    margin: 5px 0 10px;
    line-height: 26px;
    font-size: 20px;
    color: #54347b;
    font-weight:bold;
}
.agenda-tabs .elementor-tab-content .item p, .agenda-tabs .elementor-tab-content .item ul li,.agenda-tabs .elementor-tab-content .item{
     font-size: 14px;
    color: #000;
    text-align:justify;
}
.agenda-tabs .elementor-tab-content .item h6{ 
	margin: 0;
    font-weight: 500;
    border-bottom: 1px solid #e9e9e9;
    color: #54347b;
    margin-top: 5px;
    padding-bottom: 5px;
    padding-top: 5px;
      font-size: 16px;
}
.agenda-tabs .elementor-tab-content .session{
    width: 48%;
    margin: 0 10px;
}
.agenda-tabs .elementor-tab-content .dayagenda{
    display: flex;
    width: 100%;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    align-content: space-around;
    
}

@media(max-width:768px){
    .agenda-tabs .elementor-tab-content .session{
    width: 100%;
}
.agenda-tabs .elementor-tab-content .item .time{  
	background: #54347b;
    padding: 5px 5px;
    border-radius: 10px;
    color: #fff;
    font-size: 12px;
    background-image: linear-gradient( 
138deg, #F94743 0%, #FF7C49 100%);
    letter-spacing: 2px;} 

.elementor-widget-tabs .elementor-tabs-wrapper{overflow: visible;}
}

.elementor-tab-title{
    border: none;
    border: none !important;
    border-radius: 0.3125rem;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 50px 0 rgb(0 0 0 / 6%);
    box-shadow: 0 1px 50px 0px rgb(0 0 0 / 6%);
    padding-top: 40px !important;
    padding-bottom: 40px !important;
    padding-left: 105px !important;
    padding-left: 64px !important;    padding-right: 66px !important;
    margin-bottom: 1.5625rem
;
}
.elementor-widget-tabs .elementor-tabs-wrapper {
    overflow: visible;
}
.elementor-tab-title:before,
.elementor-tab-title:after,
.elementor-widget-tabs .elementor-tab-content , .elementor-tabs-content-wrapper{    border-width: 0px !important;}

.agenda-tabs .elementor-tab-content .item label{  font-size:13px;font-style:italic;
}
.agenda-tabs .elementor-tab-content .item a{  
    font-size:13px;
    font-weight: 600;
    margin-top:10px;
    text-transform:uppercase;
    display:inline-block;
    width: auto;
    color:#f94d43;
    border-radius: 10px;
    padding:0px 20px;
    border: 2px solid #f94d43;

}
.elementor-21450 .elementor-element.elementor-element-36970b9 .elementor-tabs-content-wrapper {
    background-color: transparent;
}
.agenda-tabs .elementor-tab-content .item {
    position: relative;
}
.agenda-tabs .elementor-tab-content .item img{
        position: absolute;
    width: 50px;
    top: 10px;
    right: 10px;
}

@media(max-width:768px){
    .elementor-tab-title {
  
    padding-left: 35px !important;
    padding-right: 35px !important;
    margin-bottom: 1.5625rem;
    text-align: center;
}
.elementor-tab-content{padding:0;}

.elementor-tab-mobile-title span {
    display: block;
    font-size: 18px;
    font-weight: 400;
}


.agenda-tabs .elementor-tab-content .session{
    margin: 0 !important;
    
}
.elementor-widget-tabs .elementor-tab-content{
    padding:0;
}
.agenda-tabs .elementor-tab-content .item h4 {
    font-size: 16px;
}
}/* End custom CSS */