/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/* === Page Sub Menu START === */
#page-submenu .page-submenu ul {
    padding: 22px;
}

#page-submenu .page-submenu ul li {
  border: 1px solid #FFFFFF;
  border-radius: 6px;
}

#page-submenu .page-submenu ul li a {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 6px;
}

#page-submenu .page-submenu ul li a:hover,
#page-submenu .page-submenu ul li.active {
  background-color: #FFFFFF !important;
  color: #2A2A2A !important;
  opacity: 1 !important;
  filter: none !important;
  mix-blend-mode: normal !important;
}
/* === Page Sub Menu END === */

/* === Reviews Carousel START === */
#reviews .testimonial-name,
#testimonials .testimonial-name{
    font-weight: 700;
}

#reviews .testimonial_slider,
#testimonials .testimonial_slider{
    color: #2A2A2A;
}

#reviews .testimonial_slider p,
#testimonials .testimonial_slider p{
    font-weight: 400;
}

#reviews .testimonial_slider .inner .wrap .title,
#testimonials .testimonial_slider .inner .wrap .title{
    color: #E53C3C;
    font-weight: 400;
}

#reviews .testimonial_slider .flickity-page-dots .dot.is-selected::before,
#testimonials .testimonial_slider .flickity-page-dots .dot.is-selected::before{
    background-color: #E53C3C !important;
}

#reviews .testimonial_slider .flickity-page-dots .dot::before,
#testimonials .testimonial_slider .flickity-page-dots .dot::before{
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 1px #ffffff !important;
    opacity: 1 !important;
}

#reviews .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots,
#testimonials .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots{
    opacity: 1 !important;
}

#reviews .widget-img,
#testimonials .widget-img,
.widget-img{
    height: 56px;
	width: 72px !important;
    object-fit: contain;
/* 	overflow: visible;
	opacity: 1; */
}

#reviews .row_col_wrap_12,
#testimonials .row_col_wrap_12{
    justify-content: center;
}

#reviews .widget-col,
#testimonials .widget-col{
    width: 400px;
}
/* === Reviews Carousel END === */

/* === Program Cards START === */
#programs .nectar-post-grid .nectar-post-grid-item {
	border-radius: 12px;
    border: 1px solid #CECECE;
}

#programs .nectar-post-grid .nectar-post-grid-item .inner {
	border-radius: 12px!important;
}

#programs .nectar-post-grid .nectar-post-grid-item .inner .content {
	padding: 31px;
}

#programs .nectar-post-grid .nectar-post-grid-item .inner .content .item-main .post-heading {
	margin-bottom: 26px;
}

#programs .nectar-post-grid .nectar-post-grid-item .inner .content .item-main .nectar-post-grid-item__read-more {
	margin-top: 63px;
}

#programs .nectar-post-grid .nectar-post-grid-item .inner .content .item-main .nectar-post-grid-item__read-more .link_text {
	color: #E53C3C;
}

#programs .nectar-post-grid .nectar-post-grid-item .inner .content .item-main .nectar-post-grid-item__read-more .link_text svg {
	display: none;
}

#programs .vc_grid-item,
#programs .vc_grid-item * {
  transition: none !important;
  transform: none !important;
  will-change: auto !important;
}

#programs .nectar-post-grid-item,
#programs .nectar-post-grid-item:hover {
  transform: none !important;
  transition: none !important;
  box-shadow: none !important;
}

/* === Program Cards END === */


/* Homepage START */
.custom-bold,
.custom-bold p{
    font-weight: 700;
}

.promo-custom-heading1{
	font-weight: 500;
	font-family: Poppins;
}

.promo-custom-heading2{
	font-weight: 700;
	font-family: Poppins;
}

.bolder,
h2.bolder{
    font-weight: 800 !important;
}

.custom-button{
    font-weight: 700;
    border-radius: 6px;
    font-size: 16px !important;
}

.home-tabs-button{
	margin-top: 26px;
}

.home-tabs-button,
.home-application-button,
.home-updates-button,
.reviews-button,
.home-destinations-button{
  font-weight: 700;
  border-radius: 6px;
}

#countdown-timer span {
  	padding: 0px 10px;
  	font-size: 16px;
  	color: #2a2a2a;
	font-family: Poppins;
}

#countdown-timer span strong {
  	font-size: 32px;
  	color: #d22;
	font-family: Poppins;
}

.cascading-image .inner-wrap .bg-layer .img-wrap img{
    height: 450px;
    width: 400px;
    object-fit: cover;
}

.flip-box-btn{
    padding-left: 40px !important;
    padding-right: 40px !important;
    margin-top: 40px !important;
    background-color: white;
    color: #2A2A2A;
    font-weight: 700;
    font-size: 14px;
}

.flip-box-btn:hover{
    color: #2A2A2A;
}

.nectar-flip-box h3{
    font-size: 24px !important;
    font-weight: 700 !important;
}

#intern-destinations .tabs-img{
    height: 370px;
    object-fit: cover;
    width: 100%;
}

#intern-destinations .wpb_tabs_nav .tab-item.active-tab a{
    box-shadow: none !important;
}

#intern-destinations .wpb_tabs_nav .tab-item a{
    padding: 10px 50px !important;
}

#intern-destinations .wpb_tabs_nav .tab-item a span,
#program-details .wpb_tabs_nav .tab-item a span,
#photos .wpb_tabs_nav .tab-item a span{
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #2A2A2A;
}

#intern-destinations .wpb_tabs_nav .tab-item.active-tab a span,
#photos .wpb_tabs_nav .tab-item.active-tab a span{
    color: white;
}

/* #program-details .wpb_tabs_nav .tab-item.active-tab a span{
	color: white !important;
} */



/* #testimonials .testimonial-name{
    font-weight: 700;
}

#testimonials .testimonial_slider{
    color: #2A2A2A;
}

#testimonials .testimonial_slider p{
    font-weight: 400;
}

#testimonials .testimonial_slider .inner .wrap .title{
    color: #E53C3C;
    font-weight: 400;
}

#testimonials .testimonial_slider .flickity-page-dots .dot.is-selected::before{
    background-color: #E53C3C !important;
}

#testimonials .testimonial_slider .flickity-page-dots .dot::before{
    background-color: #ffffff !important;
    box-shadow: inset 0 0 0 1px #ffffff !important;
    opacity: 1 !important;
}

#testimonials .testimonial_slider[data-style=multiple_visible_minimal] .flickity-page-dots{
    opacity: 1 !important;
} */

#testimonials .row_col_wrap_12{
    justify-content: center;
}

#testimonials .widget-col{
    width: 400px;
}

#updates .flickity-viewport .flickity-slider .cell .vc_column-inner{
  height: 650px !important;
}

#updates .flickity-viewport{
  margin-top: 60px !important;
}

.program-destinations .flickity-viewport .flickity-slider .cell .inner img{
    height: 150px !important;
}

.program-destinations .flickity-viewport .flickity-slider .cell{
    width: 150px !important;
}

#home-application .vc_column-inner .inner img{
  height: 400px;
  width: 400px;
}

#footer .vc_column-inner .nectar-responsive-text.footer-label{
  margin-bottom: 30px !important;
}

#footer .vc_column-inner .nectar-responsive-text{
  margin-bottom: 15px !important;
}

#footer  .footer-logo{
	width: 134px !important;
	height:49px !important;
}

@media screen and (max-width: 690px){
	#countdown-timer span {
		padding: 0px;
		font-size: 16px;
	}

	#countdown-timer span strong {
		font-size: 24px;
	}
	
	#updates .flickity-viewport .flickity-slider .cell .vc_column-inner,
	.flickity-viewport .flickity-slider .cell .vc_column-inner{
	  	height: 750px !important;
	}
}

@media (min-width: 1000px) and (max-width: 1120px) {
  .flip-box-back,
  .flip-box-front,
  .nectar-flip-box{
    height: 500px !important;
  }
}

/* Homepage END */


/* About Us Start */
.about-icon-img{
	width: 40px !important;
	height: 40px !important;
	object-fit: contain;
}

.different-icon{
	box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px !important;
}

.different-icon-img{
	width: 60px !important;
	height: 60px !important;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
}

.bold-600{
	font-weight: 600;
}

.stats-icon-img{
	width: 70px !important;
	height: 70px !important;
}

#about-stats .nectar-milestone .number,
.nectar-milestone .number{
	font-weight: 700;
	font-family: Poppins;
}

#about-stats .nectar-milestone .subject,
.nectar-milestone .subject{
	font-weight: 600;
    font-family: 'Poppins';
    color: #2a2a2a;
}

.different-img{
    height: 400px !important;
    object-fit: cover;
    width: 100%;
}

.affiliations-img{
	height: 95px !important;
	object-fit: cover;
	width: 123px;
}

#about-privacy .accessed,
#about-privacy .nectar-responsive-text p a{
	padding-bottom: 8px;
}
/* About Us End */


/* Blog Start */
.blog-header-img{
	height: 550px !important;
	object-fit: cover;
	width: 100%;
	background-position: center center;
}

.single-post .blog-title{
	top: 30% !important;
}

.single-post .previous-post .text,
.single-post .previous-post h3 span{
	color: white !important;
}

.blog_next_prev_buttons{
	margin-top: 0px !important;
}


@media screen and (max-width: 690px){
	.blog-header-img{
		height: 350px !important;
	}
	
	.single-post .blog-title{
		top: 30% !important;
	}
}


/* Blog End */

/* Blog Overview Start */

#blog-cards .article-content-wrap{
	padding: 10px 0px;
}

#blog-cards .article-content-wrap .post-header .meta,
#blog-cards .article-content-wrap .excerpt{
	color: #2a2a2a !important;
}

#blog-cards .meta-category a{
	display: none;
}

#blog-cards .format-standard.has-post-thumbnail{
	box-shadow: none;
	border-radius: 0px;
}

/* Blog Overview End */


/* Alumni Start */
#after-adelante .nectar-fancy-box .heading-wrap h4{
	font-size: 24px;
    font-weight: 500 !important;
}

#after-adelante .nectar-fancy-box .heading-wrap h5{
	font-size: 16px;
    font-weight: 600 !important;
	line-height: 20px;
}

#after-adelante .nectar-fancy-box .hover-content{
	line-height: 16px;
}

#after-adelante .nectar-fancy-box .hover-content br:after{
	color: #2BADAA;
}

.custom-accordion-content {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transition: max-height 0.4s ease, opacity 0.3s ease;
}

.custom-accordion-item.open .custom-accordion-content {
  max-height: 1500px; 
  opacity: 1;
}

.custom-accordion-item.open .custom-accordion-precontent{
	padding-bottom: 25px;
}
.custom-accordion-toggle {
  cursor: pointer;
}

.custom-accordion-toggle i {
  transition: transform 0.3s;
}

.custom-accordion-item.open .custom-accordion-toggle i {
  transform: rotate(180deg);
}

.custom-accordion-item{
    box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 6px -1px, rgba(0, 0, 0, 0.06) 0px 2px 4px -1px;
    border-radius: 10px;
}

.custom-accordion-img{
	width: 100px !important;
	height: 100px !important;
	object-fit: cover !important;
}

@media screen and (max-width: 690px){
	.custom-accordion-h5{
		font-size: 18px !important;
	}	
}


/* Alumni End */

/* How it works Start */
.justify-self-center{
    justify-self: center !important;
}

.margin-auto{
    margin-left: auto !important;
	margin-right: auto !important;
}
/* How it Works End */


/* Pricing Start */

.pricing-item {
    display: flex;
    justify-content: space-between;
    align-items: start;
    margin-bottom: 20px;
}
.pricing-item:last-child {
    margin-bottom: 0px;
}
.pricing-duration {
    font-weight: bold;
    color: #000;
}
.pricing-price {
    color: #087E8B;
    font-weight: bold;
}
.pricing-note {
    font-style: italic;
    font-weight: normal;
    color: #2A2A2A;
    margin-top: 5px;
}

/* Pricing End */

/* Blog Main Page Start */
#blog-cards .post-content.classic .content-inner .post-meta{
	padding: 0px !important;
	margin-top: 20px !important;
	color: #2a2a2a !important;
}


/* Blog Main Page End */

/* another */
/* Card is the anchor for absolute positioning */
/* .nectar-post-grid-item {
  position: relative !important;
} */

/* Prevent the custom-fields wrapper from taking space */
/* .nectar-post-grid-item__custom-fields {
  display: block !important;
  height: 0 !important;
  overflow: visible !important;
} */

/* Badge styling */
/* 1) Make the card the positioning context */
#programs .nectar-post-grid-item {
  position: relative;
}

/* 2) Remove positioning from the content wrappers so they don't capture the badge */
#programs .nectar-post-grid-item .content,
#programs .nectar-post-grid-item .item-main,
#programs .nectar-post-grid-item .nectar-post-grid-item__custom-fields {
  position: static !important;  /* key fix */
}

/* 3) Place & style the badge on top of the image */
#programs .nectar-post-grid-item .nectar-post-grid-item__custom-field[data-key="program_badge_name"] {
  position: absolute !important;
  top: 24px !important;
  left: 25px !important;       /* change to right:12px; left:auto; for top-right */
  z-index: 30 !important;
  display: inline-block !important;
  background: #087e8b !important;
  color: #fff !important;
  padding: 4px 16px !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
  border-radius: 6px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,.15) !important;
  pointer-events: none !important;
}

/* (Optional) Ensure the image isn't stacking above the badge */
#programs .nectar-post-grid-item .nectar-post-grid-item-bg {
  z-index: 0 !important;
}
/* another */

/* Destination Page START */
.destinations img {
    width: 577px!important;
    height: 577px!important;
    object-fit: cover!important;
}

/* Destination Page END */

/* Program Application Process Page */


#program-inclusions .vc_column-inner .wpb_row.vc_row-fluid.vc_row.inner_row,
#program-inclusions .vc_column-inner .wpb_row.vc_row-fluid.vc_row.inner_row .col{
	height: 100% !important;
}

/* Contact Us START */

.fluentform .ff-step-titles li:before {
    border: 3px solid !important;
    border-radius: 30px !important;
    font-size: 18px !important;
    width: 20px !important;
    padding: 15px !important;
    font-family: 'Poppins' !important;
    font-weight: 800 !important;
    color: #C4C4C4 !important;
}

.fluentform_wrapper_4.ffs_custom_wrap .ff-step-titles li:after {
    background: #C4C4C4 !important;
}

.fluentform_wrapper_4.ffs_custom_wrap .ff-step-titles li.ff_active:before, .fluentform_wrapper_4.ffs_custom_wrap .ff-step-titles li.ff_completed:before{
    background: #E53C3C !important;
    border-color: #E53C3C !important;
	color: white !important;
}

.fluentform .ff-step-titles li{
	color: #C4C4C4 !important;
	font-family: Poppins !important;
	font-size: 14px !important;
}

.fluentform .ff-step-titles li:after {
	top: 27px !important;
}

.fluentform_wrapper_4.ffs_custom_wrap .ff-step-titles li.ff_active{
	color: #E53C3C !important;
}

.fluentform_wrapper_5.ffs_custom_wrap .ff_submit_btn_wrapper .ff-btn-submit:not(.ff_btn_no_style) {
	background-color: #E53C3C !important;
}

/* Contact Us END */

/* Program Page START */
.container-wrap.no-sidebar {
    padding: 0px!important;
}

.application-process .steadysets-icon-checkmark {
    height: 16px!important;
    width: 16px!important;
    font-size: 16px!important;
}

.program-right .fa-square {
    height: 16px!important;
    width: 16px!important;
    font-size: 16px!important;
    line-height: 20px!important;
}

.program-right img {
    width: 100%!important;
    height: 513px!important;
    object-fit: cover!important;
}

.program-photos img {
    height: 359px!important;
    object-fit: cover!important;
    background-position: center center !important;
}

.programs-image{
    height: 400px !important;
    width: 100% !important;
    object-fit: cover!important;
    box-shadow: -44px 44px 1px #2e2e2e !important;
}

.academic-credit-img{
    height: 500px !important;
    object-fit: cover!important;
}

.program-photos .ui-tabs-nav .tab-item a span {
    font-family: 'Poppins'!important;
}

.program-photos .ui-tabs-nav .tab-item a span {
    color: #144449;
}

.program-photos .ui-tabs-nav .tab-item.active-tab a span {
    color: white;
}

.overview-text {
    line-height: 1.5;
}

@media (max-width: 1000px){
    .programs-image{
        height: 300px !important;
        box-shadow: none !important;
    }
    
    .program-right img {
        height: 300px !important;
    }
    
    .program-photos img {
        height: 300px !important;
    }
    
    .academic-credit-img{
        height: 300px !important;
    }
}
/* Program page END */


/* Global Styles START */
.wpb_text_column.wpb_content_element,
.wpb_text_column.wpb_content_element p{
	color: #2a2a2a !important;
} 

.single-program  .wpb_row.vc_row-fluid.vc_row.vc_row-o-equal-height.vc_row-flex .vc_col-sm-4 .wpb_text_column h4{
	color: white !important; 
}

.nectar-button {
    margin-bottom: 0px!important;
}

.toggle-heading{
	color: #2a2a2a !important;
	font-weight: 600 !important;
}

.container-wrap.no-sidebar {
    padding: 0px!important;
}

p.vc_custom_heading{
    padding-bottom: 0px;
}

.iwt-text{
	color: #2a2a2a !important;
}

.nectar-hor-list-item {
	padding: 10px!important;
}

#menu-item-2196 a.sf-with-ul span,
#menu-item-2197 a.sf-with-ul span,
#menu-item-2198 a.sf-with-ul span,
#menu-item-2199 a.sf-with-ul span{
	display: none !important;
}


/* Global Styles END */


