/*
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
*/
#top nav > ul > .button_solid_color > a:before, #header-outer.transparent #top nav > ul > .button_solid_color > a:before{
	background-color:rgba(178, 152, 125, 0.71)!important;
}
#footer-outer #copyright[data-layout="centered"] {
    padding: 12px 0;
}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright{
	padding-bottom:12px!important;
}
#footer-outer[data-cols="1"] #copyright .col ul li {
    margin-bottom: 0px;
}
#footer-outer[data-cols="1"] #copyright a i:after {
    border: 0px solid #fff!important;
}
#footer-outer #copyright[data-layout="centered"] ul.social li{
	margin:0px!important;
}
.zc-home-banner .row-bg-wrap .row-bg-overlay{
background: linear-gradient(
  180.54deg,
  rgba(10, 19, 28, 0.75) 5%,
  rgba(10, 19, 28, 0.27) 37%,
  rgba(10, 19, 28, 0.88) 68%
)!important;
opacity:0.9!important;
}
.zc-about-banner .row-bg-wrap .row-bg-overlay{
background: linear-gradient(
  180.54deg,
  rgba(10, 19, 28, 0.75) 0%,
  rgba(10, 19, 28, 0.27) 27%,
  rgba(10, 19, 28, 0.88) 68%
)!important;
opacity:0.9!important;
}


#header-outer.transparent #top nav .sf-menu > .current-menu-item > a, body #header-outer[data-lhe="default"] #top nav .sf-menu > .current_page_item > a {
font-weight:600!important;	
}

#menu-footer-menu li {
  position: relative;
}
.material #footer-outer .widget #menu-footer-menu li a{
 text-transform:uppercase;
 font-family: Optima!important;
 font-size:16px!important;
 letter-spacing:0.1px;
}
#menu-footer-menu li + li::before {
  content: ""; 
  position: absolute;
  left: -16px; 
  top: 50%;
  transform: translateY(-50%); 
  background-color: rgba(255, 255, 255, 0.27); 
  width: 1px; 
  height: 14px;
}

#menu-footer-menu{
	margin-top:5%!important;
}

.privacy-footer-menu li {
  position: relative;
}
#footer-outer #copyright a:not(.nectar-button):hover {
  color: #b2987d!important;
}
.privacy-footer-menu li + li::before {
  content: ""; 
  position: absolute;
  left: -12px; 
  top: 50%;
  transform: translateY(-50%); 
  background-color: rgba(245, 239, 227, 1);
  width: 1px; 
  height: 12px;
}

#footer-outer #copyright li a i {
    height: 45px;
    width: 45px;
    line-height: 40px;
	color:#B2987D!important;
}
#footer-outer #copyright li a:hover i {
 color:#ffffff!important;
}
.brown-btn{
border:1px solid #A5907A!important;	
}
.blue-btn{
border:1px solid #315375!important;	
}
.section-title h2{
	color:#274B6F!important;
}
.zc-icon-text .iwithtext .iwt-icon{
	background-color:rgba(178, 152, 125, 0.24);
	border: 0.77px solid #CFC5B9;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.zc-icon-text .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:50px!important;
	}
.zc-icon-text .iwithtext .iwt-text {
    padding-top: 25px;
    padding-left: 120px;
	color:#274B6F;
	font-size:20px;
}

.zc-icon-text .event-suspension .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:40px!important;
	}
.fancy-box-learn-more{
	display: inline-block;
	color:#274B6F;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:0.5px!important;
	border-bottom: 1px solid #A7BCCF;
	font-weight:600;
	margin-top: 15px;
}
.spaces-of-distinction-section .seatting-box{
background-color:rgba(178, 152, 125, 0.88);
color:#ffffff;
border:1px solid #A5907A;
border-radius:15px;
padding:8px 20px;
font-size:12px;
font-weight:600;
max-width: 80%;
margin-top: -80px;
z-index: 99;
position: absolute;
width: 300px;
left: 12%;
letter-spacing:0.2px;
}
.spaces-of-distinction-section .nectar-fancy-box[data-style=image_above_text_underline] .text{
	padding:5%!important;
}
.spaces-of-distinction-section .nectar-fancy-box p{
    font-size: 16px;
}
.everithing-row .iwithtext .iwt-icon{
	position:relative;
	background-color:#2B557F;
	border: 0.77px solid #204264;
    width: 100px;
    height: 100px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;	
	margin: 0 auto;
}
.everithing-row .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:60px!important;
	}
.everithing-row .em-icon .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:45px!important;
	}
.everithing-row  .iwithtext .iwt-text {
    padding-left: 0px;
}
.everithing-row  .iwithtext .iwt-text h3{
    font-size:24px;
	color:#F4F1ED;
	margin-top: 20px;
}
.everithing-row  .iwithtext .iwt-text p{
    font-size:14px;
	color:#F4F1ED;
	line-height:18px;
}
.explore-more-btn{
	display: inline-block;
	color:#F4F1ED;
	text-transform:uppercase;
	font-size:14px;
	letter-spacing:1px!important;
	border-bottom: 1px solid #A7BCCF;
	font-weight:600;
	margin-top: 20px;
	padding-bottom:3px;
}
.explore-more-btn:hover{
	color:#B2987D;
	border-bottom: 1px solid #B2987D;
}
.contact-detail-row p a.viewimap{
border-bottom: 1px solid rgba(178, 152, 125, 0.38);
color:#B2987D!important;
font-size:14px!important;
font-weight:600!important;
letter-spacing:1px;
}
.contact-detail-row p a.viewimap:hover{
	color:#274B6F!important;
	border-bottom: 1px solid #274B6F;
}
.contact-detail-row p a{
	color:#1A1A1A!important;
}
.contact-detail-row p{
	margin-bottom:5px!important;
	padding-bottom:5px!important;
}
.contact-detail-row p a:hover{
	color:#B2987D!important;
}
.contact-social ul li{
	list-style:none;
	display:inline-block;
	margin-right: 24px;
	vertical-align: middle;
}
.contact-social ul{
	margin-left:0px!important;
}
.prestigious-locale .iwithtext .iwt-icon{
	position:relative;
	background-color:#BDA790;
	border: 0.77px solid #BA9C7C;
    width: 90px;
    height: 90px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;	
}
.prestigious-locale .iwithtext .iwt-text h3{
    font-size:20px;
	color:#F4F1ED;
	line-height:24px;
	margin-top: 20px;
}
.prestigious-locale .iwithtext .iwt-text p{
    font-size:14px;
	color:#F4F1ED;
	line-height:18px;
}
.prestigious-locale .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:55px!important;
	}

.prestigious-locale .outer-ring .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:40px!important;
	}
.prestigious-locale  .iwithtext .iwt-text {
    padding-left: 0px;
}
.text-16{
	font-size:16px;
	line-height:22px;
}
.plan-event-form .gform_required_legend{
	display:none!important;
}
body .plan-event-form .gform_wrapper .top_label .gfield_label{
	margin-top:5px!important;
}
body .plan-event-form .gform_wrapper select option{
	color:#274B6F!important;
}
body .plan-event-form .gform_wrapper.gravity-theme .ginput_container_date{
position:relative;	
}
body .plan-event-form .gform_wrapper.gravity-theme .ginput_container_date img{
    position: absolute;
    top: 11px;
    right: 10px;
    background-image: url(https://zenconvention.com/wp-content/uploads/2025/08/calendar.svg);
    width: 0px;
    padding: 10px 11px;
    background-size: cover;
}
body .plan-event-form .gform_wrapper.gravity-theme .ginput_container_date input {
    width: 100%;
}
body .plan-event-form .gform_wrapper.gravity-theme .gfield_required{
	display:none;
}
#gform_submit_button_1{
    background: rgba(244, 241, 237, 0.8) !important;
    border: 1px solid rgba(153, 128, 103, 0.69);
    color: #98826B !important;
    font-weight: 600 !important;
    padding: 12px 30px !important;
    font-size: 16px;
}
body .plan-event-form .gform_wrapper{
	margin-bottom:0px!important;
}
.zc-testimonial .testimonial_slider blockquote p{
color:#274B6F;
font-style:italic;
display: table-footer-group;
}
.zc-testimonial .testimonial_slider .image-icon{
display:none;	
}
.zc-testimonial .testimonial_slider blockquote span.testimonial-name{
display:table-header-group;	
color:#B2987D;
font-size:48px!important;
line-height:52px!important;
margin-bottom:30px;
font-family: Optima;
font-weight:400!important;
}
.zc-testimonial .testimonial_slider .slides{
	max-width:880px;
	margin:0 auto;
}
.zc-testimonial .testimonial_slider blockquote{
	border-spacing:7px;
	display:table;
}
.zc-testimonial .testimonial_slider blockquote p {
  position: relative;
}
.zen-philospy h2{
	font-size:56px!important;
}
.text-14{
	font-size:14px;
	line-height:18px;
}
.dc-icon-with-bg .img-with-aniamtion-wrap .hover-wrap-inner{
	background-color:rgba(178, 152, 125, 0.24);
	height:120px!important;
	width:120px!important;
	border-radius:100px;
	border: 0.77px solid rgba(207, 197, 185, 1);
	display: flex;
    justify-content: center;
    align-items: center;
	margin: 0 auto;
}
.midnight-color{
	color:rgba(39, 75, 111, 1);
}
/* Open quote - top left */
.zc-testimonial .testimonial_slider blockquote p::before {
  content: "";
  position: absolute;
  top: -80px; 
  left: 0;
  width: 40px; 
  height: 40px;
  background: url("https://zenconvention.com/wp-content/uploads/2025/08/open-quote.svg") no-repeat center/contain;
}

/* Close quote - bottom right */
.zc-testimonial .testimonial_slider blockquote p::after {
  content: "";
  position: absolute;
  bottom: -40px;
  right: 0;
  width: 40px; 
  height: 40px;
  background: url("https://zenconvention.com/wp-content/uploads/2025/08/close-quote.svg") no-repeat center/contain;
}

.amenities-rows .iwithtext .iwt-icon{
	position:relative;
	background-color:rgba(178, 152, 125, 0.24);
	border: 0.77px solid rgba(207, 197, 185, 1);
    width: 120px;
    height: 120px;
    border-radius: 100px;
    display: flex;
    justify-content: center;
    align-items: center;	
	margin: 0 auto;
}
.amenities-rows .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:50px!important;
	}
.amenities-rows .reception .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:70px!important;
	}

.amenities-rows  .iwithtext .iwt-text {
    padding-left: 0px;
}
.amenities-rows  .iwithtext .iwt-text h3{
    font-size:24px;
	color:#274B6F;
	line-height:24px;
	margin-top: 20px;
	font-weight:400!important;
}
.amenities-rows .iwithtext .iwt-text p{
    font-size:14px;
	color:#274B6F;
	line-height:18px;
    max-width:270px;
	margin:0 auto;
}
.amenities-rows{
	max-width:1000px;
	margin:0 auto;
}
.golden-color-text{
	color:#B2987D;
	margin-bottom: 10px !important;
}
.decor-img{
	width:60px!important;
}
.zen-gallery-slider .swiper-container {
    border-radius: 5px;
}
.zen-gallery-slider .swiper-slide .slide-bg-wrap .slide-bg-overlay {
background: linear-gradient(
  180.54deg,
  rgba(10, 19, 28, 0.65) 5%,
  rgba(10, 19, 28, 0.27) 57%,
  rgba(10, 19, 28, 0.88) 88%
)!important;
opacity:0.9!important;
}
.zen-grid-gallery .col.span_6:first-child{
	width:100%!important;
}
.event-bottom-overlay h2{
	font-size:40px;
	line-height:44px;
}
.event-bottom-overlay h2 span.event-time{
	font-size:18px;
	line-height:22px;
	font-family: Montserrat;
}
.contact-social ul li a i{
 font-size:30px!important;
}
.contact-social ul li a i:hover{
    color: #B2987D !important;
}
.contact-social ul li a img{
margin-bottom:0px!important;
}
#header-outer #top nav>ul>li[class*=button_solid_color].current-menu-item>a{
	font-weight:bold!important;
}
.zen-plan{
  margin-bottom: 0px !important;
}
.zen-plan .iwithtext .iwt-icon{
	position:relative;	
}
.zen-plan .iwithtext .iwt-icon img{
	margin-bottom:0px!important;
	width:45px!important;
	filter:invert(1);
	margin-left: -3px;
	}

.zen-plan .iwithtext .iwt-text {
    padding-left: 0px;
	font-size: 15px;
	line-height: 20px;
}
.zen-plan .iwithtext .iwt-text strong{
    font-weight:600;
}

.zen-plan .row_col_wrap_12_inner{
background-color: rgba(178, 152, 125, 0.24);
}
.zen-plan .row_col_wrap_12_inner .vc_col-sm-4{
	padding:15px 20px!important;
}
.zen-plan-2 .wpb_text_column p{
	font-size: 15px;
	line-height: 20px;	
}
.zen-plan-2 .wpb_text_column p strong{
	 font-weight:600;	
} 
.zen-plan.b-top .row_col_wrap_12_inner{
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.zen-plan.b-bottom .row_col_wrap_12_inner{
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;	
}
#footer-outer  .footer-contact-detail a:not(.nectar-button){
	color:#f8f8f8!important;
}
#footer-outer  .footer-contact-detail strong {
    font-family: Optima !important;
    font-size: 20px;
}
@media(min-width:1000px){
	.event-bottom-overlay .vc_col-sm-2{
	width:10%!important;	
	}
	.event-bottom-overlay .vc_col-sm-7{
	width:70%!important;	
	}
	.event-bottom-overlay .vc_col-sm-3{
	width:20%!important;	
	}
	#footer-outer[data-copyright-line=true] #copyright .container{
		display:flex;
		align-items:center;
	}
	#footer-outer #copyright[data-layout="centered"] .col.span_4.pp-text{
		text-align:left;
	}
	#footer-outer #copyright[data-layout="centered"] .col.span_4.cr-text{
		text-align:right;
	}
	.zen-gallery-slider .swiper-slide .content{
		padding:0px 40px!important;
		bottom:20px!important;
	}
	.zen-gallery-slider .swiper-slide .content h3{
		font-size:24px!important;
		line-height:28px!important;
	}
	.zen-gallery-slider .slider-pagination {
    text-align: right!important;
}
	.zen-event-date{
	max-width:80px!important;
	margin: 0 auto;
	}
}
@media(max-width:1000px){
.zen-plan .row_col_wrap_12_inner .vc_col-sm-4 {
    padding: 15px 10px !important;
}
.zen-gallery-slider .swiper-slide .content h3{
		font-size:18px!important;
		line-height:22px!important;
	}
.zc-home-banner .wpb_wrapper h2.vc_custom_heading {
        font-size: 36px !important;
        line-height: 45px !important;
    }
.zc-about-banner .wpb_wrapper h2.vc_custom_heading {
        font-size: 36px !important;
        line-height: 45px !important;
    }
body.material .zc-home-banner .nectar-button.large {
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.section-title h2 {
    line-height: 35px!important;
    font-size: 30px!important;
}
.dc-title-light h2{
	line-height: 35px!important;
    font-size: 30px!important;	
	}
.wpb_wrapper h2.vc_custom_heading.dc-title-light-2{
	line-height: 40px!important;
    font-size: 36px!important;		
	}
.zc-testimonial .testimonial_slider blockquote span.testimonial-name {
    font-size: 30px !important;
    line-height: 35px !important;
}
.zc-testimonial .testimonial_slider blockquote p::before {
    top: -70px;
}
#text-2 img{
  max-width:75%;
  margin:0 auto;
	}
.zec-experience-row h2.vc_custom_heading{
	font-size: 30px !important;
    line-height: 35px !important;	
	}
.contact-detail-row h2.vc_custom_heading{
	font-size: 30px !important;
    line-height: 35px !important;	
	}
.spaces-inner-row h2.vc_custom_heading{
	font-size: 30px !important;
    line-height: 35px !important;		
	}
.wpb_wrapper h2.vc_custom_heading.zen-banner-title {
	 font-size: 36px !important;
     line-height: 45px !important;	
	}
.zen-cascading-img .nectar_cascading_images .cascading-image:nth-child(2) .bg-layer .img-wrap{
		-webkit-transform:translateX(-35%) translateY(50%);transform: translateX(-35%) translateY(50%)!important;
	}
	.addons-row  h2.vc_custom_heading{
	font-size: 30px !important;
    line-height: 35px !important;		
	}
.event-bottom-overlay h2 {
    font-size: 30px;
    line-height: 35px;
}
.event-bottom-overlay h2 span.event-time{
    display:block!important;
    margin-top: 15px;
}
}

