.stricky-header,
.admin-bar .main-header.fixed-header .main-header__lower{
	top:32px;	
}
.elementor-section .elementor-column-gap-default > .elementor-column > .elementor-element-populated{
	padding:0px;
}
/*------------------------- team-details -------------------------*/
.team-details{
	position: relative;
	padding: 120px 0px 120px 0px;
}
.team-details .image-box{
	position: relative;
	display: block;
	padding-right: 40px;
}
.team-details .image-box img{
	width: 100%;
	height:auto;
}

@media only screen and (max-width: 991px) {
	.pricing-two__left {
		margin-right: 0;
	}

	.team-details .image-box{
		padding-right:0px;
		margin-bottom:50px;
	}
	
	.product-details-content-box{
		padding-left:40px;
	}
}

.team-details .image-box .image-2{
	position: absolute;
	left: 0px;
	bottom: 66px;
}
.team-details .content-box{
	position: relative;
	display: block;
	margin-top: -14px;
}
.team-details .content-box h2{
	position: relative;
	display: block;
	font-size: 48px;
	line-height: 54px;
	font-weight: 700;
	margin-bottom: 14px;
}
.team-details .content-box h2 span{
	font-size: 36px;
	display: block;
}
.team-details .content-box .designation{
	position: relative;
	display: block;
	font-size: 26px;
	line-height: 34px;
	margin-bottom: 31px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color:var(--thm-base);
}
.team-details .content-box .text{
	position: relative;
	display: block;
	margin-bottom: 38px;
}
.team-details .content-box .text p{
	margin-bottom: 26px;
}
.team-details .content-box .text h3{
	display: block;
	font-size: 22px;
	line-height: 32px;
	font-weight: 600;
	margin-bottom: 15px;
	color: var(--thm-black);
}
.team-details .content-box .text .list-item li{
	position: relative;
	display: block;
	padding-left: 30px;
	margin-bottom: 13px;
}
.team-details .content-box .text .list-item li:last-child{
	margin-bottom: 0px;
}
.team-details .content-box .text .list-item li:before{
	position: absolute;
	content: "\e920";
	width: 14px;
	height: 16px;
	left: 0px;
	top: 0px;
	color: var(--thm-base);
	font-family: 'icomoon' !important;
}
.team-details .content-box .contact-inner h6{
	display: block;
	font-size: 22px;
	line-height: 24px;
	font-weight: 600;
	text-transform: capitalize;
	color: var(--thm-black);
	margin-bottom: 15px;
}
.team-details .content-box .contact-inner h3{
	display: block;
	font-size: 18px;
	line-height: 38px;
	font-weight: 600;
	margin-bottom: 21px;
}
.team-details .content-box .contact-inner h3 a{
	display: inline-block;
	color: var(--thm-black);
}
.team-details .content-box .contact-inner h3 a:hover{
	color:var(--thm-base);
}
.team-details .content-box .social-links li{
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 10px;
}
.team-details .content-box .social-links li:last-child{
	margin: 0px !important;
}
.team-details .content-box .social-links li a{
	position: relative;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 52px;
	text-align: center;
	border: 1px solid #d6d6d5;
	border-radius: 50%;
	font-size: 16px;
	color: #87827f;
}
.team-details .content-box .social-links li a:hover{
	color: #fff;
}
.team-section.team-page-1{
	background: var(--thm-black);
	padding-bottom: 90px;
}
.team-section.team-page-1 .team-block-one .inner-box{
	margin-bottom: 30px;
}
.team-section.alternat-2 .team-block-one .inner-box{
	margin-bottom: 30px;
}
.team-section.alternat-2{
	padding-bottom: 90px;
}
.team-details .content-box .social-links li a:hover {
    background: var(--thm-base);
    border-color: var(--thm-base);
}

/*------------------------- Project Details -------------------------*/
.project-details {
	position: relative;
	display: block;
	padding: 120px 0 120px;
	z-index: 1;
}

.project-details .container {
	max-width: 1320px;
}

.project-details__left {
	position: relative;
	display: block;
}

.project-details__img {
	position: relative;
	display: block;
}

.project-details__img img {
	width: 100%;
}

.project-details__title-1 {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
	margin-top: 31px;
	margin-bottom: 22px;
}

.project-details__text-1 {
    margin-top: 25px;
}

.project-details__text-2 {
	margin-top: 22px;
	margin-bottom: 44px;
}

.project-details__img-and-points {
	position: relative;
	display: flex;
	align-items: center;
}

.project-details__img-2 {
	position: relative;
	display: block;
	max-width: 270px;
	width: 100%;
}

.project-details__img-2::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(4, 23, 26, .90);
}

.project-details__img-2 img {
	width: 100%;
}

.project-details__video {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
}

.project-details__video-play {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 80px;
	height: 80px;
	font-weight: 800;
	line-height: 80px;
	text-align: center;
	border-radius: 50%;
	color: var(--thm-base);
	font-size: 20px;
	font-family: 'Font Awesome 5 Pro';
	background-color: var(--thm-white);
	margin: 0 auto 0;
	z-index: 1;
}

.project-details__video-play:hover {
	color: var(--thm-white);
	background-color: var(--thm-base);
}

.project-details__video-play:before {
	content: "";
	position: absolute;
	top: -10px;
	left: -10px;
	right: -10px;
	bottom: -10px;
	border: 10px solid rgba(var(--thm-white), .20);
	border-radius: 50%;
}

.project-details__video-play:after {
	content: "";
	position: absolute;
	top: -20px;
	left: -20px;
	right: -20px;
	bottom: -20px;
	border: 10px solid rgba(var(--thm-white), .13);
	border-radius: 50%;
}

.project-details__video-play .ripple,
.project-details__video-play .ripple:before,
.project-details__video-play .ripple:after {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 120px;
	height: 120px;
	border-radius: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
	-moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
	-ms-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
	-o-box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
	box-shadow: 0 0 0 0 rgba(255, 255, 255, .3);
	-webkit-animation: ripple 3s infinite;
	-moz-animation: ripple 3s infinite;
	-ms-animation: ripple 3s infinite;
	-o-animation: ripple 3s infinite;
	animation: ripple 3s infinite;
}

.project-details__video-play .ripple:before {
	-webkit-animation-delay: .9s;
	-moz-animation-delay: .9s;
	-ms-animation-delay: .9s;
	-o-animation-delay: .9s;
	animation-delay: .9s;
	content: "";
	position: absolute;
}
.project-details__video-play .ripple:after {
	-webkit-animation-delay: .6s;
	-moz-animation-delay: .6s;
	-ms-animation-delay: .6s;
	-o-animation-delay: .6s;
	animation-delay: .6s;
	content: "";
	position: absolute;
}

@-webkit-keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);
	}
}

@keyframes ripple {
	70% {
		box-shadow: 0 0 0 70px rgba(253, 167, 0, 0);
	}

	100% {
		box-shadow: 0 0 0 0 rgba(253, 167, 0, 0);
	}
}

.project-details__points-box {
	position: relative;
	display: block;
	margin-left: 30px;
}

.project-details__points-title {
	font-size: 30px;
	font-weight: 700;
	line-height: 40px;
}

.project-details__points-text {
	margin-top: 18px;
	margin-bottom: 29px;
}

.project-details__points {
	position: relative;
	display: block;
}

.project-details__points li {
	position: relative;
	display: flex;
	align-items: center;
}

.project-details__points li+li {
	margin-top: 20px;
}

.project-details__points li .icon {
	position: relative;
	display: inline-block;
}

.project-details__points li .icon span {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40px;
	height: 40px;
	font-size: 20px;
	color: #8b8e98;
	border: 1px solid #e1e1e1;
	border-radius: 50%;
}

.project-details__points li .text {
	margin-left: 17px;
}

.project-details__text-3 {
	margin-top: 38px;
}

.project-details__sidebar {
	position: relative;
	display: block;
}

.project-details__info {
	position: relative;
	display: block;
	background-color: #f1f3f2;
	padding: 40px 35px 47px;
}

.project-details__info-title {
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	margin-bottom: 31px;
}

.project-details__info-list {
	position: relative;
	display: block;
}

.project-details__info-list li {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: var(--thm-white);
	padding: 20px 20px 17px;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.project-details__info-list li:hover {
	background-color: var(--thm-base);
}

.project-details__info-list li+li {
	margin-top: 15px;
}

.project-details__info-left {
	position: relative;
	display: block;
}

.project-details__info-left p {
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.project-details__info-list li:hover .project-details__info-left p {
	color: var(--thm-white);
}

.project-details__info-right {
	position: relative;
	display: block;
}

.project-details__info-right span {
	font-size: 16px;
	font-weight: 500;
	-webkit-transition: all 500ms ease;
	transition: all 500ms ease;
}

.project-details__info-list li:hover .project-details__info-right span {
	color: var(--thm-white);
}

.project-details__sidebar-img {
	position: relative;
	display: block;
	margin-top: 30px;
}

.project-details__sidebar-img img {
	width: 100%;
}

/***************** Pagination Style*******************/
.pagination-wrapper .pagination,
.paginate-links{
	position:relative;	
	display: flex;
	align-items: center;
	gap: 10px
}

.pagination li a, .pagination li span,
.paginate-links > span, .paginate-links a{    
    position: relative;
    display: inline-flex;
    width: 40px;
    height: 50px;
    border-radius: 3px;
    background: #ffffff;
    border: 1px solid #D9D9D9;
    color: var(--thm-black);
    font-size: 18px;;
    line-height: 48px;
    font-weight: 500;
	justify-content: center;
	align-items: center;
    text-transform: uppercase;
    transition: all 500ms ease;
    font-family: var(--thm-font);
    z-index: 1;
}
.pagination li a i {
    font-family: 'Font Awesome 5 Pro';
	font-style: inherit;
}

.pagination li a:hover, .pagination li > span:hover, .pagination li.active a,
.paginate-links > span, .paginate-links a:hover{
	color: #ffffff;
    border-color: var(--thm-base);
    background:  var(--thm-base);
}

/***************** Blog Sidebar Style*******************/   
.widget{
	position:relative;
	border: 1px solid #e0e0e0;
	padding: 34px 35px 34px;
	border-radius: 15px;
}
.widget ul,
.widget ol,
.widget .wp-block-group{
	position: relative;
    display: block;
	margin: 0;
	padding: 0;
}        
.widget ul li,
.widget ol li{
	position: relative;
    display: block;
	margin-bottom: 15px;
	border-bottom: 1px solid #dadcdd;
	padding-bottom: 15px;
    font-size: 14px;
    font-weight: 500;
	padding-left: 22px;
    font-family: var(--thm-font-two);
    color: var(--thm-black);
}
.widget ul li:last-child,
.widget ol li:last-child{
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom:0px;
}
.widget ul li ul li,
.widget ol li ol li{
	margin-top: 15px;
	padding-top:15px;
	border-top: 1px solid #dadcdd;
	margin-bottom: 0;
	border-bottom: none;
	padding-bottom:0px;
}
.widget ul li a,
.widget ol li a{
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    font-family: var(--thm-font-two);
    color: var(--thm-black);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1;
}
.widget ul li a:hover,
.widget ol li a:hover{
	color: var(--thm-base);
} 

.widget ul li:before,
.widget ol li:before{
	position: absolute;
	top:0;
	left:0;
	content: "\e922";
	font-size: 14px;
    font-weight: 900;
    color: var(--thm-base);
	font-family: 'icomoon' !important;
}

.widget ul li ul li:before,
.widget ol li ol li:before{
	top: 15px;
}

/***************** Recent Post Style*******************/
.sidebar__post ul li{
	position: relative;
    display: flex;
    align-items: center;
	margin-bottom: 0px;	
}
.sidebar__post ul li:last-child{
	position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 0;

}
.sidebar__post ul li a{
	padding: 0px;
	border: none;
	line-height: 20px;
	font-size: 16px;
}
.sidebar__post ul li a:before{
	display: none;
}
.sidebar__post ul li a:after{
	display: none;
}
.sidebar__post ul li:hover a,
.sidebar__post ol li:hover a{
    background-color: inherit;
    color: var(--thm-base);
}
.sidebar__post-image img{
	height: 70px;
	object-fit: cover;
}

/***************** Tag Style*******************/
.widget .tagcloud{
	position: relative;
}
.widget .tagcloud a{
	color: var(--thm-black);
    background-color: #f6f6f6;
    display: inline-block;
    padding: 9px 20px 11px;
    line-height: 30px;
    margin-left: 6px;
    margin-top: 10px;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    border-radius: 3px;
	font-size: 16px !important;
}
.widget .tagcloud a:hover{
	background-color: var(--thm-base);
    color: var(--thm-white);
}

/***************** Service Sidebar Style*******************/
.service-widget ul{
	position: relative;
    display: block;
}
.service-widget ul li{
	position: relative;
    display: block;
    margin-bottom: 15px;
}
.service-widget ul li:last-child{
	margin-bottom: 0px;
}
.service-widget ul li a{
	position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 18px;
    font-weight: 500;
    font-family: var(--thm-font-two);
    border: 1px solid #dadcdd;
    border-radius: 10px;
    color: var(--thm-black);
    padding: 14px 25px 16px;
    overflow: hidden;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    z-index: 1;
}
.service-widget ul li a:before,
.service-widget ol li a:before{
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0px;
    right: 0;
    border-radius: 10px;
    background-color: var(--thm-base);
    transition: -webkit-transform 0.5s ease;
    transition: transform 0.5s ease;
    transition: transform 0.5s ease, -webkit-transform 0.5s ease;
    transform-origin: left right;
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    z-index: -1;
	
}
.service-widget ul li a:after,
.service-widget ol li a:after{
	position: relative;
    display: inline-block;
    opacity: 0;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
	content: "\e922";
	font-size: 14px;
    font-weight: 900;
    color: var(--thm-white);
	font-family: 'icomoon' !important;
}
.service-widget ul li:hover a,
.service-widget ol li:hover a {
	color: var(--thm-white);
}
.service-widget ul li.current-menu-item a,
.service-widget ol li.current-menu-item a{
	color: var(--thm-white);
	background-color: var(--thm-base);
}
.service-widget ul li:hover a:before,
.service-widget ol li:hover a:before{
	-webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    transform-origin: top center;
	
}
.service-widget ul li:hover a:after,
.service-widget ol li:hover a:after,
.service-widget ul li.current-menu-item a:after,
.service-widget ol li.current-menu-item a:after{
	opacity: 1; 
}
.services-details__download-list li a:after{
	display: none !important;
}
/***************** Comment Style*******************/
@media only screen and (min-width: 767px){
	.oment-comment-item .oment-comment-item{
		margin-left: 100px;
	}
}

/************************* Footer's widget style **************************/
.footer-widget{
	position: relative;
    display: block;
	margin-bottom: 40px;
}
.footer-widget ul,
.footer-widget ol{
	position: relative;
    display: block;
	padding:0;
	margin:0;
}
.footer-widget ul li,
.footer-widget ol li{
	position: relative;
	display: block;
	margin-bottom: 15px;
	font-size: 16px;
	color: #b7b3b4;
}
.footer-widget ul li:last-child,
.footer-widget ol li:last-child{
	margin-bottom: 0;
}
.footer-widget ul li ul li,
.footer-widget ol li ol li{
	margin-top: 15px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.footer-widget ul li a,
.footer-widget ol li a{
    position: relative;
    font-size: 16px;
    color: #b7b3b4;
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
}
.footer-widget ul li a:hover,
.footer-widget ol li a:hover{
	color: var(--thm-base);
}
.footer-widget__newsletter {
	margin-right: 25px;
	margin-left: 0px;
}
.footer-widget__newsletter .footer-widget-two__subscribe-form-input-box input[type="email"] {
    font-size: 16px;
    height: 55px;
    width: 100%;
    background-color: rgba(var(--thm-white-rgb), 0.06);
    outline: none;
    color: #adafae;
    font-weight: 400;
    border: none;
    padding-right: 70px;
    padding-left: 20px;
}
.footer-widget__newsletter .footer-widget-two__subscribe-btn {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: 5px;
    border: none;
    width: 45px;
    background-color: var(--thm-base);
    -webkit-transition: all 500ms ease;
    transition: all 500ms ease;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
	font-weight: 600;
    color: var(--thm-white);
}
.footer-widget__newsletter .footer-widget-two__subscribe-btn:hover {
    background-color: var(--thm-white);
	color: var(--thm-base);
}
.footer-widget__event {
    margin-left: 0px; 
}
.footer-widget .footer-widget__event-list li,
.footer-widget .footer-widget-two__contact-list li {
    position: relative;
    display: flex;
	width: auto;
    margin-bottom: 0px;
}
.footer-widget .footer-widget-two__contact-list li a{
	color: var(--thm-white);
}
/************************* Footer Gallery style **************************/
.footer-widget .gallery-columns-3{
	display:flex;
	justify-content:space-between;
	gap: 4%;
	flex-wrap:wrap;
}
.footer-widget .gallery-item {
    position: relative;
    margin-bottom: 15px;
	max-width: 29.3333%;
}
.footer-widget .gallery-item .gallery-icon{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
}

.footer-widget .gallery-item .gallery-icon a img{
	height:auto;
	width:100%;
}
.footer-widget .gallery-item:hover .gallery-icon a img {
	width: 100%;
	transform: scale(1.1) rotate(2deg);
	transition-delay: .1s;
	transition-timing-function: ease-in-out;
	transition-duration: .7s;
	transition-property: all;
}
.footer-widget .gallery-item .gallery-icon a{
	position: relative;
	display:inline-block;
}
.footer-widget .gallery-item .gallery-icon a:before {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    content: "\f16d";
    font-family: 'Font Awesome 5 Brands';
	display:flex;
	align-items:center;
	justify-content:center;
	font-size: 20px;
    color: var(--thm-white);
    background-color: rgba(var(--thm-black-rgb), .70);
	transform: translateY(100px);
    opacity: 0;
    transition: all 700ms ease;
}
.footer-widget .gallery-item:hover .gallery-icon a:before {
	color: var(--thm-base);
    opacity: 1;
	transform: translateY(0px);
    transition-delay: 0.3s;
}
/***************** Style Setting *******************/
.oment-news .blog-archive__text-1 {
     margin-bottom: 0px;
}
.oment-news .blog-archive__meta li i,
.blog-details__meta li i {
    position: relative;
    margin-right: 5px;
    font-weight: 900;
	color: var(--thm-base);
}
.thm-breadcrumb li+li br{
	display: none;
}
.breadcrumb-item+.breadcrumb-item::before {
    content: var(--bs-breadcrumb-divider, "-");
}
.ml-0{
	margin-left: 0!important;
}
.mr-0{
	margin-right: 0!important;
}
.about-two__img > img,
.event-four__client-img img{
  border-radius: 50% !important;
}
.about-two__shape-1 > img,
.about-two__iconic-shape > img ,
.event-three__shape-1 img,
.about-four__points-shape-1 img,
.testimonial-three__quote-shape img{
  max-width: none !important;
}
.team-two__img img {
  border-radius: 15px !important;
}
.get-one__points li .icon span,
.get-one__points li .icon i {
  position: relative;
  display: flex !important;
}
.event-three__shape-5 {
  bottom: -671px;
  z-index: 1;
}
.team-one__shape-2 {
    right: 23px !important;
    top: -85px !important;
}
.team-one__shape-3 {
	top: -120px;
	z-index: 1;
}
.event-four__shape-1 {
  top: -95px;
}
.event-four__shape-2 {
  top: 120px;
}
.pricing-one__shape-1{
	top: 640px !important;
}
.pricing-one__shape-4{
	top: 780px !important;
}
.venue-one__shape-1 {
	top: -280px !important;
}
.venue-one__shape-3 {
	top: 350px !important;
}
.team-four-shape-1 {
    top: 475px !important;
}
.brand-four__shape-2 {
	top: 175px !important;
}
.why-you-should__shape-2{
	top: 300px !important;
}
.services-one {
  overflow: visible;
}
.oment-text span{
  font-weight: 500;
  /*color: var(--thm-base);*/
}
.contact-page__contact-list:before,
.contact-page__contact-list:after{
	display: none;
}
.blog-details__title-2,
.services-details__text-1 {
    padding-top: 20px;
}
@media only screen and (min-width: 768px) and (max-width: 991px){
	.event-three__shape-5 {
	  bottom: -1379px;
	  z-index: 1;
	}
}
@media only screen and (max-width: 767px) {
  .event-three__shape-5 {
    bottom: -1360px;
    z-index: 1;
  }
}

/*************************************************************
				Event Archive Page
*************************************************************/

.event-listing-v3.te-events__archive{
	padding-bottom:90px
}

.te-events__archive .etn-event-search-wrapper{
	display:flex;
	grid-template-columns: auto;
	box-shadow:none;
	background-color:#f4f7f7;
	margin-bottom:50px;
	gap:30px;
	padding:30px;
}

.etn-event-search-wrapper .input-group{
	padding:0px;
	border:none !important;
}

.etn-event-search-wrapper .input-group .input-group-text{
	border-radius:0px;
	background-color: var(--thm-base);
	color:#fff;
	border:none;
	height:54px;
}

.etn-event-search-wrapper .search-button-wrapper{
	justify-content:flex-end;
	padding:0px;
	min-width:150px;
	
}

.etn-event-search-wrapper .input-group input,
.etn-event-search-wrapper .input-group .etn_event_select{
	border: 1px solid #dadcdd;
	font-size: 16px;
	color: var(--thm-gray);
	padding-left: 20px;
	padding-right: 20px;
	height:54px;
	background-color:#fff;
	margin:0 !important;
	border-radius:0;
}

.etn-event-search-wrapper .input-group input:focus{
	border:1px solid var(--thm-base);
	box-shadow:none;
	outline:none;
}

.etn-event-search-wrapper .input-group input::placeholder,
.etn-event-search-wrapper .input-group input::-ms-input-placeholder,
.etn-event-search-wrapper .input-group input::-moz-input-placeholder,
.etn-event-search-wrapper .input-group input::-webkit-input-placeholder {
	color: var(--thm-gray);
}

.etn-event-search-wrapper .input-group .etn_event_select{
	flex: 1 1 auto;
	width: 1%;
	min-width: 0;
}

.etn-btn, button.etn-btn.etn-btn-primary{
	display:inline-flex;
	height:54px;
	align-items:center;
	justify-content:center;
	border-radius:0;
	width:100%;
}

.etn_event_select .list{
	width:100%;
}

.nice-select .option{
	color:var(--thm-gray);
}

.archive-btn__box{
	margin-top:8px;
}

.archive-btn{
	padding:12px 30px;
}

.event-block_one-price{
	position:relative;
	padding:12px 20px;
	background-color:var(--thm-base);
	display:inline-flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	font-weight:600;
}

.te-events__archive .event-listing-v3__tab-content-img{
	border-radius:15px 15px 0 0; 
}

.te-events__archive .event-listing-v3__tab-content-img img{
	border-radius:0;
}

.te-events__archive .event-listing-v3__tab-content-img-box::after{
	display:none;
}

.te-archive-tab__content{
	display:flex;
	flex-direction:column;
	gap:20px;
}

.te-archive-tab__content .event-listing-v3__tab-content-meta li p{
	gap: 10px;
}

.te-archive-tab__content .event-listing-v3__tab-content-meta li p span{
	margin-right:0px;
}

/****Event Detail****/

.etn-recurring-event-wrapper{
	box-shadow:none;
	border:none;
}

.etn-recurring-event-wrapper .etn-widget-title{
	position:relative;
	padding:0;
	margin:0px;
	background-color:#fff;
	box-shadow:none;
	border-bottom:none;
	margin-bottom: 50px;
}

.event-details .etn-recurring-widget .etn-form-wrap{
	padding:0px;
	border:none;
	margin:0px;
}

.event-details .etn-recurring-add-calendar .etn-widget{
	padding:0px;
}

.event-details .etn-recurring-add-calendar .etn-widget .etn-widget-title{
	background:none;
}

.event-details__meta li i{
	color: var(--thm-base);
	margin-right:12px;
}

.etn-recurring-widget .etn-recurring-header{
	padding-right:0px;
}

.etn-recurring-widget .etn-thumb-wrap img{
	height:auto;
	width:100%;
}

.etn-recurring-widget .etn-title{
	font-size:20px;
	margin-top:15px;
}

.etn-recurring-widget .etn-date-meta{
	background-color: var(--thm-base);
	border:1px solid var(--thm-base);
	border-radius:0;
	color:#fff;
}

.event-details .etn-recurring-widget .etn-date-text{
	color:#fff;
}

.event-details .schedule-tab-wrapper{
	position: relative;
	padding: 0;
	border-radius: 0px;
	margin-top: 50px;
	background-color: transparent;
	box-shadow:none;
	margin-bottom:25px;
}

.event-details .schedule-tab-wrapper .etn-nav{
	background:none;
	padding:0px;
	border-radius:0px;
	display: flex;
	justify-content: space-between;
	flex-wrap:wrap;
	gap: 15px;
	margin-bottom:55px;
}

.event-details .schedule-tab-wrapper .etn-nav li{
	flex:1;
}

.event-details .schedule-tab-wrapper .etn-nav li a{
	border: 1px solid #e5e7e8;
	display:flex;
	flex-direction:column-reverse;
	justify-content:center;
	align-items:center;
	background-color:transparent;
	padding:20px;
	border-radius:0;
}

.event-details .schedule-tab-wrapper .etn-nav li a.etn-active,
.event-details .schedule-tab-wrapper .etn-nav li a:hover{
	background:var(--thm-base);
	color:#fff;
}

.event-details .schedule-tab-wrapper .etn-nav li a.etn-active::after{
	content: "";
	position: absolute;
	bottom: -18px;
	left: 50%;
	transform: translateX(-50%);
	border-top: 18px solid var(--thm-base);
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-width:18px 12px 0 12px;
	margin:0;
}

.event-details .schedule-tab-wrapper .etn-nav li a span{
	font-size: 20px;
	font-weight: 600;
	line-height: 1;
	padding:0px;
	color:var(--thm-black);
	font-family: var(--thm-font-two);
}

.event-details .schedule-tab-wrapper .etn-nav li a span.etn-date{
	font-weight: 500;
	letter-spacing: 0.025em;
	color: var(--thm-base);
	font-size:16px;
	font-family: var(--thm-font);
	margin-top:15px;
}

.event-details .schedule-tab-wrapper .etn-nav li a.etn-active span,
.event-details .schedule-tab-wrapper .etn-nav li a:hover span{
	color:#fff;
}

.event-details .etn-schedule-wrap .etn-single-schedule-item{
	background:#ffffff;
	border-radius:0px;
	border: 1px solid #e5e7e8;
	padding:30px 15px;
	align-items:center;
	margin-bottom:25px;
}
.event-details .etn-schedule-wrap .etn-schedule-info .etn-schedule-time{
	background-color: var(--thm-base);
	margin-bottom:25px;
	color: #fff;
}

.event-details .etn-schedule-wrap .etn-schedule-content .etn-title{
	font-weight: 600;
	font-size: 24px;
	color: var(--thm-black);
	margin-bottom:15px;
}

.event-details .schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker{
	display:flex;
	align-items:center;
	background-color: var(--thm-primary);
	margin: 0;
	padding: 10px;
	border-radius: 10px;
	gap:15px;
}

.event-details .schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker img{
	border-radius:50%;
	height:40px;
	width:40px;
}

.event-details .schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker .etn-schedule-speaker-title{
	position:relative;
	top:auto;
	left:auto;
	background: none;
	visibility:visible;
	opacity:1;
	font-weight: 500;
	font-size: 16px;
	color: var(--thm-black);
}

.event-details .schedule-tab-wrapper .etn-schedule-speaker .etn-schedule-single-speaker .etn-schedule-speaker-title::after{
	display:none;
}

.event-details .etn-widget{
	position:relative;
	padding: 30px;
	border-radius: 15px;
	margin-bottom: 40px;
	background-color: var(--thm-primary);
	box-shadow:none;
}

.event-details .etn-sidebar .etn-event-meta-info ul li{
	border: 1px solid #d4d6d3;
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color: var(--thm-gray);
	border-radius: 10px;
	padding: 12px 20px 9px;
	margin-bottom:12px;
}

.event-details .etn-sidebar .etn-event-meta-info ul li span{
	font-family: var(--thm-font-two);
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: var(--thm-black);
	display:block;
	margin-bottom:5px;
}

.event-details .etn-sidebar .etn-event-meta-info ul li span.etn-event-timezone{
	font-size: 12px;
	font-weight: 500;
	line-height: 20px;
	color: var(--thm-gray);
	display:inline-block;
	margin-bottom:0px;
}

.event-details .etn-widget .etn-widget-title{
	text-transform: capitalize;
	margin-bottom: 30px !important;
	padding-bottom: 10px;
	padding-left:0 !important;
	display:block;
	font-size: 24px;
	font-weight: 600;
	line-height: 34px;
	color: var(--thm-black);
}

.event-details .etn-widget .etn-widget-title:before{
	content: "";
	position: absolute;
	bottom: 0px;
	left: 0;
	width: 30px;
	height: 4px;
	border-radius: 2px;
	background-color: var(--thm-base);
}

.event-details .etn-variable-ticket-widget .etn-single-ticket-item{
	border-radius: 0px;
	background-color: transparent;
	padding:0px;
	margin-bottom:30px;
	padding-bottom:20px;
	border-bottom:1px solid #d4d6d3;
}

.event-details .etn-variable-ticket-widget .etn-single-ticket-item .ticket-header{
	display:flex;
	align-items:center;
	justify-content:space-between;
	background-color:#fff;
	border-radius:10px;
	padding:12px 20px;
}

.event-details .etn-variable-ticket-widget .etn-ticket-divider{
	display:none;
}

.event-details .etn-variable-ticket-widget .ticket-price-item label{
	margin-bottom:15px;
}

.event-details .etn-variable-ticket-widget .etn-variable-total-price .etn-total-quantity{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid rgba(0,0,0, 0.10);
}

.event-details .etn-variable-ticket-widget .etn-variable-total-price .etn-ticket-total-price,
.event-details .etn-variable-ticket-widget .etn-variable-total-price .etn-total-quantity label{
	margin-bottom:0px;
}

.event-details .etn-sidebar .etn-add-to-calender-title{
	display:block;
}

.event-details .etn-calender-list{
	flex-direction:row;
	flex-wrap:wrap;
	margin:0px;
	justify-content:center;
	gap:15px;
}

.event-details .etn-calender-list li{
	flex:1;
}

.event-details .etn-recurring-add-calendar .etn-calender-list li{
	width:100%;
	flex:auto;
}

.event-details .etn-calender-list li + li {
  margin-top: 0px;
}

.event-details .etn-calender-list a{
	min-width:100%;
	border-color:#ffffff;
	background-color:#fff;
	padding:12px;
	border-radius:5px;
	gap: 10px;
	align-items:center;
}

.event-details .etn-calender-list a .calender-name{
	margin:0px;
}

.event-details .etn-calender-list a:hover .calender-name{
	color:#ffffff;
}

.event-details .etn-widget .etn-organaizer-item{
	position:relative;
	padding-left:80px;
	border-color:#d4d6d3;
}

.event-details .etn-widget .etn-organizer-logo{
	position:absolute;
	left:0;
	top:0;
	width:60px;
	height:60px;
	background:#fff;
	border-radius:50%;
	overflow:hidden;
}

.event-details .etn-widget .etn-organizer-logo img{
	width:100%;
	object-fit:cover;
	height:auto;
}

.event-details .etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-organizer-name{
	color:var(--thm-black);
}

.event-details .etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-organizer-email{
	margin-bottom:15px;
}

.event-details .etn-sidebar .etn-event-organizers .etn-organaizer-item .etn-organizer-email a{
	color:inherit;
}

.event-details .etn-sidebar .etn-widget .etn-social a.etn-etn-icon{
	background-color:var(--thm-base);
	width:40px;
	height:40px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	color:#fff;
	border-radius:50%;
}

.event-details .etn-sidebar .etn-widget .etn-social a.etn-etn-icon:hover{
	background-color:var(--thm-black);
	color:#fff;
}

.event-details .etn-sidebar .etn-widget .etn-social a.etn-etn-icon:before{
	display:none;
}

.etn-event-related-post{
	margin-top:70px;
}

.etn-event-related-post .etn-event-item{
	box-shadow:none;
	padding:0px;
}

.etn-event-related-post .etn-event-item .etn-event-thumb{
	margin-bottom:30px;
}

.etn-event-related-post h3{
	font-size:30px;
	font-weight:600;
	margin-bottom:30px;
}

.etn-event-related-post .etn-event-item .etn-title{
	font-size: 24px;
	font-weight: 600;
	margin-bottom:15px;
}

.etn-event-related-post .etn-event-item .etn-event-footer{
	display:flex;
	justify-content:space-between;
	align-items:center;
}

.etn-event-related-post .etn-event-item .etn-event-footer .etn-event-date{
	float:none;
	color: var(--thm-gray);
}

.etn-event-related-post .etn-event-item .etn-event-footer .etn-atend-btn .etn-btn-border{
	height:auto;
	padding:5px 15px;
	display:inline-flex;
	align-items:center;
	gap: 10px;
}

.etn-es-events-page-container.event-one{
	padding:0px;
}

.event-one__tab-content-single:last-child .event-one__tab-content-shape-1{
	display:none;
}

.te-event-three__tab-content-social li{
	flex-direction: row;
	gap: 10px;
}

.te-event-three__tab-content-social li a + a{
	margin-top:0px
}

.m-t30{
	margin-top:30px !important;
}

.swiper_navigation{
	position:absolute;
	bottom:30px;
	left:30px;
	display:flex;
	align-items:center;
	gap:10px;
}

.swiper_navigation > div,
.owl-carousel .owl-nav > div{
	min-width: 60px;
	height:60px;
	display:inline-flex;
	align-items:center;
	justify-content:center;
	font-size:20px;
	color:#fff;
	background-color: var(--thm-base);
	transition:all 500ms ease;
	z-index:9;
}

.swiper_navigation > div:hover,
.owl-carousel .owl-nav > div:hover{
	background: var(--thm-black);
}

.swiper-container-horizontal > .swiper-pagination-bullets,
.owl-dots {
	bottom:30px;
	display:flex;
	align-items:center;
	justify-content:center;
	gap: 8px;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.owl-dots .owl-dot{
	width:14px;
	height:14px;
	background-color:var(--thm-base);
	border-radius:50%;
	margin:0;
	transition:all 500ms ease;
	opacity:1;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,
.owl-dots .owl-dot.active{
	background-color: var(--thm-black);
}

.owl-carousel .owl-nav{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-top:50px;
}

.owl-dots{
	position:relative;
	width:100%;
	bottom:auto;
	margin-top:50px;
}

.blog-details .blog-details__meta{
	padding-left: 0px;
}

.blog-details .blog-details__meta li{
	list-style: none;
}

.mb_35{
	margin-bottom: 35px !important;
}

.blog-details__comment-and-form > .oment-comment-item:last-child .comment-one__single .comment-one__content{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.comment-one__bottom{
	display: flex;
	align-items: center;
	gap: 20px;
	margin-top: 15px;
}

.logged-in-as{
	margin-bottom: 15px;
}

.oment-comment-item .comment-one__form{
	margin: 10px 0 50px;
}

.widget .nice-select,
.footer-widget .nice-select{
	float:none;
	border:none;
	height: 60px;
	display: flex;
	align-items: center;
	padding: 0 20px;
	font-size: 16px;
	color: var(--thm-gray);
	font-weight: 500;
	border-radius: 10px;
	background-color: var(--thm-primary);
}

.widget .nice-select ul.list,
.footer-widget .nice-select ul.list{
	min-width:100%;
	border-radius:0;
}

.widget .nice-select ul li,
.footer-widget .nice-select ul li{
	padding-bottom:0px;
	margin-bottom:0px;
}

.widget .nice-select ul li:before,
.footer-widget .nice-select ul li:before{
	display:none;
}

.footer-widget .nice-select ul li{
	color: var(--thm-gray);
}

.sidebar__title-box h3 a,
.footer-widget__title a{
	color: inherit;
}