html,
body{
  overflow-x:hidden;
  
}
body.full-width-template main.site-main{
    width:100%;
}
body.full-width-template aside.widget-area{
    display: none;
}
body.full-width-template .navigation.post-navigation{
	display:none;
}
body.full-width-template .page-content,body.full-width-template .entry-content,body.full-width-template .entry-summary {
  margin: 0px !important;
  padding: 0px !important;
}
.page-id-22447 .entry-content {
  background:unset !important;}
.page-id-12559 .entry-content{
	padding:0px !important
}
.postid-788 .pt-cv-grid .pt-cv-ifield {
  height: 600px;
}
.team-sitemap-sec a {
  font-size: 14px !important;
}
.has-faculty-repeater .single-loop-faculty {
  display: none;
}
.no-faculty-repeater .no-faculty-repeater{
	  display: none;
}
.pulled-name-falculty{
  text-align: left;
  margin-top: 12px;
  margin-bottom: 28px;
}
.team-sitemap-sec .e-con-inner{
	width: 100% !important;
}

#footerFrom form {
	flex-wrap:wrap;
	padding-top: 10px !important;
}
#footerFrom .form-columns-1 {
  width: 100%;
  max-width: 100% !important;
}
#footerFrom .inputs-list {
  list-style-type: none;
  width: 100%;
  margin: 10px !important;
  padding: 0px;
}
#footerFrom input[type="checkbox"] {
  margin-right: 6px;
}
#footerFrom .hs-form-booleancheckbox {
  font-size: 15px;
}
#footerFrom .actions {
  margin-bottom: 12px;
}
#footerFrom .hs-error-msgs{
	position:unset !important;
}
#footerFrom form > fieldset > div::after {
	height: 45px;
}
#footerFrom form .form-columns-1 > div:last-child::after {
  content: unset !important;
}
#popmake-16220 .pum-close.popmake-close {
  background: transparent !important;
  box-shadow: unset !important;
	right: 0px !important;
  top: 0px !important;
}
.pum-theme-16212 .pum-container{
  box-shadow: unset !important;
  background-color: unset !important;
 }
.hua-signup-form {
  padding: 0px !important;
}
.page-id-20.full-width-template .entry-title,.page-id-14938.full-width-template .entry-title,.page-id-15030.full-width-template .entry-title,.full-width-template #custom-bg,.page-id-9213.full-width-template #custom-bg,.page-id-9213.full-width-template .entry-title,.page-id-9212.full-width-template .entry-title,.page-id-15759.full-width-template .entry-title,.page-id-13130.full-width-template .entry-title,.page-id-9237.full-width-template .entry-title,.page-id-24.full-width-template .entry-title,.page-id-17408.full-width-template .entry-title,.page-id-28.full-width-template .entry-title,.page-id-833.full-width-template .entry-title,.full-width-template .entry-title{
  display: none !important;
}
.page-id-611.full-width-template .entry-content{
padding: 3em !important;
}
/*"." add below S in blog*/
.dot-below {
    position: relative;
    display: inline-block;
}

.dot-below::after {
    content: "•"; 
    font-size: 12px; 
    position: absolute;
    bottom: -5px; 
    left: 50%;
    transform: translateX(-50%);
}
.page-id-22447 .elementor-slideshow__title {
  display: none;
}

/*https://huarestoresstg.wpenginepowered.com/hindu-university-of-america-hua-hosts-inaugural-los-angeles-gala/ blog image slider adjustment by CSS*/

img.eb-slider-image {
    padding: 0 30px;
}

.eb-slider-wrapper.eb-slider-aurlo .slick-next {
    right: 7px;
}

.eb-slider-wrapper.eb-slider-aurlo .slick-prev {
    left: 7px;
}

/*https://huarestoresstg.wpenginepowered.com/hua-presidents-message-prof-ved-nanda-passes-away/ blog center align*/
figure.wp-block-embed.aligncenter.is-type-rich.is-provider-twitter.wp-block-embed-twitter {
    
    margin-left: 166px;
}
/*Blog tab button style*/

.e-n-tabs-heading button{
	color:#ffffff !important
}

/*Blog tab style*/
.e-n-tabs-heading button:hover {
    cursor: pointer;
	color: #ffffff !important;
	
}
/*Active color of tab button*/
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
    color: #ffffff !important;
}


/*For equal height of blog page Author name of filter box*/
h1.elementor-heading-title.elementor-size-default {
    min-height: 77px;
}
 .woocommerce.woocommerce-page h1.elementor-heading-title.elementor-size-default {
	display:flex;
	align-items:center;
}

/*Pagination style of Blog filter*/

.elementor-19435 .elementor-element.elementor-element-894a9bd .elementor-pagination {
        text-align: center;
    margin-top: 43px;
    background-color: #ffffff !important;
    width: 30% !important;
    margin: 0 auto !important;
    margin-top: 53px !important;
    padding: 8px 0 !important;
    border-radius:3px;
}



span.page-numbers.current {
    background: #4d1058 !important;
    padding: 1px 9px;
    border-radius: 3px;
    color: #fff !important;
}

/*****CHANGE BETWEEN 1025px TO 1299px ON BLOG ARCHIVE PAGE *****/
@media(min-width:1025px) and (max-width:1299px){
	.elementor-19435 .elementor-element.elementor-element-a4327d0 {
    --display: flex;
    --flex-direction: column !important;
    --container-widget-width: 100%;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 0 !important;
    --container-widget-align-self: stretch;
    
}
	
	.elementor-19435 .elementor-element.elementor-element-1903d4e {
    --width: 100% !important;
}

.elementor-19435 .elementor-element.elementor-element-c86394d {
    --width: 100% !important;
}	
	
	
/*Banner text and banner heading and banner button size control*/	
	/*Banner Header*/
.elementor-19453 .elementor-element.elementor-element-d2f8a9e .elementor-heading-title {
    
    font-size: 26px !important;
    
}
/*Banner text*/
.elementor-19453 .elementor-element.elementor-element-497c45f {
   
    font-size: 14px !important;
	margin-top:-10px;
    
}	
/*Banner Button*/	
	.elementor-19453 .elementor-element.elementor-element-e8b15b5 .elementor-button {
    
    margin-top: -16px;
}
	

	
	/*Blog image manage*/
.elementor-19435 .elementor-element.elementor-element-894a9bd .e-loop-item > .elementor-section, .elementor-19435 .elementor-element.elementor-element-894a9bd .e-loop-item > .elementor-section > .elementor-container, .elementor-19435 .elementor-element.elementor-element-894a9bd .e-loop-item > .e-con, .elementor-19435 .elementor-element.elementor-element-894a9bd .e-loop-item .elementor-section-wrap  > .e-con {
    
    padding-top: 21px;
	
}	
	
	/*Author list left padding*/
	
.sidebar-widget .author-item {
    
    padding-left: 83px !important;
}	
	/*****CHANGE BETWEEN 1025px TO 1299px ON SINGLE BLOG PAGE *****/
	
	.elementor-19520 .elementor-element.elementor-element-4a66db9 {
    --display: flex;
    --flex-direction: column !important;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
}
	
	
	
.elementor-19520 .elementor-element.elementor-element-8cac4e3 {
    --width: 100% !important;
}	
	
.elementor-19520 .elementor-element.elementor-element-715ca47 {
    --width: 100% !important;
}	
	
/*Saidebar category list left padding*/	
li.category-item {
    
    margin-left: 86px !important;
}	
	
	/*Single page Author | Date archive er top margin, gap kam korechhi*/
.has_ae_slider.elementor-element.elementor-element-fa11fc9.e-con-full.e-flex.ae-bg-gallery-type-default.e-con.e-child {
    margin-top: -50px;
}	
	
	
/*AUTHOR ARCHIVE PAGE CONTROL IN BETWEEN  1025px TO 1299px */	
	/*Title text size decreased*/
.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    font-size: 15px !important;
}	
	
/*box top padding*/	
	
.elementor-19456 .elementor-element.elementor-element-865198e:not(.elementor-motion-effects-element-type-background), .elementor-19456 .elementor-element.elementor-element-865198e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    padding-top: 22px !important;
}	
	
/*TAG ARCHIVE PAGE CONTROL IN BETWEEN  1025px TO 1299px */	
/*Title text size decreased AND min-height of title*/	
.elementor-19456 .elementor-element.elementor-element-187c2f4 .elementor-heading-title {
   
    font-size: 15px !important;
    min-height: 99px !important;
}	
	
/*min-height author text(list line of blog box)*/	
.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    
    min-height: 70px !important;
}	
	
}

@media(max-width:1200px){
		/*Author list left padding*/
	
.sidebar-widget .author-item {
    
    padding-left: 100px !important;
}	
	
/*Saidebar category list left padding*/	
li.category-item {
    
    margin-left: 100px !important;
}	
		
	
	
}


/*****#CHANGE BETWEEN 1025px TO 1299px ON BLOG ARCHIVE PAGE & BLOG SINGLE PAGE*****/


@media(max-width:768px){
			/*Author list left padding 0 in tablet and  mobile*/
	
.sidebar-widget .author-item {
    
    padding-left: 0px !important;
}
	
/*Saidebar category list left padding 0 in tablet and mobile*/	
li.category-item {
    
    margin-left: 0px !important;
}
}


@media(max-width:480px){
	
/*Pagination style of Blog filter(wIDTH SET IN MOBILE VIEW)*/
.elementor-19435 .elementor-element.elementor-element-894a9bd .elementor-pagination {
    width: 70% !important;
   
}
	
	
		
	
}


/*Sider bar er search bar er height control*/
.elementor-18671 .elementor-element.elementor-element-944eba3 .e-search-input {
    height: 54px !important;   
}

.elementor-widget-search .e-search .e-search-submit {
    height: 54px !important; 
}



/* Styling the author list */
.sidebar-widget {
    background-color: transparent;
}

.sidebar-widget .author-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sidebar-widget .author-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px dotted #ff8a01; /* Black dotted divider */
}

/*.sidebar-widget .author-item:last-child {
    border-bottom: none; /* Remove divider for the last item 
} 

*/

.sidebar-widget .author-name {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.sidebar-widget .author-name:hover {
    text-decoration: underline; /* Optional hover effect */
}

.sidebar-widget .post-count {
    color: #ffffff !important; /* Bracket and number color */
    font-weight: normal;
    padding-left: 20px; /* Optional spacing between name and count */
}



@media(max-width:480px){
.e-n-tabs-heading {
    display: flex !important;
flex-direction:column !important;
}
	
.elementor-widget-n-tabs .e-n-tab-title[aria-selected=true], .elementor-widget-n-tabs .e-n-tab-title[aria-selected=true] a {
  
    margin-bottom: -1px !important;
}
	
	
	/*Gap between tab and tab content in mobile view*/
	.e-n-tabs-heading {
    margin-bottom: 33px;
}
	
}


/***** Styling the category list on Single blog sidebar ******/
.sidebar-widget{
	background-color:transparent;
}

.sidebar-widget .category-list {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sidebar-widget .category-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    border-bottom: 1px dotted #651366; /* Black dotted divider */
}


/* Remove divider for the last item */
/*.sidebar-widget .category-item:last-child {
    border-bottom: none; 
}

*/

.sidebar-widget .category-name {
    color: white;
    font-weight: bold;
    text-decoration: none;
}

.sidebar-widget .category-name:hover {
    text-decoration: underline; /* Optional hover effect */
}

.sidebar-widget .category-item .post-count {
    color: white !important;
    font-weight: normal;
    padding-left: 20px; /* Optional spacing between name and count */
}


/*Single blog page er comment form er style*/
.bl_comment input[type="text"], .bl_comment input[type="email"], .bl_comment input[type="url"], .bl_comment input[type="password"], .bl_comment input[type="search"], .bl_comment input[type="number"], .bl_comment input[type="tel"], .bl_comment input[type="range"], .bl_comment input[type="date"], .bl_comment input[type="month"], .bl_comment input[type="week"], .bl_comment input[type="time"], .bl_comment input[type="datetime"], .bl_comment input[type="datetime-local"], .bl_comment input[type="color"], .bl_comment textarea {
    width: 100% !important;
	padding:11px;
	border-radius:10px !important;
}

/***** TAB LIST STYLE ON BLOG SIDEBAR *******/
.tag-list-with-divider {
    color: #ffffff;
}

.tag-list-with-divider a {
    color: #ffffff;
}

.tag-list-with-divider a:hover {
    color: #ff8a01;
}








/******** AUTHOR LIST PAGE CSS 3 colum / row *******/

ul.custom-author-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style-type: none;
    padding: 0;
    margin: 0;
}

ul.custom-author-list li.custom-author-item {
    flex: 0 0 32%; /* Adjusted to display 3 authors in a row */
    margin-bottom: 20px;
    text-align: center;
}

ul.custom-author-list li.custom-author-item a {
    text-decoration: none;
    color: inherit;
}

ul.custom-author-list li.custom-author-item img {
    display: block;
    margin: 0 auto 10px;
    border-radius: 50%; /* To make the image circular */
}

ul.custom-author-list li.custom-author-item span.custom-author-name {
    display: block;
    font-size: 16px;
    font-weight: bold;
}

/* Pagination styling */
.author-pagination {
    text-align: center;
    margin-top: 20px;
}

.author-pagination .page-link {
    margin: 0 5px;
    text-decoration: none;
    font-size: 16px;
}

.author-pagination .current-page {
    font-weight: bold;
    margin: 0 5px;
    font-size: 16px;
    color: #fff;
    background-color: orange;
    padding: 3px 13px;
}

/* Responsive - Mobile View */
@media(max-width: 768px) {
    ul.custom-author-list li.custom-author-item {
        flex: 0 0 48%; /* Show 2 authors per row on tablets */
    }
}

@media(max-width: 480px) {
    ul.custom-author-list {
        flex-direction: column;
    }

    ul.custom-author-list li.custom-author-item {
        flex: 0 0 100%; /* 1 per row on small mobile screens */
    }
}


























@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
.lae-container .lae-flex-direction-nav a, .lae-container .lae-flex-direction-nav a:hover {
    color: #e7204e;
}

.lae-container .lae-flex-control-nav li a, .lae-container .lae-flex-control-nav li a:hover {
    background:  #e7204e;
    border: 1px solid  #e7204e;
	
}

#sliderdiv .elementor-element-populated {padding:0px;}

#pt-cv-view-e3a3779rtw .pt-cv-carousel-caption {
    min-height: 261px;
}

.pt-cv-textbelow .pt-cv-carousel-caption {
  min-height: 270px;
	padding: 20px;
}

.pt-cv-grid .pt-cv-ifield {
    min-height: 260px;
/* 	 height:600px; */
    display: block;
}

.page-id-95 .pt-cv-grid .pt-cv-ifield, .page-id-1082 .pt-cv-grid .pt-cv-ifield {
    min-height: auto;
	 height:auto;
    display: block;
}

.gform_button {
    margin-top: 1em !important;
}
.hmenu_mega_li {
	padding: 0px 10px;
}

/***********************05-07-2022***************************/
#gform_9{
	display: flex;
	justify-content: center;
	background: #fff;
	width: 60%;
	margin: 0 auto;
	padding: 0 6px;
	border-radius: 5px;
}
#gform_9 .gform_footer{
	margin: 0;
	padding: 0;
	align-self: baseline;
}
#gform_9 .gform_footer input[type="submit"]{
	margin-top: 5px !important;
	margin-left: 18px;
	height: 37px;
	border-radius: 5px;
	color: #e62f1f !important;
	font-weight: 500;
	text-transform: uppercase;
}
#gform_9 input[type="text"], #gform_9 input[type="email"]{
	height: 45px;
}
#gform_9 input[type="text"]{
	border-right: 1px solid #d2d2d2;
}
#input_9_4{
	border-right: 0 !important;
}
.footer-element ul{
	margin-left: 0;
	padding-left: 0;
}

.contact-list ul{
	list-style: none;
}

.contact-list ul li{
	color: #fff;
	margin-bottom: 5px;
	padding-left: 25px;
	position: relative;
}
.contact-list ul li:first-child:before{
	content: '';
	width: 20px;
	height: 25px;
	background: url(/wp-content/uploads/2022/07/location-icon.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 7px;
}
.contact-list ul li:nth-child(2):before{
	content: '';
	width: 20px;
	height: 19px;
	background: url(/wp-content/uploads/2022/07/phone-icon.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 2px;
}
.contact-list ul li:nth-child(3):before{
	content: '';
	width: 20px;
	height: 14px;
	background: url(/wp-content/uploads/2022/07/email-icon.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 7px;
}
.contact-list ul li:last-child:before{
	content: '';
	width: 20px;
	height: 20px;
	background: url(https://huarestoresstg.wpenginepowered.com/wp-content/uploads/2023/03/tax-icon_update.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0px;
}

.contact-list ul li a{
	color: #fff;
}
.contact-list ul li:first-child{
	padding-right: 5em;
}
#menu-1-2c7d60a li a{
	padding-left: 0;
}

.ue-block .slick-slide > div, .pe-block .slick-slide > div, .featured-blog .slick-slide > div{
	position: relative;	
}
.ue-block .slick-slide > div:after, .pe-block .slick-slide > div:after, .featured-blog .slick-slide > div:after{
		content: '';
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background-color: rgba(0,0,0,0.2);
		height: 98%;
}
.ue-block .slick-slide > div h3 a, .pe-block .slick-slide > div h3 a{
	text-decoration: none;
}
.ue-block .slick-slide > div h3 a:hover, .pe-block .slick-slide > div h3 a:hover{
		text-decoration: none !important;
}
.lae-posts-gridbox-slider .slick-next:before, .lae-posts-multislider .slick-next:before, .lae-posts-slider .slick-next:before, .lae-posts-gridbox-slider .slick-prev:before, .lae-posts-multislider .slick-prev:before, .lae-posts-slider .slick-prev:before{
	color: #fff;
}
.news h3{
	font-size: 18px !important;
	line-height: 24px;
	font-weight: 500;
	color: #404040;
	margin-bottom: 12px !important;
}
.news .elementor-post__title, .news .elementor-post__excerpt{
	padding: 0 15px;
}
.news .elementor-post__excerpt{
	border-bottom: 1px solid #dbdbdb;
	padding-bottom: 10px;
}
.news a.elementor-post__read-more{
	padding: 0 15px;
}

.news h3 a{
	color: #404040;
}
.featured-blog .lae-post-text{
	padding: 15px !important;
}
.featured-blog  .lae-post-meta{
	display: flex;
	flex-wrap: wrap;
}
.featured-blog  .lae-post-meta span{
	width: 100%;
}
.featured-blog .published:before{
	display: none !important;
}
.featured-blog .published{
	margin-left: 0 !important;
}
.featured-blog span.author{
	order: 12;
}
.featured-blog .lae-post-title a:hover{
	text-decoration: none !important;
}
.featured-blog span{
	padding-left: 20px;
	position: relative;
}

.featured-blog span.published:after{
		content: '\f073';
		font-family: FontAwesome;
		position: absolute;
		left: 0;
		top: 0px;
		color: #FDBD0F;
		font-size: 13px;
}

.featured-blog span.author:after{
		content: '\f2c0';
		font-family: FontAwesome;
		position: absolute;
		left: 0;
		top: 0px;
		color: #FDBD0F;
		font-size: 13px;
}
.faculty-block .elementor-post__thumbnail__link{
	margin-bottom: 0 !important;
}
.faculty-block .elementor-post__text{
	position: absolute;
	z-index: 5;
	bottom: 0;
	background: #fff;
	width:90%;
	margin: auto;
	left: 0;
	right: 0;
	bottom: 0;
	padding-top: 1.5em !important;
}
.faculty-block .elementor-posts .elementor-post__card{
	background-color: transparent !important;
}
.faculty-block .elementor-post{
	position: relative;
}
.programs-block .elementor-post__thumbnail__link{
	margin-bottom: 0;
}
.testimonial-slider h4{
	color: #414141 !important;
	font-size: 24px !important;
	line-height: 32px !important;
	font-weight: 300 !important;
	margin-bottom: 10px;
}
.main-footer .top-heading{
	margin-bottom: 0 !important;
}
.main-footer .sub-title{
	margin-bottom: 0 !important;
}
.main-footer .sub-title p{
	margin: 10px 0 10px 0 !important;
}
.footer-social .elementor-share-btn .elementor-share-btn__icon, .footer-social .elementor-share-btn .elementor-share-btn__text{
	justify-content: flex-start;
}

body{
	position: relative;
}
.facultyBlock img{
	width: 100%;
	height: 420px !important;
	object-fit: cover;
	position: relative;
}
.facultyBlock h3{
	font-size: 22px;
	font-weight: 500;
	color: #fff;
	position: absolute;
	left: 0;
	bottom: 2.1em;
	margin: 0;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	background: rgba(0,0,0,0.3);
	padding: 5px 15px;
	margin: auto;
	right: 0;
	text-align: center;
}
.f-overlay{
	width: 50%;
	background: #EA5224;
	padding: 12px 0;
	text-align: center;
	font-size: 15px;
	font-weight: 500;
}
.f-overlay a{
	color: #fff;
}

/***********testimonial-slider**********/

/*************footer-form***********/
#footerFrom form{
		display: flex;
		justify-content: center;
		background: #fff;
		width:55vw;
		margin: 0 auto;
		padding: 0 6px;
		border-radius: 5px;
}
#footerFrom form input[type="text"], #footerFrom form input[type="email"], #footerFrom form input[type="tel"]{
	height: 45px;
	/*border-right: 1px solid #d2d2d2;*/
	font-size: 15px;
	width:100%;
}
#footerFrom form input[type="text"]::placeholder, #footerFrom form input[type="email"]::placeholder, #footerFrom form input[type="tel"]::placeholder{
	font-size: 15px;
}
#footerFrom form input[type="tel"]{
	border-right: 0;
}
#footerFrom form input[type="submit"]{
	margin-top: 5px !important;
	margin-left: 0;
	height: 37px;
	border-radius: 5px;
	color: #e62f1f !important;
	font-weight: 500;
	text-transform: uppercase;
}

#footerFrom form > fieldset:first-child{width: 45%;}
#footerFrom form > fieldset:nth-child(2){width: 55%;}
#footerFrom form > fieldset:nth-child(2) div.hs_email{width: 55%;}
#footerFrom form > fieldset:nth-child(2) div.hs_phone{width: 45%;}
#footerFrom form > fieldset:nth-child(2) div.hs_email input{width: 100%;}
.vid-wrapper iframe{
	border: 3px solid #fff;
}

@media(max-width:767px){
	#footerFrom form fieldset{max-width:100%}
	#footerFrom form > fieldset:first-child{width: 100%;}
#footerFrom form > fieldset:nth-child(2){width: 100%;}
#footerFrom form > fieldset:nth-child(2) div.hs_email{width: 100%;}
#footerFrom form > fieldset:nth-child(2) div.hs_phone{width: 100%;}
#footerFrom form > fieldset:nth-child(2) div.hs_email input{width: 100%;}
	#footerFrom form > fieldset > div:after{display:none;}
}

#footerFrom form > fieldset > div{
	position: relative;
}
#footerFrom form > fieldset > div:after{
	content: '';
	width: 1px;
	height: 100%;
	position: absolute;
	right: 7px;
	background: #d2d2d2;
	top: 0;
}
#footerFrom form > fieldset:nth-child(2) div.hs_phone:after{
	display: none;
}

@media(max-width: 1170px){
	#footerFrom form{width: 70vw;}
}

@media (max-width:990px) {	
.pt-cv-grid .pt-cv-ifield {
    min-height: 260px;
	 height:700px;
    display: block;
}
	
}
@media (min-width:766px) and (max-width: 900px){
.contact-list ul li:first-child {
  padding-right: 0em;
}
#footerMenu .elementor-nav-menu--dropdown{background-color: transparent;}
#footerMenu .elementor-nav-menu--dropdown ul li a{padding-left: 0; color: #fff;}
}

@media (max-width:767px) {
 	
.pt-cv-grid .pt-cv-ifield {
    min-height: 260px;
	 height:auto;
    display: block;
}
#footerFrom form{display: block; background: transparent;}
#footerFrom form input[type="text"], #footerFrom form input[type="email"], #footerFrom form input[type="tel"]{margin-bottom: 15px; border-right: 0; padding: 10px; border-radius: 5px; width: 100%;}
	#footerFrom form input[type="submit"]{width: 100%; height: 45px;}
	#footerFrom form div.actions{margin-right: 10px;}
.blogListing .pt-cv-view{padding: 0 10px;}
		
}

/*****************02-08-2022*******************/
@media(max-width: 640px){
#mega-menu-wrap-header #mega-menu-header li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12{width: 100%;}
}


.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .single_add_to_cart_button.button.alt {
  padding: 14px 30px !important;
}

.single_add_to_cart_button.button.alt.added:after {
  display: none !important;
} 
.tml-action-login #secondary {
  display: none;
}

.tml-action-login .site-main {
  width: 100%;
}

#hmenu_load_1 .hmenu_inner_holder {
    width: 1350px !important;
}

.single_add_to_cart_button {
    margin: 0 20px !important;
} 


	#hmenu_load_1 .hmenu_inner_holder {
    width: 100% !important;
		margin:0 auto;
}
.first-time{
	position: relative;
}

.first-time:after {
    content: '-';
    position: absolute;
    right: 13px;
    top: 2px;
}	
.time-col{
	position: relative;
}
.time-col:after{
	content: '';
	width: 1px;
	height: 56px;
	background: rgba(0,0,0,0.2);
	position: absolute;
	right: -7px;
	top: 24px;
}
.last:after{
	display: none;
}
#dropdown-menu{
    display: none !important;
    height: 100%;
    overflow: hidden;
}
.close-menu{
    z-index: 3;
}

/**************header-menu**********/

.dropdown-row{
    display: flex;
}

.dropdown-row > div:first-child{
    width: 80%;
    padding-right: 4em
}
.dropdown-row > div:last-child{
    width: 20%;
    text-align: center;
}
.dropdown-row > div:last-child img{
    margin: 0 auto;
}
#mega-menu-header{
    list-style: none;
    /*counter-reset: chapter;*/
}
#mega-menu-header > li{
    border-bottom: 1px solid #6b4778 !important;
    position: relative !important;
     /*padding-left: 35px !important;*/
}

/*#mega-menu-header > li::before{
    content: "0" counter(chapter) ".";
  counter-increment: chapter;
  color: #fff;
  font-weight: 300;
  font-size: 24px;
  display: block !important;
  position: absolute;
  left: 0;
  top: 12px;
 
}
#mega-menu-header > li:first-of-type::before {
    counter-set: chapter 1;
}*/
#mega-menu-header > li > a{
    color: #fff;
    font-weight: 500;
    font-size: 24px;
    
}
#mega-menu-header > li{
    display: block !important;
}

#mega-menu-header > li > a{
    padding: 10px 0 !important;
    display: block !important;
    height: auto !important;
}
.mega-indicator{
    float: right;
}
#menu-academic-submenu li{
    padding-left: 10px;
}
.mega-sub-menu li img{
    width: 100%;
    height: 180px !important;
    object-fit: cover;
}

#dropdown-menu{
    position: fixed;
    top: 0;
    z-index: 222;
    left: 0;
    right: 0;
    width: 100%;
    
}
.dropmenu-wrapper{overflow-y: scroll;scrollbar-color: #460e53 #651366;scrollbar-width: thin;}

@media only screen(max-width: 768px){
  selector .dropdown-row{
    display: flex;
    flex-wrap: wrap;
}
selector .dropdown-row > div:last-child{width: 100%; padding-right: 0;}
selector .dropdown-row > div:last-child{display: none;}
}
.menu-img li.widget_text{
    line-height: 0 !important;
    text-align: left !important;
    color:#fff !important;
    padding-top:0 !important;
}
.menu-img .textwidget p{margin:0 !important;line-height: 20px;}
.menu-img .textwidget p a{
    font-size: 12px;
    font-weight: 400;
}
.linkBlock a{
    font-size: 12px !important;
    font-weight: 400 !important;
}
.menu-img li.widget_media_image{padding-bottom:5px !important;}
#homeSlide .elementor-slide-heading, #homeSlide .elementor-slide-description{
	background-color: rgba(0,0,0,0.5);
	padding: 0.5em 0;
}
#homeSlide .swiper-slide-contents{
	width: 60%;
}
#homeSlide .elementor-slide-description h2{
	font-size: 60px;
	color: #fff;
	margin-bottom: 20px;
}

#homeSlide .elementor-slide-description p{
	font-size: 22px;
	line-height: 30px;
}

/*****************faq*****************/
#faqBlock .elementor-tab-content ol{
	margin-left: 20px;
	padding-left: 0;
}

#faqBlock .elementor-tab-content ol li{
	margin-bottom: 10px;
}
#youTube a{
	padding: 8px 9px 8px 7px !important;
}
#mega-menu-header li.mega-toggle-on a span.mega-indicator::after{
	content: '\f460' !important;
}
#deskHeader .elementor-row > div:nth-child(1){width: 65%;}
#deskHeader .elementor-row > div:nth-child(2){width: 5%;}
#deskHeader .elementor-row > div:nth-child(3){width: 16%;}
#deskHeader .elementor-row > div:nth-child(4){width: 4%;}
#deskHeader .elementor-row > div:nth-child(5){width: 3.5%;}
#deskHeader .elementor-row > div:last-child{width: 8%;}
.event-caption{z-index: 3;	position: absolute;	bottom: 21px;
	left: 0;right: 0;	background: rgba(0,0,0,0.2);}

@media(min-width: 1600px){
#deskHeader .elementor-row > div:first-child{	width:70% !important;}
#deskHeader .elementor-row > div:nth-child(2){width: 3%;}
#deskHeader .elementor-row > div:nth-child(3){width: 9%;}
#deskHeader .elementor-row > div:nth-child(4){width: 3%;}
#deskHeader .elementor-row > div:nth-child(5){width: 3%;}
#deskHeader .elementor-row > div:nth-child(6){width: 6%;}
#deskHeader .elementor-row > div:last-child{width: 6%;}
}
@media(min-width: 1800px){
#deskHeader .elementor-row > div:first-child{	width:71% !important;}
#deskHeader .elementor-row > div:nth-child(2){width: 3%;}
#deskHeader .elementor-row > div:nth-child(3){width: 12%;}
#deskHeader .elementor-row > div:nth-child(4){width: 3%;}
#deskHeader .elementor-row > div:nth-child(5){width: 2.7%;}
#deskHeader .elementor-row > div:nth-child(6){width: 5%;}
#deskHeader .elementor-row > div:last-child{width: 6%;}
}
@media(min-width: 1171px) and (max-width: 1366px){
	#deskHeader .elementor-row > div:nth-child(6){width: 7%;}
}
@media(min-width: 1025px) and (max-width: 1170px){
#deskHeader .elementor-row > div:first-child{	width: 51%; !important;}
#deskHeader .elementor-row > div:nth-child(2){width: 5%;}
#deskHeader .elementor-row > div:first-child img{width: 60px;
height: 60px;}
	#deskHeader .elementor-row > div:first-child p{font-size: 24px;}
#deskHeader .elementor-row > div:nth-child(3){width: 15%;}
#deskHeader .elementor-row > div:nth-child(4){width: 5%;}
#deskHeader .elementor-row > div:nth-child(5){width: 5%;}
#deskHeader .elementor-row > div:nth-child(6){width: 9%;}
}
.faculty-slider .slick-button.slick-prev{
    display: none !important;
}
.faculty-slider .single-slider a img{
    width: 100%;
   height: 380px;
    object-fit: cover;
}
.faculty-slider .slick-button.slick-next{
	position: absolute;
	right: -1px;
	bottom: 0px;
	width: 50%;
	padding: 16px 10px;
	background: #FEBE10 !important;
	top:auto;
}
.faculty-slider .slick-button.slick-next i{
    display: none;
}
.faculty-slider .slick-button.slick-next:after{
    content: 'Next faculty';
    font-size: 15px;
	font-weight: 500;
}
@media(min-width: 900px) and (max-width: 1024px){
#mobHeader .elementor-row > div:first-child{	width:40% !important;}
#mobHeader .elementor-row > div:nth-child(6){width: 11%;}	
#mobHeader .elementor-row > div:nth-child(3){width: 18%;}
}
@media(min-width: 1024px) and (max-width: 1366px){
#homeSlide .swiper-slide-contents { width: 70%;}
}
@media(min-width: 768px) and (max-width: 900px){
#homeSlide .swiper-slide-contents{width: 100%;}
#homeSlide .elementor-slide-description h2{font-size: 42px;
line-height: 52px;}
#homeSlide .elementor-slide-heading, #homeSlide .elementor-slide-description{padding: 0.5em 0.5em;}
#homeSlide .swiper-slide-contents .elementor-slide-heading{font-size: 42px; line-height: 52px;}
}

@media(max-width: 768px){
.dropdown-row{flex-wrap: wrap;}
.left-menu{width: 100% !important; padding-right: 0 !important;}
.logo-right{width: 100% !important; }
}

@media(max-width: 767px){
#mobBtn1 a{width: 100%;}
#mobBtn2 a{width: 100%;}
#gform_9{width: 100%; background: transparent; flex-wrap: wrap;}
#gform_9 > div{width: 100%;}
#footerMenu .elementor-nav-menu--dropdown{background: transparent;}
#footerMenu .elementor-nav-menu--dropdown ul li a{padding-left: 0; color: #fff;}
#footerMenu .elementor-nav-menu--dropdown ul li a:hover, #footerMenu .elementor-nav-menu--dropdown ul li a:active, #footerMenu .elementor-nav-menu--dropdown ul li a:focus{background-color: transparent !important;}
html, body{overflow-x: hidden;}
#homeSlide .elementor-slide-description h2{font-size: 28px;}
	#homeSlide .elementor-slide-heading, #homeSlide .elementor-slide-description{padding: 0.5em 0.5em;}
#homeSlide .swiper-slide-contents{width: 100%;}
}

@media(max-width: 600px){
#homeSlide .swiper-slide-contents{width: 100%;}
#homeSlide .swiper-slide-contents .elementor-slide-heading{font-size: 26px;line-height: 36px;}
#gform_9 .gform_footer input[type="submit"]{width: 100%; height: 48px; margin-left: 0; border-radius: 0; margin-top: 18px !important;}
#homeSlide .elementor-slide-description h2{font-size: 28px;}
#homeSlide .elementor-slides .swiper-slide-inner {
  padding: 30px 15px;
}
}

@media(min-width: 600px) and (max-width: 767px){
   #socialHead{width:33%;}
}


.yotu-video-thumb-wrp{
    border: 3px solid #fff;
}
a.yotu-video h3.yotu-video-title{
	color: #2D0B43;
	font-size: 18px;
	line-height: 25px !important;
	font-weight: 400;
	overflow: inherit !important;
	text-overflow: inherit !important;
	padding-right:17px;
	white-space: inherit !important;
    
}
.yotu-video-thumb-wrp::after{
	opacity: 1 !important;
}
.yotu-copyright{
	display: none !important;
}

.blogCss p{
    margin: 0 0 10px 0;
    font-size: 15px;
    color: #6e6e6e;
    font-weight: 400;
    line-height: 25px
}

.blogCss p strong{
    font-weight: 400;
    font-size: 14px;
    color: #e95123;
    line-height: 22px;
}
.blogBlock img{
	width: 100%;
	height: 142px;
	object-fit: cover;
}
.hoverLink a{
	border: 2px solid transparent !important;
}
.hoverLink a:hover{
	border: 2px solid #E95123 !important;
	background: transparent !important;
}

/* .program-listing .pt-cv-ctf-value{
	font-weight: 700;
} */

@media(max-width:991px){
   .blogCss p{font-size: 13px;
       line-height: 20px;
   }
}
 .youTube{
    height: 392px
}
@media(max-width: 768px){
  .youTube{
    height: 392px
}
}
@media(min-width:767px){
	.newBtm .elementor-background-overlay {display:none}
}
.home-blog-btn a{
	text-align: left !important
}

#popAddtocart > div.elementor-container {
    width: 100%;
    overflow: hidden;
    padding: 50px;
    background: transparent;
    color: black;
    position: relative;
    top: 5%;
    left: 0;
    transform: none !important;
    box-sizing: border-box;
}

/*==== Course Slider ===*/
.video-data{
  position: relative;
	height:100%;
}
.video-data .play-btn {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
.video-data .play-btn i{
	opacity: .8;
	color: #E22B26;
	font-size: 65px;
	transition: all .5s;
}
.video-data .play-btn i:hover{
	opacity: 1;
	transition: all .5s;
}
.video-data img{
	width: 82%;
}
.each{
	display: flex !important;
	flex-direction: row;
	gap: 0 30px;
}
.each .col-left {
  width: 34%;
	margin-left: 16px;
}
.each .col-left img{
	width: 100%;
	height: 160px;
	object-fit: contain;
}
.each .col-right {
  width: 50%;
}
.each .col-right .post-con {
  color: #77736B;
  text-align: left;
  font-size: 16px;
  font-weight: 400;
  font-style: italic;
  line-height: 24px;
}
.each .col-right h2{
	color: #FDBD0F;
	font-size: 16px;
	font-weight: 400;
	font-style: italic;
	line-height: 24px;
	margin-bottom: 18px;
}
.each .col-right a{
	font-weight: 400;
	fill: #631365;
	color: #631365;
	background-color: #FEBE10;
	border-radius: 0px 0px 0px 0px;
	font-size: 15px;
	padding: 10px 24px;
	text-align: center;
	display: inline-block;
}
.slick-prev{
	position: absolute;
	top: 50%;
	left: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	font-size: 30px;
	font-weight: 300;
	color: #E95123;
	padding: 0;
}
.slick-next{
	position: absolute;
	top: 50%;
	right: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	background: transparent;
	font-size: 30px;
	font-weight: 300;
	color: #E95123;
	padding: 0;
}
.slick-next i, .slick-prev i{
	color: #E95123;
}
.slick-next:hover, .slick-prev:hover{
	background: transparent;
	cursor: pointer;
}
.each .col-right .testimonial-icon {
  margin-bottom: 10px;
}
.course-testimonial-wrap .slick-list.draggable {
  margin-left: 20px;
  margin-right: 20px;
}
.testimonial-popup-content {
  width: 100%;
}
#elementor-popup-modal-11536 .field.hs-form-field {
  margin-bottom: 15px;
}

#elementor-popup-modal-11536 .hs_submit.hs-submit {
  text-align: center;
}
#elementor-popup-modal-11536 .hs-input{
	padding:5px 15px;
}
#elementor-popup-modal-11536 .no-list.hs-error-msgs.inputs-list{
  margin-left: 0px;
  padding-left: 20px;
}
#elementor-popup-modal-11536 .hs_submit.hs-submit .hs-button{
	background-color: #FEBE10;
	padding: 10px 30px;
	border-radius: 3px;
	cursor: pointer;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 15px;
	transition: all 0.2s;
}
#elementor-popup-modal-11536 .has_ae_slider {
  padding: 8px 0;
}
#elementor-popup-modal-11536 .elementor-11536 .elementor-element.elementor-element-be081ef{
	border: 30px solid #fff;
	border-top: 0px;
}

.faculty_email {
  color: #E95224 !important;
  font-size: 18px !important;
	position: relative !important;
	padding-left: 25px !important;
}
.faculty_email:hover {
  color: #E95224;
  font-size: 18px;
}
 a.faculty_email::before {
  content: '\f0e0';
  font-family: "Font Awesome 5 Free";
  position: absolute;
  left:0px;
  font-size: 18px;
  top: 0px;
}


/*---Single Course Template----*/
.content_box ul li{
	font-size: 16px;
	font-weight: 400;
	color: #77736b;
	line-height: 24px;
	letter-spacing: 0.5px;
}
.course_content h2{
	text-align:center !important;
}

@media (max-width: 991.98px){
	.blogBlock img {
  height: 100px;
	}
}

@media (max-width: 767.98px) { 
	.each {
		display: flex !important;
		flex-direction: column;
	}
	.each .col-left {
		width: 70%;
		margin: auto !important;
		margin-bottom: 20px !important;
	}
	.each .col-right {
		width: 100%;
		padding-bottom: 15px;
	}
	.video-data img {
		width: 100%;
	}
	.video-data .play-btn {
		left: 0;
	}
	.video-data .play-btn i {
		font-size: 45px;
	}
#elementor-popup-modal-11536 {
		align-items: flex-start !important;
		position:fixed !important;
		top: 0 !important;
		left: 0 !important;
		height: auto !important;
		padding-top: 5rem;
	}
	#elementor-popup-modal-11536 .elementor-11536 .elementor-element.elementor-element-be081ef{
		border: 15px solid #fff;
	}
	.blogBlock img {
  height: 182px;
	}
}

@media (max-width: 575.98px) { .elementor-heading-title.elementor-size-default{
		padding: 0 0px;
		font-size: 18px;
	}
	#elementor-popup-modal-11536 .has_ae_slider {
  padding: 8px 0 0px 0;
}
	#elementor-popup-modal-11536.elementor-popup-modal .dialog-message {
		max-width: 95vw !important;
	}
	#elementor-popup-modal-11536.elementor-popup-modal .dialog-widget-content {
		max-width: 95% !important;
	}
	.note {
		margin: 0px !important;
		position: relative !important;
	}
	.note .elementor-widget-container {
  margin: 0 0 0 0 !important;
}
/* 	a.faculty_email::before {
		left: 70px;
	} */
	
}		

.main-campus ul li:last-child::before{
	background: none !important;
}
.main-campus{
	margin-bottom: 0px !important;
}
.prere br{
	margin-bottom: 10px;
}

.elementor-swiper-button-prev {
	z-index: 5 !important;
}
.elementor-swiper-button-next{
	z-index: 5 !important;
}

/*----Donate Page Design------*/
.donation-filter-btn {
  background-image: linear-gradient(rgb(101, 19, 102) 0%, rgb(42, 11, 66) 100%);
	background-image: linear-gradient(rgb(173, 156, 175) 0%, rgb(173, 156, 175) 100%);
  color: #fff;
  font-size: 22px;
  font-family: 500;
  padding: 10px 20px;
  margin: 10px 0;
  border-radius: 10px;
  transition: 0.4s all;
}
.donation-filter-btn:hover{
	color:#fff;
}
.year-archive {
  margin: 25px auto;
  display: flex;
  justify-content: center;
	flex-wrap: wrap;
  align-items: center;
  gap: 0px 5px;
}
.donation-filter-btn.active {
  background-image: linear-gradient(rgb(101, 19, 102) 0%, rgb(42, 11, 66) 100%);
	color:#fff;
}
.dataTables_wrapper .dataTables_length select {
  border: 1px solid #aaa;
  border-radius: 3px;
  background-color: #fff;
  padding: 8px 15px;
}
.dataTables_wrapper .dataTables_filter input {
  background-color: white;
  margin-left: 10px;
}
.dataTables_length, .dataTables_filter{
	margin-bottom: 22px;
}
#donation_table thead tr{
	background: #fdbe0f;
}
#donation_table.dataTable.display tbody td {
  border-top: none;
	padding: 15px;
}
.donation-datatable {
  font-weight: 500 !important;
}
#donation_table.dataTable thead th, #donation_table.dataTable thead td {
  padding: 10px;
    padding-right: 10px;
  border-bottom:none;
	font-weight: 600;
	color: #000;
}
#donation_table.dataTable.no-footer {
  border-bottom: none;
	margin-bottom: 25px;
}
#donation_table .even td{
	box-shadow: inset 0 0 0 9999px rgb(255, 255, 255);
}
#donation_table .odd .sorting_1 {}
#donation_table .odd td{
  box-shadow: none !important;
}
.paginate_button.current {
  font-size: 14px;
  padding: 6px 14px !important;
  background-image: linear-gradient(rgb(238, 238, 238) 0%, rgba(249, 211, 96, 0.43) 100%) !important;
}
.paginate_button{
  font-size: 14px;
  padding: 6px 14px !important;
}
.paginate_button:hover {
  font-size: 14px;
	color:#000;
  padding: 6px 14px !important;
  background-image: linear-gradient(rgb(238, 238, 238) 0%, rgba(249, 211, 96, 0.43) 100%) !important;
	transition:0.3s all
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover{
	color: #000 !important;
	border: 1px solid #1111114d;
}
.sorting_asc{
	width: 85px !important;
}
.donation-datatable-wrap {
  position: relative;
}
.loading-wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0px;
  width: 100%;
  height: 100%;
  background: #f9f1e4;
  z-index: 8;
  text-align: center;
}
.loading-wrap img{
	width: 6%;
}
.donation-filter-btn:visited {
  color: #fff !important;
}
.donation-filter-btn:focus{
  color: #fff !important;
}
@media(min-width:1024px){
	.woocommerce-variation-description {
  width: 50%;
  translate: 80%;
}
}
@media(max-width:1024px){
		.custom-filter {
		position: relative !important;
		left: 0% !important;
		top: -10px !important;
		transform: translateX(0%) !important;
		display: flex;
		align-items: center;
		z-index: 3;
	}
}
@media(max-width:767px){
.donation-filter-btn {
		font-size: 14px;
		font-family: 500;
		padding: 6px 12px;
		margin: 6px 0;
		border-radius: 4px;
		transition: 0.4s all;
	}
	.loading-wrap img{
	width: 20%;
	}
	.year-archive {
		gap: 0px 2px;
	}
	.custom-filter input {
		width: 110px;
	}
	.dataTables_filter{
		float: left !important;
		text-align: left !important;
	}
	.dataTables_length{
			text-align: left !important;
	}
}
/* css added on 9/6/23 */
.custom-filter {position: absolute;  left: 46%;top: 2px; transform: translateX(-50%);display: flex;align-items: center;z-index: 3;}
.custom-filter label { margin-right: 6px;}
.custom-filter input {padding: 5px 7px;border: 1px solid #bbb;border-radius: 4px;}
.custom-filter #start_date{margin-right: 10px;}

/*----Scroll bar hide-----*/
/* Hide scrollbar for Chrome, Safari and Opera */
#popAddtocart > div.elementor-container::-webkit-scrollbar {
    display: none;
}

/* Hide scrollbar for IE, Edge and Firefox */
#popAddtocart > div.elementor-container {
  -ms-overflow-style: none;  
	/* IE and Edge */
  scrollbar-width: none;  
	/* Firefox */
}

/*---26.06.2023---*/
.s-heading{
	padding:15px 0px !important;
}
/* .s-main-table .eb-accordion-title-wrapper{
	padding: 15px 10px !important;
} */
.m-auto{
	margin: auto !important;
}
.s-main-section{
	padding: 30px 35px 60px 35px;
}
.eb-social-share-3dbvqxu.eb-social-share-wrapper ul.eb-social-shares li span.eb-social-share-text::before {
  content: "";
  width: 1px;
  height: 20px;
  background-color: #fff;
  opacity: .5;
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px;
}
@media(max-width:767px){
	.s-main-table .eb-accordion-title-wrapper {
		padding: 10px 10px !important;
	}
	.s-main-table .eb-accordion-title a{
		font-size:14px !important;
	}
	.s-social-link .eb-social-share-wrapper ul {
		gap: 15px !important;
	}
	.s-social-link .eb-social-share-3dbvqxu.eb-social-share-wrapper {
		margin-bottom: 45px;
	}
	.s-heading {
		padding: 8px 10px !important;
		font-size: 20px;
	}
}

/*---10.07.2023---*/
.woocommerce-Tabs-panel--description h2{
	display:none !important;
}

/*---- 17.07.2023------*/
.main-give-section {
  background: #2b0a43;
	width: 100%;
	padding: 25px;
	border-radius: 10px;
}
.main-give-section .progress-bar {
  font-size: 22px;
	line-height: 24px;
	color: #fff;
	font-weight: 600;
	border-radius: 15px;
	background: linear-gradient(90deg, rgb(234, 82, 38) 0%, rgb(170, 50, 71) 52%, rgb(105, 18, 105) 100%);
	text-align: end;
	width: 0%;
	padding: 5px 10px;
}
.main-give-section .each {
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-transform: uppercase;
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	flex-direction: column;
	margin-top: 10px;
}
.main-give-section .donation-val {
  font-size: 26px;
  font-weight: 600;
  margin-top: 10px;
}
.main-give-section .left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 80px;
}
.main-give-section .progress-bar-content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.main-give-section .progress-mark {
}
.main-give-section .progress-bar-outter {
  background: #f4e0c4;
 border-radius: 15px;
}
.main-give-section .progress-bar-wrap {
  position: relative;
}
.main-give-section .marker-img {
  position: relative !important;
}
.main-give-section .marker-img img{
/* 	left: -35px;
position: relative; */
	transform: translateX(-30px);
/* 	position: absolute;
max-width: 18px;
height: 38px;
right: 0;
top: -22px; */
}
.init-donate img{
/* 	right:unset !important; */
	transform: translateX(0px) !important;
}
@media (max-width: 991.98px) { 
.main-give-section .donation-val {
  font-size: 18px;
  margin-top: 2px;
}
	.main-give-section .progress-bar {
  font-size: 16px;
/*   padding: 5px 0px; */
}
}
@media (max-width: 575.98px) { 
	.main-give-section .progress-bar-content {
  display: flex;
  justify-content: space-between;
  align-items: start;
  flex-direction: column;
}
	.main-give-section .left {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 30px;
  flex-wrap: wrap;
}
}


/***---Program and Course listing page----***/

/***03.07.2023***/
.program-listing .pt-cv-ctf-value{
	color: #000 !important;
	position:relative;
}
.program-listing .pt-cv-ctf-value::after {
  content: "-";
  position: absolute;
  right: -16px;
  top: 0;
}
.program-listing .pt-cv-ctf-list{
	display:inline-flex;
	margin-bottom: 0px !important;
}
.program-listing .pt-cv-title{
	display: inline;
margin-left: 20px;
}
.program-listing .pt-cv-thumbnail{
	margin-top: 20px !important;
}
.program-listing ._self.cvplbd {
  padding-right: 100px;
}
/*-----05.07.2023------*/
.Cours-listing .course-title-wrap {
  display: none;
}
.cvp-live-filter.cvp-search-box {
  display: inline-block !important;
}
.Cours-listing .pt-cv-ifield {

}
.Cours-listing ._self.cvplbd {
  padding-right: 25px;
}
.Cours-listing .pt-cv-custom-fields{
	position:relative;
	display: inline-block;
/* 	padding-left: 0px !important; */
}
.Cours-listing .pt-cv-custom-fields::after {
	content: "-";
  position: absolute;
  right: -10px;
  top: 0;
}

.Cours-listing .pt-cv-ctf-list {
  margin-bottom: 0px !important;
/* 	display: inline-flex; */
/* 	font-size:18px;
	font-weight:500; */
	font-size: 16px !important;
	color: #f8efd7 !important;
	font-weight: 600 !important;
	line-height: 23px !important;
}
.Cours-listing .pt-cv-title{
/* 	display: inline; */
	margin-left: 2px;
}
.Cours-listing .pt-cv-title::after{
	background:unset !important;
}
.Cours-listing .pt-cv-content{
	position:relative;
/* 	margin-top: 30px; */
	margin-top: 0px;
	margin-right: 10px !important;
	padding-left: 0px !important;
	height:156px;
}
.Cours-listing .pt-cv-content::after{
	content:'';
width: 96%;
height: 1px;
background: #fff;
position: absolute;
left: 10px;
/* right: 0; */
top: 0;
/* margin: auto; */
}
.Cours-listing .pt-cv-ifield {
/*   padding-left: 10px; */
}
.Cours-listing .pt-cv-content .pt-cv-rmwrap {
  position: absolute;
  bottom: 0;
}
.course-title-wrap {
  display: flex;
  justify-content: flex-start;
  align-items: unset;
}
.Cours-listing .pt-cv-content-item {
  padding-bottom: 40px !important;
}
.course-title-wrap h4{
	padding: 0px 10px 0px 8px !important;
}
#pt-cv-view-3e78fdew3q .pt-cv-content{padding: 1em 12px !important;}





@media(max-width:767px){
	.program-listing ._self.cvplbd {
  padding-right: 0px;
}
}

/*-----course-testimonial-wrap------*/
.course-testimonial-wrap .each {
	background-color: #fff;
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.19);
	padding: 30px;
/* 	height: 100%; */
	height:300px;
	margin: 25px 20px;
	min-height:300px;
}
.course-testimonial-wrap .video-data img {
  width: 100%;
	height:100%;
	object-fit:cover;
}
.video-col.testimonial-popup {
  width: 100%;
  margin: auto;
	height:100%;
	
}
.course-testimonial-wrap .each .col-right .testimonial-icon {
  margin-bottom: 10px;
  position: relative;
}
.course-testimonial-wrap .each .col-right .post-con {
  z-index: 1;
  position: relative;
}
.course-testimonial-wrap .each .col-right .testimonial-icon img{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 0;
}
.course-testimonial-wrap .each .col-right h2{
	color: #414141;
	font-family: "Poppins", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 38px;
	font-style: normal;
	margin: 0px;
}
.course-testimonial-wrap .each .col-left{margin-left:0; width:40%;}
.course-testimonial-wrap .each .col-left img{height: 100%;border-radius: 4px;}
.course-testimonial-wrap .each .col-right .testimonial-title {
  border-bottom: 1px solid #504e4e66;
  margin-bottom: 15px;
}
.video-data .play-btn i{
	background: #fff;
	opacity: 1;
	border-radius: 50%;
	box-shadow: 0px 0 12px 0 rgba(0,0,0,.3);
	width: 83px;
	height: 83px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
}
.course-testimonial-wrap .each .col-right .post-con{
	color: #504E4E;
	text-align: left;
	font-size: 16px;
	font-weight: 400;
	line-height: 30px;
	font-style: normal;
	margin-bottom: 15px;
}
.course-testimonial-wrap .each .col-right a{
	font-weight: 400;
	fill: #2B0A43;
	color: #2B0A43;
	background-color: #FEBE1000;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-radius: 6px 6px 6px 6px;
	padding: 18px 30px 18px 30px;
}
.course-testimonial-wrap .testimonial-title h2 {
  display: block !important;
}

@media(max-width:767px){
	.course-testimonial-wrap .each {
		height: auto;
	}
}

/*---Video Testimonial---*/
.video-testimonial video {
  height: 300px;
  background: #000;
}
#video-testimonial {
  margin: 0 25px;
}

/*----Course listing filter---*/

.course-filter .cvp-live-filter:nth-child(odd) {
  width: 30% !important;
}
.course-filter .cvp-live-filter:nth-child(even) {
  width: 30% !important;
}
.course-filter .cvp-live-filter select, .course-filter .cvp-live-filter input{width:100% !important;}

.course-filter .cvp-live-filter {
  margin-right: 45px !important;
}
select option[value="to-be-determined"] {
  display: none;
}
@media (max-width:1529px){
	.course-filter .cvp-live-filter {
  margin-right: 20px !important;
}
}
@media (max-width:1200px){
	.course-filter .cvp-live-filter {
  margin-right: 25px !important;
}
}
@media (max-width:1024px){
	.course-filter .cvp-live-filter:nth-child(odd) {
  width: 100% !important;
}
.course-filter .cvp-live-filter:nth-child(even) {
  width: 100% !important;
}
}

/*********05-12-23****lp Course heading change *****/
.progOfstudy h3, .clo_sec h3, .course_content h3, .content_box h3{
  font-weight: 600;
  color: #444342;
  font-size: 24px;
  line-height: 32px;
}

.big-button{
  margin: 1.5rem auto 6.5rem auto !important;
}

.pt-cv-href-thumbnail.pt-cv-thumb-default {
  width: 100% !important;
  height: auto;
}

/*---Gravity Form Global---*/
.gform_heading .gform_required_legend {
	display: none;
}

/*------HUA - Signup Form -------*/
#popmake-16220{
  border: none;
  border-radius: 15px;
	padding: 0;
}
.hua-signup-header{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
	background: #ea5224;
	border-radius: 15px 15px 0px 0;
	padding: 30px 15px;
}

.hua-signup-header h2{
	font-size: 30px;
  line-height: 36px;
  color: #fff;
	padding: 0;
  margin: 0;
	font-weight: 600;
	text-align:center;
}
.hua-signup-header p{
	font-size: 16px;
  color: #fff;
  font-weight: 500;
  line-height: 26px;
	padding: 10px 0 0 0;
  margin: 0;
	text-align:center;
}

.pum-theme-16212 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close
{
  position: absolute;
  height: 35px;
  width: 35px;
  left: auto;
  right: -12px;
  bottom: auto;
  top: -10px;
  padding: 0px;
  color: #2d0b44 !important;
  font-family: Arial;
  font-weight: 100;
  font-size: 26px;
  line-height: 22px;
  border: 0px solid #fff;
  border-radius: 26px;
  box-shadow: 0px 0px 10px -1px rgba(2, 2, 2, 0.32);
  text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0.23 );
  background-color: rgb(255, 255, 255);
}
.pum-close .fa-solid.fa-xmark
{
  background: url(https://huarestoresstg.wpenginepowered.com/wp-content/uploads/2024/03/x-mass.png);
    background-repeat: repeat;
  width: 11px;
  height: 11px;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: auto;
}
#popmake-16220 .gform_heading{
  display: none;
}

.hua-signup-form{
  padding: 35px 40px;
}
.hua-signup-form .gfield_label.gform-field-label{
	font-size: 13px;
  color: #33475b;
	font-weight: 500 !important;
}
.hua-signup-form input{
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
	
	padding: 14px 10px !important;
}
.hua-signup-form input:focus{
	box-shadow: 0px 0px 1px 0px #00000073 !important;
}
.hua-signup-form select{
  border: 1px solid #cbd5e1 !important;
  border-radius: 4px !important;
  box-shadow: none !important;
  height: 52px !important;
  background: transparent !important;
}
.hua-signup-form .gform-theme--foundation .gform_fields{
  row-gap: 22px !important;
}
.hua-signup-form .gform_footer.top_label{
  justify-content: center;
  align-items: center;
	padding-bottom: 0px !important;
}
.hua-signup-form .gform_button{
  display: inline-block;
  line-height: 1 !important;
  background-color: #FEBE10 !important;
  padding: 12px 36px !important;
  border-radius: 3px !important;
  color: #631365 !important;
  text-align: center !important;
  transition: all .3s;
  border: 1px solid #FEBE10 !important;
  font-weight: 500;
  font-size: 16px;
  cursor: pointer;
}
.hua-signup-form .gform_button:hover{
	background: #631365 !important;
  border-color: #631365 !important;
  color: #fff !important;
}

.validation_message{
  font-size: 12px !important;
}
#gform_10_validation_container{
  display: none;
}

#gform_confirmation_message_10 {
  font-weight: bold !important;
}
.hua-gsignup .validation_message {
  font-size: 12px !important;
  padding: 0 !important;
  border: none !important;
  background: none !important;
  font-weight: 400 !important;
}


@media (max-width:1300px){
	.hua-signup-header{
		padding: 18px 15px;
	}
	.hua-signup-header h2{
		font-size: 25px;
		line-height: 32px;
	}
	.hua-signup-header p{
		font-size: 14px;
		line-height: 22px;
		padding: 6px 0 0px 0;
		text-align: center;
		max-width: 75%;
	}
	.hua-signup-form input{
		border: 1px solid #cbd5e1 !important;
		border-radius: 4px !important;
		padding: 10px 10px !important;
	}
	.hua-signup-form select{
		height: 44px !important;
	}
	
}
@media (max-width:1200px){
	#field_10_6{
		grid-column: span 4;
	}
	#field_10_7{
		grid-column: span 8;
	}
}

@media (max-width:639px){
	#field_10_6{
		grid-column: span 12;
	}
	#field_10_7{
		grid-column: span 12;
	}
}
/*----Cackout Page-----*/
#ach-payment-form label {
  margin-bottom: 10px;
}
#ach-payment-form label input{
	margin-left: 10px !important;
}
.woocommerce-additional-fields .optional{display:none;}
.postid-21939 .pt-cv-grid .pt-cv-ifield {
  height: 600px;
}
/*-------Course listing page ------*/
@media(min-width:1530px) and (max-width:1560px){
	.course-filter .cvp-live-filter 	{
		margin-right: 32px !important;
	}
}


@media(max-width:800px){
	#socialHead .elementor-icon {
		font-size: 12px !important;
	}
}
.wp-block-columns.\33 frame.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex {
    padding: 0 15px;
}

@media (min-width: 481px) and (max-width: 900px) {
.elementor-page-22063 .elementor-22063 .elementor-element.elementor-element-ecd3885 ul.eael-tab-inline-icon li {
    border-bottom:
0 !important;
  }
}
@media (max-width: 700px){
	.elementor-22063 .elementor-element.elementor-element-ecd3885 .eael-tab-item-trigger.eael-tab-nav-item {
  max-width: 100%;
  border-bottom:
0px !important;
}
}


/*Spam comment stop*/
.comment-form #url{

display:none;
}


p.comment-form-url {
    display: none;
}
.postid-23674 .wp-block-list li a{
	word-break: break-word;
}


/* Hua Gradient Circle Stroke Bottom Small Logo */
.grdcrclstroke .pt-cv-content-item::after{display: none;}
.grdcrclstroke .pt-cv-href-thumbnail{display: inline-block;background-image: linear-gradient(86deg, #fdbf0f 0%, #e53923 100%);border-radius: 50%;position: relative;padding: 4px;max-width: 100% !important;width: fit-content !important;margin-bottom: 27px;}
.grdcrclstroke .pt-cv-href-thumbnail::after{content:'';background:url(https://huarestoresstg.wpenginepowered.com/wp-content/uploads/2025/08/team_gradient_smlogo.png) no-repeat center;position: absolute;bottom: -36px;left: 50%;transform: translateX(-50%);width: 50px;height: 25px;}
.grdcrclstroke .pt-cv-thumbnail{margin-bottom: 0 !important;border-radius: 50%;width: 215px;height: 215px;object-fit: cover;}

.para-bullets p::before {
  content: url("https://huarestoresstg.wpenginepowered.com/wp-content/uploads/2025/09/para-bullets.png");
  position: absolute;
  left: 0;
}
.para-bullets p {
  padding-left: 30px;
}
.city-gallery .elementor-slideshow__title{
	display:none !important;
}
/* new module faculty */
.faculty-member.faculty-call img{
  width: 100%;
  max-width: 116px;
  height: 116px;
  border-radius: 100% 100% 100% 100%;
	margin-right: 40px;
}
.faculty-member.faculty-call h3{
	font-size: 22px;
  font-weight: 400;
  line-height: 32px;
  color: #E95123;
	margin-top:0px;
	margin-bottom:10px;
}
.faculty-member.faculty-call .faculty-description p:first-of-type {
  display: -webkit-box;
  -webkit-line-clamp: 4;      /* number of lines to show */
  -webkit-box-orient: vertical;
  overflow: hidden;
	margin: 0px;
}
.faculty-member.faculty-call .faculty-description p:not(:first-of-type){ display: none; }
.faculty-member.faculty-call {
  display: flex;
}
.custom-button-faculty {
  display: flex;
  align-items: center;
}
.email-group-line {
  padding-left: 100px;
}

@media(max-width:768px){
.faculty-member.faculty-call {
  display: flex;
  flex-wrap: wrap;
}
.content {
  width: 100%;
  text-align: center;
}
.faculty-member.faculty-call img {
  margin: auto;
  margin-top: 10px;
  margin-bottom: 15px;
}
.custom-button-faculty {
  display: block;
}
.email-group-line {
  padding-left: 0px;
  margin-top: 25px;
}
}

/* 09.12.25 */

@media (min-width: 990px) and (max-width: 1135px){
.team-sitemap-sec a {
  font-size: 12px !important;
}
}
@media(max-width:899px){
.elementor-27478 .elementor-element.elementor-element-727ef97a {
  display: flex;
  justify-content: center;
}	
}
@media(max-width:767px){
.give-btn-new {
  margin-left: 10px !important;
}
}
.page-retreat .variations {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0 15px;
}

body.page-id-29166 .page-retreat .variations th.label {
    display: block;
    padding: 0;
    text-align: left;

    font-size: 17px !important;
    color: #333;
	    font-family: Poppins, sans-serif !important;
    font-weight: 400 !important;
}

.page-retreat .variations td.value {
    display: block;
    padding: 0;
}

.page-retreat .variations td.value select {
    width: 100%;
    padding: 12px;
    border: 1px solid #dcdcdc;
    border-radius: 4px;
    background: #fff;
    font-size: 14px;
}

.page-retreat .variations .reset_variations {
    display: none !important;
}
.page-retreat button.single_add_to_cart_button.button.alt.disabled.wc-variation-selection-needed, .page-retreat button.single_add_to_cart_button.button.alt{
    width: 100% !important;
    text-transform: uppercase;
    background: #2a0b42;
    color: #fff !important;
	
}

body.page-id-29166  .woocommerce div.product form.cart .variations label{
	font-weight:400 !important;
}


/*Webinar single page er top featured display none*/

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    display: none !important;
}
.facultyBlock img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
  display: block !important;
}
.webinarimages img{
	width:100% !important;
	height:100% !important;
}


/* space adjustment 14:05:2026 */

.product-cat-programs .program-info-wrap .elementor-container {
    display: flex;
    align-items: center;
    width: 100%;
}

.product-cat-programs .time-col {
    position: relative;
    padding: 0px 10px;
}


.product-cat-programs .time-col::after {
content: '';
  width: 1px;
  height: 55px;
  background: rgba(0,0,0,0.2);
  position: absolute;
  right: 0;
  top: 36px;
  transform: translateY(-50%);
}


.product-cat-programs .time-col1::after {
content: '';
  width: 1px;
  height: 55px;
  background: rgba(0,0,0,0.2);
  position: absolute;
  right: 0;
  top: 36px;
  transform: translateY(-50%);
}
.product-cat-programs .time-col .elementor-widget-wrap.elementor-element-populated {
  align-content: baseline !important;
  margin-top: 17px !important;
}
.product-cat-programs .time-col .elementor-widget-wrap.elementor-element-populated {
  padding: 0px !important;
}

.product-cat-programs .time-col.last::after {
    display: none;
}


.product-cat-programs .time-col:nth-child(1) {
    width: 20% !important;
}

.product-cat-programs .time-col:nth-child(2) {
    width: 30% !important;
}

.product-cat-programs .time-col:nth-child(3){
    width: 20% !important;
}


.product-cat-programs .time-col:nth-child(4){
    width: 28% !important;
}





.product-cat-programs  .elementor-19762 .elementor-element.elementor-element-39e2617 > .elementor-widget-container {
  padding: 0px 0px 0px 0px !important;
}



.product-cat-programs .openatrpopup {
    width: 100%;
}

.product-cat-programs .one-time-col::after {
  right: 0px !important;
}
.elementor-12795 .elementor-element.elementor-element-1c26abb .elementor-button{
	padding: 13px 15px 13px 15px;
}



.product-cat-programs  .has_ae_slider.elementor-column.elementor-col-16.elementor-inner-column.elementor-element.elementor-element-46c7366.time-col.last.ae-bg-gallery-type-default {
  margin-left: auto;
}


@media(max-width:767px){
.product-cat-programs  .has_ae_slider.elementor-column.elementor-col-16.elementor-inner-column.elementor-element.elementor-element-46c7366.time-col.last.ae-bg-gallery-type-default {
  margin-left: 0px;
}
	
	.product-cat-programs .time-col:nth-child(1) {
    width: 100% !important;
}

.product-cat-programs .time-col:nth-child(2) {
    width: 100% !important;
}

.product-cat-programs .time-col:nth-child(3){
    width: 100% !important;
}
	
	.product-cat-programs .time-col:nth-child(4){
    width: 100% !important;
}

	
}

@media (min-width: 768px) and (max-width: 1024px) {
.product-cat-programs  .has_ae_slider.elementor-column.elementor-col-16.elementor-inner-column.elementor-element.elementor-element-46c7366.time-col.last.ae-bg-gallery-type-default {
  margin-left: 0px;
}
}
@media (max-width: 768px){
	.product-cat-programs .time-col1::after {
  content: none;
	}
}

/*Removing text For Iframe code*/
.Flex__StyledFlex-cHGzEF.gWJJgT {
    display: none;
}
