/* tab style default */

.ttm-elementor-tabs .ttm-elementor-tab-title i {
    padding-right: 5px;
}

.elementor-widget-ttm_tabbox_element .ttm-elementor-tabs .ttm-elementor-tab-title.ttm-tab-active span {
    color: var(--ttm-skincolor);
}

.ttm-tab-content {
    display: none;
}

.ttm-tab-content.ttm-tab-active {
    display: block;
}

.elementor-widget-ttm_tabbox_element .ttm-elementor-tabs .ttm-elementor-tab-title {
    position: relative;
}

.ttm-tab-content .ttm-tab-content-title {
    display: none;
}

body .ttm-tab-content .elementor-section.elementor-top-section:first-child {
    margin-top: 0px;
}

.elementor-widget-ttm_tabbox_element .ttm-elementor-tabs .ttm-elementor-tab-title span {
    font-size: 17px;
    line-height: 30px;
    color: var(--ttm-secondarycolor);
    font-family: var(--special-element-fontfamily);

}

.ttm-elementor-tabs .ttm-elementor-tab-title i {
    font-size: 15px;
    line-height: 15px;
    vertical-align: middle;
    color: var(--ttm-secondarycolor);
    padding: 5px;
	outline: 1px solid var(--ttm-bordercolor);
	border-radius: 30px;
	transition: all .3s ease-in-out;
}
.ttm-elementor-tabs .ttm-elementor-tab-title i::before{
	transform: scale(0) ;
	opacity: 0;
}

.ttm-elementor-tabs .ttm-elementor-tab-title.ttm-tab-active i::before{
	transform: scale(1);
	opacity: 1;
}


.ttm-tab-default.ttm-elementor-tabs .elementor-tabs-wrapper {
    margin: 0 auto;
    text-align: center;
    width: auto;
    display: table;
}

.ttm-tab-default.ttm-elementor-tabs .ttm-elementor-tab-title {
    margin-right: 30px;
    color: var(--ttm-secondarycolor);
    display: inline-block;
    cursor: pointer;
}
 
.elementor-widget-ttm_tabbox_element .ttm-tab-default.ttm-elementor-tabs .ttm-elementor-tab-title.ttm-tab-active span {
    color: inherit;
}

.ttm-tab-default.ttm-elementor-tabs ul li:last-child {
    margin-right: 0px;
}

.ttm-tabs-on-right .ttm-elementor-tabs{
	display: flex;
	flex-direction: column;
	align-items: end;
}

.ttm-tabs-on-right .ttm-elementor-tabs .elementor-tabs-wrapper {
	width: 100%;
	text-align: end;
	margin: 0;
	margin-bottom: 50px;
	padding-right: 156px;
	display: flex;
	align-items: center;
	width: 376px; 
	flex-wrap: wrap;
	gap:10px 30px;
	padding: 0px;
}

	

.ttm-tabs-on-right .ttm-elementor-tabs .elementor-tabs-wrapper  .ttm-elementor-tab-title{
	margin: 0;
	padding: 0;
	display: flex;
	align-items: center;
	gap: 12px;
}
 
@media (min-width: 992px) and (max-width: 1024px) {
    .ttm-tabs-on-right .ttm-elementor-tabs .elementor-tabs-wrapper {
        text-align: left !important;
        padding-right: 0;
		padding-left: 0px;
    }
	.ttm-tabs-on-right .ttm-elementor-tabs{
		align-items: start;
	}
}
 
@media (max-width:992px){
	.elementor-widget-ttm_tabbox_element .ttm-elementor-tabs{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.ttm-tab-default.ttm-elementor-tabs .elementor-tabs-wrapper{
		text-align: start;
		padding-right: 0px;
		padding-left: 0px;
	}
	.ttm-tabs-on-right .ttm-elementor-tabs{
		align-items: start;
	}

	.ttm-tabs-on-right .wellra-ptables-w.ttm-ptablebox .ttm-ptable-cols {
        margin: 0px 5px;
    }
 
}

/* animations  */
/* Fade */

.tab-animation-fade .ttm-tab-content.ttm-tab-active{
	animation-name: ttmFade;
	animation-duration: .5s;
}

@keyframes ttmFade{
	from{
		opacity:0;
	}
	to{
		opacity:1;
	}
}

/* Slide Up */

.tab-animation-slide-up .ttm-tab-content.ttm-tab-active{
	animation-name: ttmSlideUp;
	animation-duration: .5s;
}

@keyframes ttmSlideUp{
	from{
		opacity:0;
		transform:translateY(30px);
	}
	to{
		opacity:1;
		transform:translateY(0);
	}
}

/* Slide Left */

.tab-animation-slide-left .ttm-tab-content.ttm-tab-active{
	animation-name: ttmSlideLeft;
	animation-duration: .5s;
}

@keyframes ttmSlideLeft{
	from{
		opacity:0;
		transform:translateX(30px);
	}
	to{
		opacity:1;
		transform:translateX(0);
	}
}

/* Zoom */

.tab-animation-zoom-in .ttm-tab-content.ttm-tab-active{
	animation-name: ttmZoomIn;
	animation-duration: .5s;
}

@keyframes ttmZoomIn{
	from{
		opacity:0;
		transform:scale(.9);
	}
	to{
		opacity:1;
		transform:scale(1);
	}
}

/* ttm-tab-styleone */

.ttm-tab-styleone .ttm-elementor-tab-title{
	width: fit-content;
	outline:  1px solid var(--ttm-secondarycolor);
	color: var(--ttm-secondarycolor);
	border-radius: 50px;
	margin: 0;
	padding: 6px 25px;
	transition: all .3s ease-in-out;
	list-style-type: none;
}

.ttm-tab-styleone .ttm-elementor-tab-title.ttm-tab-active {
	background-color: var(--ttm-secondarycolor);
	color: var(--ttm-whitecolor);
}
.ttm-tab-styleone .ttm-elementor-tab-title.ttm-tab-active span{
	color: currentColor !important;
}

.ttm-tab-styleone .elementor-tabs-wrapper{
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: start;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 25px;
	
}

.ttm-tab-on-right,
.ttm-tab-on-right .tmtabs-content-wrapper{
	width: 100%;
}

.ttm-tab-on-right .ttm-tab-styleone{
	display: flex;
	flex-direction: column;
	justify-content: end;
	align-items: end;
}

.ttm-tab-on-right .ttm-tab-styleone .elementor-tabs-wrapper{
	justify-content: end;
	max-width: 50%;
	margin-bottom: 40px;
}

@media (max-width:991px){
	.ttm-tab-styleone{
		justify-content: start !important;
		align-items: start !important;
		gap: 30px;
	}
	.ttm-tab-styleone .elementor-tabs-wrapper{
		margin-bottom: 0px !important;
	}
}

@media (max-width:768px){
	.ttm-tab-on-right .ttm-tab-styleone{
		justify-content: start;
		align-items: start;
	}
	.ttm-tab-styleone{
		justify-content: start !important;
		align-items: start !important;
	}
	.ttm-tab-styleone .elementor-tabs-wrapper{
		justify-content: start;
		max-width: 100% !important;
	}
 
 
}

 